Version Description
Download this release
Release Info
Developer | bordoni |
Plugin | The Events Calendar |
Version | 4.6.4 |
Comparing to | |
See all releases |
Code changes from version 4.6.3 to 4.6.4
- common/lang/tribe-common-af.po +23 -23
- common/lang/tribe-common-ar.po +23 -23
- common/lang/tribe-common-bg_BG.po +23 -23
- common/lang/tribe-common-ca.po +23 -23
- common/lang/tribe-common-cs_CZ.po +23 -23
- common/lang/tribe-common-da_DK.po +23 -23
- common/lang/tribe-common-de_DE.mo +0 -0
- common/lang/tribe-common-de_DE.po +48 -48
- common/lang/tribe-common-el.po +23 -23
- common/lang/tribe-common-en_GB.po +23 -23
- common/lang/tribe-common-es_ES.po +23 -23
- common/lang/tribe-common-et.po +23 -23
- common/lang/tribe-common-fi.po +23 -23
- common/lang/tribe-common-fr_CA.po +23 -23
- common/lang/tribe-common-fr_FR.po +23 -23
- common/lang/tribe-common-hu_HU.po +23 -23
- common/lang/tribe-common-id_ID.po +23 -23
- common/lang/tribe-common-is_IS.po +23 -23
- common/lang/tribe-common-it_IT.po +23 -23
- common/lang/tribe-common-lt_LT.po +23 -23
- common/lang/tribe-common-lv.po +23 -23
- common/lang/tribe-common-nb_NO.po +23 -23
- common/lang/tribe-common-nl_NL.po +23 -23
- common/lang/tribe-common-pl_PL.po +23 -23
- common/lang/tribe-common-pt_BR.po +23 -23
- common/lang/tribe-common-pt_PT.po +23 -23
- common/lang/tribe-common-ro_RO.po +23 -23
- common/lang/tribe-common-ru_RU.po +23 -23
- common/lang/tribe-common-sk_SK.po +23 -23
- common/lang/tribe-common-sl_SI.po +23 -23
- common/lang/tribe-common-sr_RS.po +23 -23
- common/lang/tribe-common-sv_SE.po +23 -23
- common/lang/tribe-common-tr_TR.po +23 -23
- common/lang/tribe-common-zh_CN.po +23 -23
- common/lang/tribe-common-zh_TW.po +23 -23
- common/lang/tribe-common.pot +26 -26
- common/readme.txt +10 -1
- common/src/Tribe/Assets.php +123 -58
- common/src/Tribe/Container.php +25 -7
- common/src/Tribe/Main.php +29 -12
- common/src/functions/template-tags/general.php +29 -1
- common/src/resources/css/validation.css +22 -0
- common/src/resources/css/validation.min.css +1 -0
- common/src/resources/images/spirit-animal.png +0 -0
- common/src/resources/js/bumpdown.js +2 -2
- common/src/resources/js/bumpdown.min.js +1 -1
- common/src/resources/js/dependency.js +93 -42
- common/src/resources/js/dependency.min.js +1 -1
- common/src/resources/js/timepicker.js +108 -0
- common/src/resources/js/timepicker.min.js +1 -0
- common/src/resources/js/tribe-common.js +27 -0
- common/src/resources/js/tribe-common.min.js +1 -1
- common/src/resources/js/utils-camelcase.js +107 -0
- common/src/resources/js/utils-camelcase.min.js +1 -0
- common/src/resources/js/validation.js +773 -0
- common/src/resources/js/validation.min.js +1 -0
- common/src/resources/postcss/validation.pcss +36 -0
- common/tribe-common.php +1 -1
- common/vendor/autoload_52.php +1 -1
- common/vendor/composer/ClassLoader.php +3 -7
- common/vendor/composer/LICENSE +1 -3
- common/vendor/composer/autoload_classmap.php +0 -21
- common/vendor/composer/autoload_framework_classmap.php +21 -21
- common/vendor/composer/autoload_real_52.php +3 -3
- common/vendor/composer/autoload_static.php +0 -25
- common/vendor/composer/installed.json +6 -6
- common/vendor/lucatume/di52/src/tad/DI52/Arg.php +0 -52
- common/vendor/lucatume/di52/src/tad/DI52/Bindings/AbstractImplementation.php +0 -44
- common/vendor/lucatume/di52/src/tad/DI52/Bindings/CallbackImplementation.php +0 -14
- common/vendor/lucatume/di52/src/tad/DI52/Bindings/ConstructorImplementation.php +0 -14
- common/vendor/lucatume/di52/src/tad/DI52/Bindings/ImplementationInterface.php +0 -24
- common/vendor/lucatume/di52/src/tad/DI52/Bindings/InstanceImplementation.php +0 -14
- common/vendor/lucatume/di52/src/tad/DI52/Bindings/Resolver.php +0 -502
- common/vendor/lucatume/di52/src/tad/DI52/Container.php +884 -347
- common/vendor/lucatume/di52/src/tad/DI52/{Bindings/ResolverInterface.php → ContainerInterface.php} +86 -13
- common/vendor/lucatume/di52/src/tad/DI52/Ctor.php +0 -159
- common/vendor/lucatume/di52/src/tad/DI52/NewInstanceArgValue.php +0 -24
- common/vendor/lucatume/di52/src/tad/DI52/ProtectedValue.php +27 -0
- common/vendor/lucatume/di52/src/tad/DI52/RealArgValue.php +0 -18
- common/vendor/lucatume/di52/src/tad/DI52/ReferredArgValue.php +0 -15
- common/vendor/lucatume/di52/src/tad/DI52/ReferredInstanceArgValue.php +0 -9
- common/vendor/lucatume/di52/src/tad/DI52/ReferredVarArgValue.php +0 -9
- common/vendor/lucatume/di52/src/tad/DI52/ServiceProvider.php +12 -0
- common/vendor/lucatume/di52/src/tad/DI52/ServiceProviderInterface.php +5 -0
- common/vendor/lucatume/di52/src/tad/DI52/Singleton.php +0 -28
- common/vendor/lucatume/di52/src/tad/DI52/Var.php +0 -48
- common/vendor/lucatume/di52/src/tad/DI52/closuresSupport.php +61 -0
- common/vendor/momentjs/moment.min.js +1 -2
- lang/the-events-calendar-de_DE.mo +0 -0
- lang/the-events-calendar-de_DE.po +263 -287
- lang/the-events-calendar-es_ES.mo +0 -0
- lang/the-events-calendar-es_ES.po +3 -3
- lang/the-events-calendar-fr_FR.mo +0 -0
- lang/the-events-calendar-fr_FR.po +9 -9
- lang/the-events-calendar-ro_RO.mo +0 -0
- lang/the-events-calendar-ro_RO.po +2 -2
- lang/the-events-calendar-ru_RU.mo +0 -0
- lang/the-events-calendar-ru_RU.po +75 -75
- lang/the-events-calendar.pot +47 -47
- readme.txt +51 -59
- src/Tribe/Asset/Admin.php +1 -0
- src/Tribe/Asset/Admin_Ui.php +1 -1
- src/Tribe/Asset/Dynamic.php +4 -3
- src/Tribe/Main.php +2 -2
- src/resources/js/events-admin.js +1 -106
- src/resources/js/events-admin.min.js +1 -1
- the-events-calendar.php +1 -1
- vendor/bootstrap-datepicker/css/bootstrap-datepicker.standalone.css +1 -2
common/lang/tribe-common-af.po
CHANGED
@@ -55,15 +55,15 @@ msgstr ""
|
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/Tribe/Main.php:
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: src/Tribe/Main.php:
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/Tribe/Main.php:
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
@@ -417,63 +417,63 @@ msgstr ""
|
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
-
#: src/Tribe/Main.php:
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
-
#: src/Tribe/Main.php:
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
-
#: src/Tribe/Main.php:
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
-
#: src/Tribe/Main.php:
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
-
#: src/Tribe/Main.php:
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
-
#: src/Tribe/Main.php:
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
-
#: src/Tribe/Main.php:
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
-
#: src/Tribe/Main.php:
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
-
#: src/Tribe/Main.php:
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
-
#: src/Tribe/Main.php:
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
-
#: src/Tribe/Main.php:
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
-
#: src/Tribe/Main.php:
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
-
#: src/Tribe/Main.php:
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: src/Tribe/Main.php:
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
-
#: src/Tribe/Main.php:
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
@@ -2227,7 +2227,7 @@ msgstr "'n Geldige lisensie sleutel word benodig vir die ondersteuning en opgrad
|
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Lisensiesleutel"
|
2229 |
|
2230 |
-
#: src/Tribe/Main.php:
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
@@ -2239,19 +2239,19 @@ msgstr "Verstellings"
|
|
2239 |
msgid "Network"
|
2240 |
msgstr "Netwerk"
|
2241 |
|
2242 |
-
#: src/Tribe/Main.php:
|
2243 |
msgid "Done"
|
2244 |
msgstr "Afgehandel"
|
2245 |
|
2246 |
-
#: src/Tribe/Main.php:
|
2247 |
msgid "Today"
|
2248 |
msgstr "Vandag"
|
2249 |
|
2250 |
-
#: src/Tribe/Main.php:
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Vorige"
|
2253 |
|
2254 |
-
#: src/Tribe/Main.php:
|
2255 |
msgid "Next"
|
2256 |
msgstr "Volgende"
|
2257 |
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: src/Tribe/Main.php:283
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: src/Tribe/Main.php:282
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: src/Tribe/Main.php:281
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
+
#: src/Tribe/Main.php:293
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
+
#: src/Tribe/Main.php:292
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
+
#: src/Tribe/Main.php:287
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
+
#: src/Tribe/Main.php:285
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
+
#: src/Tribe/Main.php:279
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
+
#: src/Tribe/Main.php:278
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
+
#: src/Tribe/Main.php:277
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
+
#: src/Tribe/Main.php:276
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
+
#: src/Tribe/Main.php:275
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
+
#: src/Tribe/Main.php:274
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
+
#: src/Tribe/Main.php:272
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
+
#: src/Tribe/Main.php:271
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
+
#: src/Tribe/Main.php:252
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
+
#: src/Tribe/Main.php:251
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
+
#: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Lisensiesleutel"
|
2229 |
|
2230 |
+
#: src/Tribe/Main.php:280
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
2239 |
msgid "Network"
|
2240 |
msgstr "Netwerk"
|
2241 |
|
2242 |
+
#: src/Tribe/Main.php:305
|
2243 |
msgid "Done"
|
2244 |
msgstr "Afgehandel"
|
2245 |
|
2246 |
+
#: src/Tribe/Main.php:304
|
2247 |
msgid "Today"
|
2248 |
msgstr "Vandag"
|
2249 |
|
2250 |
+
#: src/Tribe/Main.php:303
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Vorige"
|
2253 |
|
2254 |
+
#: src/Tribe/Main.php:286 src/Tribe/Main.php:302
|
2255 |
msgid "Next"
|
2256 |
msgstr "Volgende"
|
2257 |
|
common/lang/tribe-common-ar.po
CHANGED
@@ -55,15 +55,15 @@ msgstr ""
|
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/Tribe/Main.php:
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: src/Tribe/Main.php:
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/Tribe/Main.php:
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
@@ -429,63 +429,63 @@ msgstr ""
|
|
429 |
msgid "Renew Your License Now"
|
430 |
msgstr ""
|
431 |
|
432 |
-
#: src/Tribe/Main.php:
|
433 |
msgid ": Selected 1 row"
|
434 |
msgstr ""
|
435 |
|
436 |
-
#: src/Tribe/Main.php:
|
437 |
msgid ": Selected %d rows"
|
438 |
msgstr ""
|
439 |
|
440 |
-
#: src/Tribe/Main.php:
|
441 |
msgid "Previous"
|
442 |
msgstr ""
|
443 |
|
444 |
-
#: src/Tribe/Main.php:
|
445 |
msgid "All"
|
446 |
msgstr ""
|
447 |
|
448 |
-
#: src/Tribe/Main.php:
|
449 |
msgid "No matching records found"
|
450 |
msgstr ""
|
451 |
|
452 |
-
#: src/Tribe/Main.php:
|
453 |
msgid "(filtered from _MAX_ total entries)"
|
454 |
msgstr ""
|
455 |
|
456 |
-
#: src/Tribe/Main.php:
|
457 |
msgid "Showing 0 to 0 of 0 entries"
|
458 |
msgstr ""
|
459 |
|
460 |
-
#: src/Tribe/Main.php:
|
461 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
462 |
msgstr ""
|
463 |
|
464 |
-
#: src/Tribe/Main.php:
|
465 |
msgid "No data available in table"
|
466 |
msgstr ""
|
467 |
|
468 |
-
#: src/Tribe/Main.php:
|
469 |
msgid "Show _MENU_ entries"
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: src/Tribe/Main.php:
|
473 |
msgid ": activate to sort column descending"
|
474 |
msgstr ""
|
475 |
|
476 |
-
#: src/Tribe/Main.php:
|
477 |
msgid ": activate to sort column ascending"
|
478 |
msgstr ""
|
479 |
|
480 |
-
#: src/Tribe/Main.php:
|
481 |
msgid "Press \"Cmd + C\" to copy"
|
482 |
msgstr ""
|
483 |
|
484 |
-
#: src/Tribe/Main.php:
|
485 |
msgid "System info copied"
|
486 |
msgstr ""
|
487 |
|
488 |
-
#: src/Tribe/Main.php:
|
489 |
msgid "Copy to clipboard"
|
490 |
msgstr ""
|
491 |
|
@@ -2243,7 +2243,7 @@ msgstr ""
|
|
2243 |
msgid "License Key"
|
2244 |
msgstr ""
|
2245 |
|
2246 |
-
#: src/Tribe/Main.php:
|
2247 |
msgid "Search:"
|
2248 |
msgstr "بحث"
|
2249 |
|
@@ -2255,19 +2255,19 @@ msgstr ""
|
|
2255 |
msgid "Network"
|
2256 |
msgstr ""
|
2257 |
|
2258 |
-
#: src/Tribe/Main.php:
|
2259 |
msgid "Done"
|
2260 |
msgstr ""
|
2261 |
|
2262 |
-
#: src/Tribe/Main.php:
|
2263 |
msgid "Today"
|
2264 |
msgstr ""
|
2265 |
|
2266 |
-
#: src/Tribe/Main.php:
|
2267 |
msgid "Prev"
|
2268 |
msgstr ""
|
2269 |
|
2270 |
-
#: src/Tribe/Main.php:
|
2271 |
msgid "Next"
|
2272 |
msgstr ""
|
2273 |
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: src/Tribe/Main.php:283
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: src/Tribe/Main.php:282
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: src/Tribe/Main.php:281
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
429 |
msgid "Renew Your License Now"
|
430 |
msgstr ""
|
431 |
|
432 |
+
#: src/Tribe/Main.php:293
|
433 |
msgid ": Selected 1 row"
|
434 |
msgstr ""
|
435 |
|
436 |
+
#: src/Tribe/Main.php:292
|
437 |
msgid ": Selected %d rows"
|
438 |
msgstr ""
|
439 |
|
440 |
+
#: src/Tribe/Main.php:287
|
441 |
msgid "Previous"
|
442 |
msgstr ""
|
443 |
|
444 |
+
#: src/Tribe/Main.php:285
|
445 |
msgid "All"
|
446 |
msgstr ""
|
447 |
|
448 |
+
#: src/Tribe/Main.php:279
|
449 |
msgid "No matching records found"
|
450 |
msgstr ""
|
451 |
|
452 |
+
#: src/Tribe/Main.php:278
|
453 |
msgid "(filtered from _MAX_ total entries)"
|
454 |
msgstr ""
|
455 |
|
456 |
+
#: src/Tribe/Main.php:277
|
457 |
msgid "Showing 0 to 0 of 0 entries"
|
458 |
msgstr ""
|
459 |
|
460 |
+
#: src/Tribe/Main.php:276
|
461 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
462 |
msgstr ""
|
463 |
|
464 |
+
#: src/Tribe/Main.php:275
|
465 |
msgid "No data available in table"
|
466 |
msgstr ""
|
467 |
|
468 |
+
#: src/Tribe/Main.php:274
|
469 |
msgid "Show _MENU_ entries"
|
470 |
msgstr ""
|
471 |
|
472 |
+
#: src/Tribe/Main.php:272
|
473 |
msgid ": activate to sort column descending"
|
474 |
msgstr ""
|
475 |
|
476 |
+
#: src/Tribe/Main.php:271
|
477 |
msgid ": activate to sort column ascending"
|
478 |
msgstr ""
|
479 |
|
480 |
+
#: src/Tribe/Main.php:252
|
481 |
msgid "Press \"Cmd + C\" to copy"
|
482 |
msgstr ""
|
483 |
|
484 |
+
#: src/Tribe/Main.php:251
|
485 |
msgid "System info copied"
|
486 |
msgstr ""
|
487 |
|
488 |
+
#: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
|
489 |
msgid "Copy to clipboard"
|
490 |
msgstr ""
|
491 |
|
2243 |
msgid "License Key"
|
2244 |
msgstr ""
|
2245 |
|
2246 |
+
#: src/Tribe/Main.php:280
|
2247 |
msgid "Search:"
|
2248 |
msgstr "بحث"
|
2249 |
|
2255 |
msgid "Network"
|
2256 |
msgstr ""
|
2257 |
|
2258 |
+
#: src/Tribe/Main.php:305
|
2259 |
msgid "Done"
|
2260 |
msgstr ""
|
2261 |
|
2262 |
+
#: src/Tribe/Main.php:304
|
2263 |
msgid "Today"
|
2264 |
msgstr ""
|
2265 |
|
2266 |
+
#: src/Tribe/Main.php:303
|
2267 |
msgid "Prev"
|
2268 |
msgstr ""
|
2269 |
|
2270 |
+
#: src/Tribe/Main.php:286 src/Tribe/Main.php:302
|
2271 |
msgid "Next"
|
2272 |
msgstr ""
|
2273 |
|
common/lang/tribe-common-bg_BG.po
CHANGED
@@ -55,15 +55,15 @@ msgstr ""
|
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/Tribe/Main.php:
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: src/Tribe/Main.php:
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/Tribe/Main.php:
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
@@ -417,63 +417,63 @@ msgstr ""
|
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
-
#: src/Tribe/Main.php:
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
-
#: src/Tribe/Main.php:
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
-
#: src/Tribe/Main.php:
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
-
#: src/Tribe/Main.php:
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
-
#: src/Tribe/Main.php:
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
-
#: src/Tribe/Main.php:
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
-
#: src/Tribe/Main.php:
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
-
#: src/Tribe/Main.php:
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
-
#: src/Tribe/Main.php:
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
-
#: src/Tribe/Main.php:
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
-
#: src/Tribe/Main.php:
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
-
#: src/Tribe/Main.php:
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
-
#: src/Tribe/Main.php:
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: src/Tribe/Main.php:
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
-
#: src/Tribe/Main.php:
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
@@ -2227,7 +2227,7 @@ msgstr "Валиден сериен номер е необходим за под
|
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Сериен номер"
|
2229 |
|
2230 |
-
#: src/Tribe/Main.php:
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
@@ -2239,19 +2239,19 @@ msgstr "Настройки"
|
|
2239 |
msgid "Network"
|
2240 |
msgstr "Мрежа"
|
2241 |
|
2242 |
-
#: src/Tribe/Main.php:
|
2243 |
msgid "Done"
|
2244 |
msgstr "Готово"
|
2245 |
|
2246 |
-
#: src/Tribe/Main.php:
|
2247 |
msgid "Today"
|
2248 |
msgstr "Днес"
|
2249 |
|
2250 |
-
#: src/Tribe/Main.php:
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Назад"
|
2253 |
|
2254 |
-
#: src/Tribe/Main.php:
|
2255 |
msgid "Next"
|
2256 |
msgstr "Напред"
|
2257 |
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: src/Tribe/Main.php:283
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: src/Tribe/Main.php:282
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: src/Tribe/Main.php:281
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
+
#: src/Tribe/Main.php:293
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
+
#: src/Tribe/Main.php:292
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
+
#: src/Tribe/Main.php:287
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
+
#: src/Tribe/Main.php:285
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
+
#: src/Tribe/Main.php:279
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
+
#: src/Tribe/Main.php:278
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
+
#: src/Tribe/Main.php:277
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
+
#: src/Tribe/Main.php:276
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
+
#: src/Tribe/Main.php:275
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
+
#: src/Tribe/Main.php:274
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
+
#: src/Tribe/Main.php:272
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
+
#: src/Tribe/Main.php:271
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
+
#: src/Tribe/Main.php:252
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
+
#: src/Tribe/Main.php:251
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
+
#: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Сериен номер"
|
2229 |
|
2230 |
+
#: src/Tribe/Main.php:280
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
2239 |
msgid "Network"
|
2240 |
msgstr "Мрежа"
|
2241 |
|
2242 |
+
#: src/Tribe/Main.php:305
|
2243 |
msgid "Done"
|
2244 |
msgstr "Готово"
|
2245 |
|
2246 |
+
#: src/Tribe/Main.php:304
|
2247 |
msgid "Today"
|
2248 |
msgstr "Днес"
|
2249 |
|
2250 |
+
#: src/Tribe/Main.php:303
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Назад"
|
2253 |
|
2254 |
+
#: src/Tribe/Main.php:286 src/Tribe/Main.php:302
|
2255 |
msgid "Next"
|
2256 |
msgstr "Напред"
|
2257 |
|
common/lang/tribe-common-ca.po
CHANGED
@@ -55,15 +55,15 @@ msgstr ""
|
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/Tribe/Main.php:
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: src/Tribe/Main.php:
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/Tribe/Main.php:
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
@@ -417,63 +417,63 @@ msgstr ""
|
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
-
#: src/Tribe/Main.php:
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
-
#: src/Tribe/Main.php:
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
-
#: src/Tribe/Main.php:
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
-
#: src/Tribe/Main.php:
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
-
#: src/Tribe/Main.php:
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
-
#: src/Tribe/Main.php:
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
-
#: src/Tribe/Main.php:
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
-
#: src/Tribe/Main.php:
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
-
#: src/Tribe/Main.php:
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
-
#: src/Tribe/Main.php:
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
-
#: src/Tribe/Main.php:
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
-
#: src/Tribe/Main.php:
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
-
#: src/Tribe/Main.php:
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: src/Tribe/Main.php:
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
-
#: src/Tribe/Main.php:
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
@@ -2227,7 +2227,7 @@ msgstr "Una clau de llicència vàlida es obligatòria per a gaudir de suport i
|
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Clau de llicència"
|
2229 |
|
2230 |
-
#: src/Tribe/Main.php:
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
@@ -2239,19 +2239,19 @@ msgstr "Configuració"
|
|
2239 |
msgid "Network"
|
2240 |
msgstr "Xarxa"
|
2241 |
|
2242 |
-
#: src/Tribe/Main.php:
|
2243 |
msgid "Done"
|
2244 |
msgstr "Fet"
|
2245 |
|
2246 |
-
#: src/Tribe/Main.php:
|
2247 |
msgid "Today"
|
2248 |
msgstr "Avui"
|
2249 |
|
2250 |
-
#: src/Tribe/Main.php:
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Anterior"
|
2253 |
|
2254 |
-
#: src/Tribe/Main.php:
|
2255 |
msgid "Next"
|
2256 |
msgstr "Següent"
|
2257 |
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: src/Tribe/Main.php:283
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: src/Tribe/Main.php:282
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: src/Tribe/Main.php:281
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
+
#: src/Tribe/Main.php:293
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
+
#: src/Tribe/Main.php:292
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
+
#: src/Tribe/Main.php:287
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
+
#: src/Tribe/Main.php:285
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
+
#: src/Tribe/Main.php:279
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
+
#: src/Tribe/Main.php:278
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
+
#: src/Tribe/Main.php:277
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
+
#: src/Tribe/Main.php:276
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
+
#: src/Tribe/Main.php:275
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
+
#: src/Tribe/Main.php:274
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
+
#: src/Tribe/Main.php:272
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
+
#: src/Tribe/Main.php:271
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
+
#: src/Tribe/Main.php:252
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
+
#: src/Tribe/Main.php:251
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
+
#: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Clau de llicència"
|
2229 |
|
2230 |
+
#: src/Tribe/Main.php:280
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
2239 |
msgid "Network"
|
2240 |
msgstr "Xarxa"
|
2241 |
|
2242 |
+
#: src/Tribe/Main.php:305
|
2243 |
msgid "Done"
|
2244 |
msgstr "Fet"
|
2245 |
|
2246 |
+
#: src/Tribe/Main.php:304
|
2247 |
msgid "Today"
|
2248 |
msgstr "Avui"
|
2249 |
|
2250 |
+
#: src/Tribe/Main.php:303
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Anterior"
|
2253 |
|
2254 |
+
#: src/Tribe/Main.php:286 src/Tribe/Main.php:302
|
2255 |
msgid "Next"
|
2256 |
msgstr "Següent"
|
2257 |
|
common/lang/tribe-common-cs_CZ.po
CHANGED
@@ -55,15 +55,15 @@ msgstr ""
|
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/Tribe/Main.php:
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: src/Tribe/Main.php:
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/Tribe/Main.php:
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
@@ -420,63 +420,63 @@ msgstr "(otevře se v novém okně)"
|
|
420 |
msgid "Renew Your License Now"
|
421 |
msgstr "Obnovte si svou licenci"
|
422 |
|
423 |
-
#: src/Tribe/Main.php:
|
424 |
msgid ": Selected 1 row"
|
425 |
msgstr ": Vybrán 1 řádek"
|
426 |
|
427 |
-
#: src/Tribe/Main.php:
|
428 |
msgid ": Selected %d rows"
|
429 |
msgstr ": Vybráno %d řádků"
|
430 |
|
431 |
-
#: src/Tribe/Main.php:
|
432 |
msgid "Previous"
|
433 |
msgstr "Předchozí"
|
434 |
|
435 |
-
#: src/Tribe/Main.php:
|
436 |
msgid "All"
|
437 |
msgstr "Vše"
|
438 |
|
439 |
-
#: src/Tribe/Main.php:
|
440 |
msgid "No matching records found"
|
441 |
msgstr "Nebyly nalezeny žádné odpovídající záznamy"
|
442 |
|
443 |
-
#: src/Tribe/Main.php:
|
444 |
msgid "(filtered from _MAX_ total entries)"
|
445 |
msgstr "(filtrováno z _MAX_ celkového počtu položek)"
|
446 |
|
447 |
-
#: src/Tribe/Main.php:
|
448 |
msgid "Showing 0 to 0 of 0 entries"
|
449 |
msgstr "Zobrazeno 0 - 0 z 0 záznamů"
|
450 |
|
451 |
-
#: src/Tribe/Main.php:
|
452 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
453 |
msgstr "Zobrazeno _START_ - _END_ z celkem _TOTAL_ záznamů"
|
454 |
|
455 |
-
#: src/Tribe/Main.php:
|
456 |
msgid "No data available in table"
|
457 |
msgstr "V tabulce nejsou dostupná žádná data"
|
458 |
|
459 |
-
#: src/Tribe/Main.php:
|
460 |
msgid "Show _MENU_ entries"
|
461 |
msgstr "Zobrazit záznamy _MENU_"
|
462 |
|
463 |
-
#: src/Tribe/Main.php:
|
464 |
msgid ": activate to sort column descending"
|
465 |
msgstr "aktivujte pro sestupné řazení sloupců"
|
466 |
|
467 |
-
#: src/Tribe/Main.php:
|
468 |
msgid ": activate to sort column ascending"
|
469 |
msgstr "aktivujte pro vzestupné řazení sloupců"
|
470 |
|
471 |
-
#: src/Tribe/Main.php:
|
472 |
msgid "Press \"Cmd + C\" to copy"
|
473 |
msgstr "Pro kopírování stiskněte „Cmd + C“"
|
474 |
|
475 |
-
#: src/Tribe/Main.php:
|
476 |
msgid "System info copied"
|
477 |
msgstr "Informace o systému byly zkopírovány"
|
478 |
|
479 |
-
#: src/Tribe/Main.php:
|
480 |
msgid "Copy to clipboard"
|
481 |
msgstr "Kopírovat do schránky"
|
482 |
|
@@ -2231,7 +2231,7 @@ msgstr "Platný licenční klíč je vyžadován pro podporu a aktualizace"
|
|
2231 |
msgid "License Key"
|
2232 |
msgstr "Licenční klíč"
|
2233 |
|
2234 |
-
#: src/Tribe/Main.php:
|
2235 |
msgid "Search:"
|
2236 |
msgstr "Hledat:"
|
2237 |
|
@@ -2243,19 +2243,19 @@ msgstr "Nastavení"
|
|
2243 |
msgid "Network"
|
2244 |
msgstr "Síť webů"
|
2245 |
|
2246 |
-
#: src/Tribe/Main.php:
|
2247 |
msgid "Done"
|
2248 |
msgstr "Hotovo"
|
2249 |
|
2250 |
-
#: src/Tribe/Main.php:
|
2251 |
msgid "Today"
|
2252 |
msgstr "Dnes"
|
2253 |
|
2254 |
-
#: src/Tribe/Main.php:
|
2255 |
msgid "Prev"
|
2256 |
msgstr "Předchozí"
|
2257 |
|
2258 |
-
#: src/Tribe/Main.php:
|
2259 |
msgid "Next"
|
2260 |
msgstr "Další"
|
2261 |
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: src/Tribe/Main.php:283
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: src/Tribe/Main.php:282
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: src/Tribe/Main.php:281
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
420 |
msgid "Renew Your License Now"
|
421 |
msgstr "Obnovte si svou licenci"
|
422 |
|
423 |
+
#: src/Tribe/Main.php:293
|
424 |
msgid ": Selected 1 row"
|
425 |
msgstr ": Vybrán 1 řádek"
|
426 |
|
427 |
+
#: src/Tribe/Main.php:292
|
428 |
msgid ": Selected %d rows"
|
429 |
msgstr ": Vybráno %d řádků"
|
430 |
|
431 |
+
#: src/Tribe/Main.php:287
|
432 |
msgid "Previous"
|
433 |
msgstr "Předchozí"
|
434 |
|
435 |
+
#: src/Tribe/Main.php:285
|
436 |
msgid "All"
|
437 |
msgstr "Vše"
|
438 |
|
439 |
+
#: src/Tribe/Main.php:279
|
440 |
msgid "No matching records found"
|
441 |
msgstr "Nebyly nalezeny žádné odpovídající záznamy"
|
442 |
|
443 |
+
#: src/Tribe/Main.php:278
|
444 |
msgid "(filtered from _MAX_ total entries)"
|
445 |
msgstr "(filtrováno z _MAX_ celkového počtu položek)"
|
446 |
|
447 |
+
#: src/Tribe/Main.php:277
|
448 |
msgid "Showing 0 to 0 of 0 entries"
|
449 |
msgstr "Zobrazeno 0 - 0 z 0 záznamů"
|
450 |
|
451 |
+
#: src/Tribe/Main.php:276
|
452 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
453 |
msgstr "Zobrazeno _START_ - _END_ z celkem _TOTAL_ záznamů"
|
454 |
|
455 |
+
#: src/Tribe/Main.php:275
|
456 |
msgid "No data available in table"
|
457 |
msgstr "V tabulce nejsou dostupná žádná data"
|
458 |
|
459 |
+
#: src/Tribe/Main.php:274
|
460 |
msgid "Show _MENU_ entries"
|
461 |
msgstr "Zobrazit záznamy _MENU_"
|
462 |
|
463 |
+
#: src/Tribe/Main.php:272
|
464 |
msgid ": activate to sort column descending"
|
465 |
msgstr "aktivujte pro sestupné řazení sloupců"
|
466 |
|
467 |
+
#: src/Tribe/Main.php:271
|
468 |
msgid ": activate to sort column ascending"
|
469 |
msgstr "aktivujte pro vzestupné řazení sloupců"
|
470 |
|
471 |
+
#: src/Tribe/Main.php:252
|
472 |
msgid "Press \"Cmd + C\" to copy"
|
473 |
msgstr "Pro kopírování stiskněte „Cmd + C“"
|
474 |
|
475 |
+
#: src/Tribe/Main.php:251
|
476 |
msgid "System info copied"
|
477 |
msgstr "Informace o systému byly zkopírovány"
|
478 |
|
479 |
+
#: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
|
480 |
msgid "Copy to clipboard"
|
481 |
msgstr "Kopírovat do schránky"
|
482 |
|
2231 |
msgid "License Key"
|
2232 |
msgstr "Licenční klíč"
|
2233 |
|
2234 |
+
#: src/Tribe/Main.php:280
|
2235 |
msgid "Search:"
|
2236 |
msgstr "Hledat:"
|
2237 |
|
2243 |
msgid "Network"
|
2244 |
msgstr "Síť webů"
|
2245 |
|
2246 |
+
#: src/Tribe/Main.php:305
|
2247 |
msgid "Done"
|
2248 |
msgstr "Hotovo"
|
2249 |
|
2250 |
+
#: src/Tribe/Main.php:304
|
2251 |
msgid "Today"
|
2252 |
msgstr "Dnes"
|
2253 |
|
2254 |
+
#: src/Tribe/Main.php:303
|
2255 |
msgid "Prev"
|
2256 |
msgstr "Předchozí"
|
2257 |
|
2258 |
+
#: src/Tribe/Main.php:286 src/Tribe/Main.php:302
|
2259 |
msgid "Next"
|
2260 |
msgstr "Další"
|
2261 |
|
common/lang/tribe-common-da_DK.po
CHANGED
@@ -55,15 +55,15 @@ msgstr ""
|
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/Tribe/Main.php:
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: src/Tribe/Main.php:
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/Tribe/Main.php:
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
@@ -417,63 +417,63 @@ msgstr ""
|
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
-
#: src/Tribe/Main.php:
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
-
#: src/Tribe/Main.php:
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
-
#: src/Tribe/Main.php:
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
-
#: src/Tribe/Main.php:
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
-
#: src/Tribe/Main.php:
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
-
#: src/Tribe/Main.php:
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
-
#: src/Tribe/Main.php:
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
-
#: src/Tribe/Main.php:
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
-
#: src/Tribe/Main.php:
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
-
#: src/Tribe/Main.php:
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
-
#: src/Tribe/Main.php:
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
-
#: src/Tribe/Main.php:
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
-
#: src/Tribe/Main.php:
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: src/Tribe/Main.php:
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
-
#: src/Tribe/Main.php:
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
@@ -2227,7 +2227,7 @@ msgstr "Der kræves en gyldig licensnøgle for support og opdateringer"
|
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Licensnøgle"
|
2229 |
|
2230 |
-
#: src/Tribe/Main.php:
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
@@ -2239,19 +2239,19 @@ msgstr "Indstillinger"
|
|
2239 |
msgid "Network"
|
2240 |
msgstr "Nerværk"
|
2241 |
|
2242 |
-
#: src/Tribe/Main.php:
|
2243 |
msgid "Done"
|
2244 |
msgstr "Færdig"
|
2245 |
|
2246 |
-
#: src/Tribe/Main.php:
|
2247 |
msgid "Today"
|
2248 |
msgstr "I dag"
|
2249 |
|
2250 |
-
#: src/Tribe/Main.php:
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Forrige"
|
2253 |
|
2254 |
-
#: src/Tribe/Main.php:
|
2255 |
msgid "Next"
|
2256 |
msgstr "Næste"
|
2257 |
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: src/Tribe/Main.php:283
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: src/Tribe/Main.php:282
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: src/Tribe/Main.php:281
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
+
#: src/Tribe/Main.php:293
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
+
#: src/Tribe/Main.php:292
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
+
#: src/Tribe/Main.php:287
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
+
#: src/Tribe/Main.php:285
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
+
#: src/Tribe/Main.php:279
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
+
#: src/Tribe/Main.php:278
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
+
#: src/Tribe/Main.php:277
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
+
#: src/Tribe/Main.php:276
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
+
#: src/Tribe/Main.php:275
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
+
#: src/Tribe/Main.php:274
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
+
#: src/Tribe/Main.php:272
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
+
#: src/Tribe/Main.php:271
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
+
#: src/Tribe/Main.php:252
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
+
#: src/Tribe/Main.php:251
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
+
#: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Licensnøgle"
|
2229 |
|
2230 |
+
#: src/Tribe/Main.php:280
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
2239 |
msgid "Network"
|
2240 |
msgstr "Nerværk"
|
2241 |
|
2242 |
+
#: src/Tribe/Main.php:305
|
2243 |
msgid "Done"
|
2244 |
msgstr "Færdig"
|
2245 |
|
2246 |
+
#: src/Tribe/Main.php:304
|
2247 |
msgid "Today"
|
2248 |
msgstr "I dag"
|
2249 |
|
2250 |
+
#: src/Tribe/Main.php:303
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Forrige"
|
2253 |
|
2254 |
+
#: src/Tribe/Main.php:286 src/Tribe/Main.php:302
|
2255 |
msgid "Next"
|
2256 |
msgstr "Næste"
|
2257 |
|
common/lang/tribe-common-de_DE.mo
CHANGED
Binary file
|
common/lang/tribe-common-de_DE.po
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
# This file is distributed under the same license as the Tribe Common package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"PO-Revision-Date: 2017-
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -13,31 +13,31 @@ msgstr ""
|
|
13 |
|
14 |
#: src/Tribe/Languages/Locations.php:252
|
15 |
msgid "Sint Maarten"
|
16 |
-
msgstr ""
|
17 |
|
18 |
#: src/Tribe/Languages/Locations.php:245
|
19 |
msgid "São Tomé and Príncipe"
|
20 |
-
msgstr ""
|
21 |
|
22 |
#: src/Tribe/Languages/Locations.php:238
|
23 |
msgid "Saint Helena"
|
24 |
-
msgstr ""
|
25 |
|
26 |
#: src/Tribe/Languages/Locations.php:237
|
27 |
msgid "Saint Barthélemy"
|
28 |
-
msgstr ""
|
29 |
|
30 |
#: src/Tribe/Languages/Locations.php:113
|
31 |
msgid "Curaçao"
|
32 |
-
msgstr ""
|
33 |
|
34 |
#: src/Tribe/Languages/Locations.php:103
|
35 |
msgid "Collectivity of Saint Martin"
|
36 |
-
msgstr ""
|
37 |
|
38 |
#: src/Tribe/Languages/Locations.php:57
|
39 |
msgid "Åland Islands"
|
40 |
-
msgstr ""
|
41 |
|
42 |
#: src/admin-views/tribe-options-help.php:20
|
43 |
msgid "Check out our %s for developers."
|
@@ -55,15 +55,15 @@ msgstr "Die folgenden drei Felder akzeptieren die Datumsformat Optionen, der PHP
|
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr "Eine Liste der Links zum Begriff, Archiv und übergeordnete REST URL"
|
57 |
|
58 |
-
#: src/Tribe/Main.php:
|
59 |
msgid "Clear Selection."
|
60 |
msgstr "Selektierung aufheben"
|
61 |
|
62 |
-
#: src/Tribe/Main.php:
|
63 |
msgid "Select all pages"
|
64 |
msgstr "Alle Seiten selektieren"
|
65 |
|
66 |
-
#: src/Tribe/Main.php:
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr "Alle Objekte auf dieser Seite wurden selektiert"
|
69 |
|
@@ -417,63 +417,63 @@ msgstr "(in neuem Fenster öffnen)"
|
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr "Lizenz jetzt erneuern"
|
419 |
|
420 |
-
#: src/Tribe/Main.php:
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ": Ausgewählte 1 Zeile"
|
423 |
|
424 |
-
#: src/Tribe/Main.php:
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ": Ausgewählte %d Zeilen"
|
427 |
|
428 |
-
#: src/Tribe/Main.php:
|
429 |
msgid "Previous"
|
430 |
msgstr "Vorherige"
|
431 |
|
432 |
-
#: src/Tribe/Main.php:
|
433 |
msgid "All"
|
434 |
msgstr "Alle"
|
435 |
|
436 |
-
#: src/Tribe/Main.php:
|
437 |
msgid "No matching records found"
|
438 |
msgstr "Keine Zeilen gefunden"
|
439 |
|
440 |
-
#: src/Tribe/Main.php:
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr "(gefiltert von _MAX_ Gesamt Einträgen)"
|
443 |
|
444 |
-
#: src/Tribe/Main.php:
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr "Zeige 0 bis 0 von 0 Einträgen"
|
447 |
|
448 |
-
#: src/Tribe/Main.php:
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr "Zeige von _START_ bis _END_ von ingesamt _TOTAL_ Einträgen"
|
451 |
|
452 |
-
#: src/Tribe/Main.php:
|
453 |
msgid "No data available in table"
|
454 |
msgstr "Keine Daten verfügbar in der Tabelle"
|
455 |
|
456 |
-
#: src/Tribe/Main.php:
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr "_MENU_ Einträge anzeigen"
|
459 |
|
460 |
-
#: src/Tribe/Main.php:
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ": aktivieren, um Spalte absteigend zu sortieren"
|
463 |
|
464 |
-
#: src/Tribe/Main.php:
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ": aktivieren, um Spalte aufsteigend zu sortieren"
|
467 |
|
468 |
-
#: src/Tribe/Main.php:
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr "Drücke \"CTRL + C\" um zu kopieren"
|
471 |
|
472 |
-
#: src/Tribe/Main.php:
|
473 |
msgid "System info copied"
|
474 |
msgstr "System Info kopiert"
|
475 |
|
476 |
-
#: src/Tribe/Main.php:
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr "In Zwischenablage kopieren"
|
479 |
|
@@ -1148,7 +1148,7 @@ msgstr "Westsahara"
|
|
1148 |
|
1149 |
#: src/Tribe/Languages/Locations.php:293
|
1150 |
msgid "Wallis and Futuna Islands"
|
1151 |
-
msgstr ""
|
1152 |
|
1153 |
#: src/Tribe/Languages/Locations.php:292
|
1154 |
msgid "Virgin Islands (U.S.)"
|
@@ -1204,7 +1204,7 @@ msgstr "Tuvalu"
|
|
1204 |
|
1205 |
#: src/Tribe/Languages/Locations.php:279
|
1206 |
msgid "Turks and Caicos Islands"
|
1207 |
-
msgstr ""
|
1208 |
|
1209 |
#: src/Tribe/Languages/Locations.php:278
|
1210 |
msgid "Turkmenistan"
|
@@ -1220,7 +1220,7 @@ msgstr "Tunesien"
|
|
1220 |
|
1221 |
#: src/Tribe/Languages/Locations.php:275
|
1222 |
msgid "Trinidad and Tobago"
|
1223 |
-
msgstr ""
|
1224 |
|
1225 |
#: src/Tribe/Languages/Locations.php:274
|
1226 |
msgid "Tonga"
|
@@ -1240,7 +1240,7 @@ msgstr "Thailand"
|
|
1240 |
|
1241 |
#: src/Tribe/Languages/Locations.php:270
|
1242 |
msgid "Tanzania, United Republic of"
|
1243 |
-
msgstr ""
|
1244 |
|
1245 |
#: src/Tribe/Languages/Locations.php:269
|
1246 |
msgid "Tajikistan"
|
@@ -1268,7 +1268,7 @@ msgstr "Swasiland"
|
|
1268 |
|
1269 |
#: src/Tribe/Languages/Locations.php:263
|
1270 |
msgid "Svalbard and Jan Mayen Islands"
|
1271 |
-
msgstr ""
|
1272 |
|
1273 |
#: src/Tribe/Languages/Locations.php:262
|
1274 |
msgid "Suriname"
|
@@ -1280,7 +1280,7 @@ msgstr "Sudan"
|
|
1280 |
|
1281 |
#: src/Tribe/Languages/Locations.php:241
|
1282 |
msgid "Saint Pierre and Miquelon"
|
1283 |
-
msgstr ""
|
1284 |
|
1285 |
#: src/Tribe/Languages/Locations.php:260
|
1286 |
msgid "Sri Lanka"
|
@@ -1348,7 +1348,7 @@ msgstr "Samoa"
|
|
1348 |
|
1349 |
#: src/Tribe/Languages/Locations.php:242
|
1350 |
msgid "Saint Vincent and The Grenadines"
|
1351 |
-
msgstr ""
|
1352 |
|
1353 |
#: src/Tribe/Languages/Locations.php:240
|
1354 |
msgid "Saint Lucia"
|
@@ -1356,7 +1356,7 @@ msgstr "Saint Lucia"
|
|
1356 |
|
1357 |
#: src/Tribe/Languages/Locations.php:239
|
1358 |
msgid "Saint Kitts and Nevis"
|
1359 |
-
msgstr ""
|
1360 |
|
1361 |
#: src/Tribe/Languages/Locations.php:236
|
1362 |
msgid "Rwanda"
|
@@ -1508,11 +1508,11 @@ msgstr "Monaco"
|
|
1508 |
|
1509 |
#: src/Tribe/Languages/Locations.php:199
|
1510 |
msgid "Moldova, Republic of"
|
1511 |
-
msgstr ""
|
1512 |
|
1513 |
#: src/Tribe/Languages/Locations.php:198
|
1514 |
msgid "Micronesia, Federated States of"
|
1515 |
-
msgstr ""
|
1516 |
|
1517 |
#: src/Tribe/Languages/Locations.php:197
|
1518 |
msgid "Mexico"
|
@@ -1616,11 +1616,11 @@ msgstr "Kuwait"
|
|
1616 |
|
1617 |
#: src/Tribe/Languages/Locations.php:172
|
1618 |
msgid "Korea, Republic of"
|
1619 |
-
msgstr ""
|
1620 |
|
1621 |
#: src/Tribe/Languages/Locations.php:171
|
1622 |
msgid "Korea, Democratic People's Republic of"
|
1623 |
-
msgstr ""
|
1624 |
|
1625 |
#: src/Tribe/Languages/Locations.php:170
|
1626 |
msgid "Kiribati"
|
@@ -1664,7 +1664,7 @@ msgstr "Irak"
|
|
1664 |
|
1665 |
#: src/Tribe/Languages/Locations.php:160
|
1666 |
msgid "Iran, Islamic Republic of"
|
1667 |
-
msgstr ""
|
1668 |
|
1669 |
#: src/Tribe/Languages/Locations.php:159
|
1670 |
msgid "Indonesia"
|
@@ -1696,7 +1696,7 @@ msgstr "Vatikanstadt (Heiliger Stuhl)"
|
|
1696 |
|
1697 |
#: src/Tribe/Languages/Locations.php:152
|
1698 |
msgid "Heard and McDonald Islands"
|
1699 |
-
msgstr ""
|
1700 |
|
1701 |
#: src/Tribe/Languages/Locations.php:151
|
1702 |
msgid "Haiti"
|
@@ -1868,7 +1868,7 @@ msgstr "Cook-Inseln"
|
|
1868 |
|
1869 |
#: src/Tribe/Languages/Locations.php:107
|
1870 |
msgid "Congo, Democratic Republic of the"
|
1871 |
-
msgstr ""
|
1872 |
|
1873 |
#: src/Tribe/Languages/Locations.php:106
|
1874 |
msgid "Congo"
|
@@ -1960,7 +1960,7 @@ msgstr "Botswana"
|
|
1960 |
|
1961 |
#: src/Tribe/Languages/Locations.php:83
|
1962 |
msgid "Bosnia and Herzegowina"
|
1963 |
-
msgstr ""
|
1964 |
|
1965 |
#: src/Tribe/Languages/Locations.php:82
|
1966 |
msgid "Bolivia"
|
@@ -2032,7 +2032,7 @@ msgstr "Argentinien"
|
|
2032 |
|
2033 |
#: src/Tribe/Languages/Locations.php:65
|
2034 |
msgid "Antigua and Barbuda"
|
2035 |
-
msgstr ""
|
2036 |
|
2037 |
#: src/Tribe/Languages/Locations.php:64
|
2038 |
msgid "Antarctica"
|
@@ -2227,7 +2227,7 @@ msgstr "Für Support und Updates ist ein gültiger Lizenzschlüssel erforderlich
|
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Lizenzschlüssel"
|
2229 |
|
2230 |
-
#: src/Tribe/Main.php:
|
2231 |
msgid "Search:"
|
2232 |
msgstr "Suche:"
|
2233 |
|
@@ -2239,19 +2239,19 @@ msgstr "Einstellungen"
|
|
2239 |
msgid "Network"
|
2240 |
msgstr "Netzwerk"
|
2241 |
|
2242 |
-
#: src/Tribe/Main.php:
|
2243 |
msgid "Done"
|
2244 |
msgstr "Erledigt"
|
2245 |
|
2246 |
-
#: src/Tribe/Main.php:
|
2247 |
msgid "Today"
|
2248 |
msgstr "Heute"
|
2249 |
|
2250 |
-
#: src/Tribe/Main.php:
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Vorherige"
|
2253 |
|
2254 |
-
#: src/Tribe/Main.php:
|
2255 |
msgid "Next"
|
2256 |
msgstr "Nächste"
|
2257 |
|
2 |
# This file is distributed under the same license as the Tribe Common package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"PO-Revision-Date: 2017-11-03 17:11:04+0000\n"
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
13 |
|
14 |
#: src/Tribe/Languages/Locations.php:252
|
15 |
msgid "Sint Maarten"
|
16 |
+
msgstr "Sint Maarten"
|
17 |
|
18 |
#: src/Tribe/Languages/Locations.php:245
|
19 |
msgid "São Tomé and Príncipe"
|
20 |
+
msgstr "São Tomé and Príncipe"
|
21 |
|
22 |
#: src/Tribe/Languages/Locations.php:238
|
23 |
msgid "Saint Helena"
|
24 |
+
msgstr "Sankt Helena"
|
25 |
|
26 |
#: src/Tribe/Languages/Locations.php:237
|
27 |
msgid "Saint Barthélemy"
|
28 |
+
msgstr "Sankt Barthélemy"
|
29 |
|
30 |
#: src/Tribe/Languages/Locations.php:113
|
31 |
msgid "Curaçao"
|
32 |
+
msgstr "Curaçao"
|
33 |
|
34 |
#: src/Tribe/Languages/Locations.php:103
|
35 |
msgid "Collectivity of Saint Martin"
|
36 |
+
msgstr "Kollektivität von St. Martin"
|
37 |
|
38 |
#: src/Tribe/Languages/Locations.php:57
|
39 |
msgid "Åland Islands"
|
40 |
+
msgstr "Åland Islands"
|
41 |
|
42 |
#: src/admin-views/tribe-options-help.php:20
|
43 |
msgid "Check out our %s for developers."
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr "Eine Liste der Links zum Begriff, Archiv und übergeordnete REST URL"
|
57 |
|
58 |
+
#: src/Tribe/Main.php:283
|
59 |
msgid "Clear Selection."
|
60 |
msgstr "Selektierung aufheben"
|
61 |
|
62 |
+
#: src/Tribe/Main.php:282
|
63 |
msgid "Select all pages"
|
64 |
msgstr "Alle Seiten selektieren"
|
65 |
|
66 |
+
#: src/Tribe/Main.php:281
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr "Alle Objekte auf dieser Seite wurden selektiert"
|
69 |
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr "Lizenz jetzt erneuern"
|
419 |
|
420 |
+
#: src/Tribe/Main.php:293
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ": Ausgewählte 1 Zeile"
|
423 |
|
424 |
+
#: src/Tribe/Main.php:292
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ": Ausgewählte %d Zeilen"
|
427 |
|
428 |
+
#: src/Tribe/Main.php:287
|
429 |
msgid "Previous"
|
430 |
msgstr "Vorherige"
|
431 |
|
432 |
+
#: src/Tribe/Main.php:285
|
433 |
msgid "All"
|
434 |
msgstr "Alle"
|
435 |
|
436 |
+
#: src/Tribe/Main.php:279
|
437 |
msgid "No matching records found"
|
438 |
msgstr "Keine Zeilen gefunden"
|
439 |
|
440 |
+
#: src/Tribe/Main.php:278
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr "(gefiltert von _MAX_ Gesamt Einträgen)"
|
443 |
|
444 |
+
#: src/Tribe/Main.php:277
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr "Zeige 0 bis 0 von 0 Einträgen"
|
447 |
|
448 |
+
#: src/Tribe/Main.php:276
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr "Zeige von _START_ bis _END_ von ingesamt _TOTAL_ Einträgen"
|
451 |
|
452 |
+
#: src/Tribe/Main.php:275
|
453 |
msgid "No data available in table"
|
454 |
msgstr "Keine Daten verfügbar in der Tabelle"
|
455 |
|
456 |
+
#: src/Tribe/Main.php:274
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr "_MENU_ Einträge anzeigen"
|
459 |
|
460 |
+
#: src/Tribe/Main.php:272
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ": aktivieren, um Spalte absteigend zu sortieren"
|
463 |
|
464 |
+
#: src/Tribe/Main.php:271
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ": aktivieren, um Spalte aufsteigend zu sortieren"
|
467 |
|
468 |
+
#: src/Tribe/Main.php:252
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr "Drücke \"CTRL + C\" um zu kopieren"
|
471 |
|
472 |
+
#: src/Tribe/Main.php:251
|
473 |
msgid "System info copied"
|
474 |
msgstr "System Info kopiert"
|
475 |
|
476 |
+
#: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr "In Zwischenablage kopieren"
|
479 |
|
1148 |
|
1149 |
#: src/Tribe/Languages/Locations.php:293
|
1150 |
msgid "Wallis and Futuna Islands"
|
1151 |
+
msgstr "Wallis und Futuna"
|
1152 |
|
1153 |
#: src/Tribe/Languages/Locations.php:292
|
1154 |
msgid "Virgin Islands (U.S.)"
|
1204 |
|
1205 |
#: src/Tribe/Languages/Locations.php:279
|
1206 |
msgid "Turks and Caicos Islands"
|
1207 |
+
msgstr "Turks- und Caicosinseln"
|
1208 |
|
1209 |
#: src/Tribe/Languages/Locations.php:278
|
1210 |
msgid "Turkmenistan"
|
1220 |
|
1221 |
#: src/Tribe/Languages/Locations.php:275
|
1222 |
msgid "Trinidad and Tobago"
|
1223 |
+
msgstr "Trinidad und Tobago"
|
1224 |
|
1225 |
#: src/Tribe/Languages/Locations.php:274
|
1226 |
msgid "Tonga"
|
1240 |
|
1241 |
#: src/Tribe/Languages/Locations.php:270
|
1242 |
msgid "Tanzania, United Republic of"
|
1243 |
+
msgstr "Tanzania"
|
1244 |
|
1245 |
#: src/Tribe/Languages/Locations.php:269
|
1246 |
msgid "Tajikistan"
|
1268 |
|
1269 |
#: src/Tribe/Languages/Locations.php:263
|
1270 |
msgid "Svalbard and Jan Mayen Islands"
|
1271 |
+
msgstr "Svalbard und Jan Mayen Islands"
|
1272 |
|
1273 |
#: src/Tribe/Languages/Locations.php:262
|
1274 |
msgid "Suriname"
|
1280 |
|
1281 |
#: src/Tribe/Languages/Locations.php:241
|
1282 |
msgid "Saint Pierre and Miquelon"
|
1283 |
+
msgstr "Saint-Pierre und Miquelon"
|
1284 |
|
1285 |
#: src/Tribe/Languages/Locations.php:260
|
1286 |
msgid "Sri Lanka"
|
1348 |
|
1349 |
#: src/Tribe/Languages/Locations.php:242
|
1350 |
msgid "Saint Vincent and The Grenadines"
|
1351 |
+
msgstr "St. Vincent und die Grenadinen"
|
1352 |
|
1353 |
#: src/Tribe/Languages/Locations.php:240
|
1354 |
msgid "Saint Lucia"
|
1356 |
|
1357 |
#: src/Tribe/Languages/Locations.php:239
|
1358 |
msgid "Saint Kitts and Nevis"
|
1359 |
+
msgstr "St. Kitts und Nevis"
|
1360 |
|
1361 |
#: src/Tribe/Languages/Locations.php:236
|
1362 |
msgid "Rwanda"
|
1508 |
|
1509 |
#: src/Tribe/Languages/Locations.php:199
|
1510 |
msgid "Moldova, Republic of"
|
1511 |
+
msgstr "Moldawien"
|
1512 |
|
1513 |
#: src/Tribe/Languages/Locations.php:198
|
1514 |
msgid "Micronesia, Federated States of"
|
1515 |
+
msgstr "Mikronesien"
|
1516 |
|
1517 |
#: src/Tribe/Languages/Locations.php:197
|
1518 |
msgid "Mexico"
|
1616 |
|
1617 |
#: src/Tribe/Languages/Locations.php:172
|
1618 |
msgid "Korea, Republic of"
|
1619 |
+
msgstr "Südkorea"
|
1620 |
|
1621 |
#: src/Tribe/Languages/Locations.php:171
|
1622 |
msgid "Korea, Democratic People's Republic of"
|
1623 |
+
msgstr "Nordkorea (Volksrepublik)"
|
1624 |
|
1625 |
#: src/Tribe/Languages/Locations.php:170
|
1626 |
msgid "Kiribati"
|
1664 |
|
1665 |
#: src/Tribe/Languages/Locations.php:160
|
1666 |
msgid "Iran, Islamic Republic of"
|
1667 |
+
msgstr "Iran (Islamische Republik)"
|
1668 |
|
1669 |
#: src/Tribe/Languages/Locations.php:159
|
1670 |
msgid "Indonesia"
|
1696 |
|
1697 |
#: src/Tribe/Languages/Locations.php:152
|
1698 |
msgid "Heard and McDonald Islands"
|
1699 |
+
msgstr "Heard und McDonaldinseln"
|
1700 |
|
1701 |
#: src/Tribe/Languages/Locations.php:151
|
1702 |
msgid "Haiti"
|
1868 |
|
1869 |
#: src/Tribe/Languages/Locations.php:107
|
1870 |
msgid "Congo, Democratic Republic of the"
|
1871 |
+
msgstr "Demokratische Republik Kongo"
|
1872 |
|
1873 |
#: src/Tribe/Languages/Locations.php:106
|
1874 |
msgid "Congo"
|
1960 |
|
1961 |
#: src/Tribe/Languages/Locations.php:83
|
1962 |
msgid "Bosnia and Herzegowina"
|
1963 |
+
msgstr "Bosnien und Herzegowina"
|
1964 |
|
1965 |
#: src/Tribe/Languages/Locations.php:82
|
1966 |
msgid "Bolivia"
|
2032 |
|
2033 |
#: src/Tribe/Languages/Locations.php:65
|
2034 |
msgid "Antigua and Barbuda"
|
2035 |
+
msgstr "Antigua und Barbuda"
|
2036 |
|
2037 |
#: src/Tribe/Languages/Locations.php:64
|
2038 |
msgid "Antarctica"
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Lizenzschlüssel"
|
2229 |
|
2230 |
+
#: src/Tribe/Main.php:280
|
2231 |
msgid "Search:"
|
2232 |
msgstr "Suche:"
|
2233 |
|
2239 |
msgid "Network"
|
2240 |
msgstr "Netzwerk"
|
2241 |
|
2242 |
+
#: src/Tribe/Main.php:305
|
2243 |
msgid "Done"
|
2244 |
msgstr "Erledigt"
|
2245 |
|
2246 |
+
#: src/Tribe/Main.php:304
|
2247 |
msgid "Today"
|
2248 |
msgstr "Heute"
|
2249 |
|
2250 |
+
#: src/Tribe/Main.php:303
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Vorherige"
|
2253 |
|
2254 |
+
#: src/Tribe/Main.php:286 src/Tribe/Main.php:302
|
2255 |
msgid "Next"
|
2256 |
msgstr "Nächste"
|
2257 |
|
common/lang/tribe-common-el.po
CHANGED
@@ -55,15 +55,15 @@ msgstr ""
|
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/Tribe/Main.php:
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: src/Tribe/Main.php:
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/Tribe/Main.php:
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
@@ -417,63 +417,63 @@ msgstr ""
|
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
-
#: src/Tribe/Main.php:
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
-
#: src/Tribe/Main.php:
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
-
#: src/Tribe/Main.php:
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
-
#: src/Tribe/Main.php:
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
-
#: src/Tribe/Main.php:
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
-
#: src/Tribe/Main.php:
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
-
#: src/Tribe/Main.php:
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
-
#: src/Tribe/Main.php:
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
-
#: src/Tribe/Main.php:
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
-
#: src/Tribe/Main.php:
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
-
#: src/Tribe/Main.php:
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
-
#: src/Tribe/Main.php:
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
-
#: src/Tribe/Main.php:
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: src/Tribe/Main.php:
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
-
#: src/Tribe/Main.php:
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
@@ -2227,7 +2227,7 @@ msgstr "Ένα έγκυρο κλειδι άδειας απαιτείται γι
|
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Κλειδί Άδειας"
|
2229 |
|
2230 |
-
#: src/Tribe/Main.php:
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
@@ -2239,19 +2239,19 @@ msgstr "Ρυθμίσεις"
|
|
2239 |
msgid "Network"
|
2240 |
msgstr "Δίκτυο"
|
2241 |
|
2242 |
-
#: src/Tribe/Main.php:
|
2243 |
msgid "Done"
|
2244 |
msgstr "Τέλος"
|
2245 |
|
2246 |
-
#: src/Tribe/Main.php:
|
2247 |
msgid "Today"
|
2248 |
msgstr "Σήμερα"
|
2249 |
|
2250 |
-
#: src/Tribe/Main.php:
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Προηγούμενο"
|
2253 |
|
2254 |
-
#: src/Tribe/Main.php:
|
2255 |
msgid "Next"
|
2256 |
msgstr "Επόμενο"
|
2257 |
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: src/Tribe/Main.php:283
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: src/Tribe/Main.php:282
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: src/Tribe/Main.php:281
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
+
#: src/Tribe/Main.php:293
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
+
#: src/Tribe/Main.php:292
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
+
#: src/Tribe/Main.php:287
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
+
#: src/Tribe/Main.php:285
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
+
#: src/Tribe/Main.php:279
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
+
#: src/Tribe/Main.php:278
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
+
#: src/Tribe/Main.php:277
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
+
#: src/Tribe/Main.php:276
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
+
#: src/Tribe/Main.php:275
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
+
#: src/Tribe/Main.php:274
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
+
#: src/Tribe/Main.php:272
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
+
#: src/Tribe/Main.php:271
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
+
#: src/Tribe/Main.php:252
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
+
#: src/Tribe/Main.php:251
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
+
#: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Κλειδί Άδειας"
|
2229 |
|
2230 |
+
#: src/Tribe/Main.php:280
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
2239 |
msgid "Network"
|
2240 |
msgstr "Δίκτυο"
|
2241 |
|
2242 |
+
#: src/Tribe/Main.php:305
|
2243 |
msgid "Done"
|
2244 |
msgstr "Τέλος"
|
2245 |
|
2246 |
+
#: src/Tribe/Main.php:304
|
2247 |
msgid "Today"
|
2248 |
msgstr "Σήμερα"
|
2249 |
|
2250 |
+
#: src/Tribe/Main.php:303
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Προηγούμενο"
|
2253 |
|
2254 |
+
#: src/Tribe/Main.php:286 src/Tribe/Main.php:302
|
2255 |
msgid "Next"
|
2256 |
msgstr "Επόμενο"
|
2257 |
|
common/lang/tribe-common-en_GB.po
CHANGED
@@ -55,15 +55,15 @@ msgstr ""
|
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/Tribe/Main.php:
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: src/Tribe/Main.php:
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/Tribe/Main.php:
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
@@ -417,63 +417,63 @@ msgstr ""
|
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
-
#: src/Tribe/Main.php:
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
-
#: src/Tribe/Main.php:
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
-
#: src/Tribe/Main.php:
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
-
#: src/Tribe/Main.php:
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
-
#: src/Tribe/Main.php:
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
-
#: src/Tribe/Main.php:
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
-
#: src/Tribe/Main.php:
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
-
#: src/Tribe/Main.php:
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
-
#: src/Tribe/Main.php:
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
-
#: src/Tribe/Main.php:
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
-
#: src/Tribe/Main.php:
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
-
#: src/Tribe/Main.php:
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
-
#: src/Tribe/Main.php:
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: src/Tribe/Main.php:
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
-
#: src/Tribe/Main.php:
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
@@ -2227,7 +2227,7 @@ msgstr "A valid licence key is required for support and updates"
|
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Licence Key"
|
2229 |
|
2230 |
-
#: src/Tribe/Main.php:
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
@@ -2239,19 +2239,19 @@ msgstr "Settings"
|
|
2239 |
msgid "Network"
|
2240 |
msgstr "Network"
|
2241 |
|
2242 |
-
#: src/Tribe/Main.php:
|
2243 |
msgid "Done"
|
2244 |
msgstr "Done"
|
2245 |
|
2246 |
-
#: src/Tribe/Main.php:
|
2247 |
msgid "Today"
|
2248 |
msgstr "Today"
|
2249 |
|
2250 |
-
#: src/Tribe/Main.php:
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Prev"
|
2253 |
|
2254 |
-
#: src/Tribe/Main.php:
|
2255 |
msgid "Next"
|
2256 |
msgstr "Next"
|
2257 |
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: src/Tribe/Main.php:283
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: src/Tribe/Main.php:282
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: src/Tribe/Main.php:281
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
+
#: src/Tribe/Main.php:293
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
+
#: src/Tribe/Main.php:292
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
+
#: src/Tribe/Main.php:287
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
+
#: src/Tribe/Main.php:285
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
+
#: src/Tribe/Main.php:279
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
+
#: src/Tribe/Main.php:278
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
+
#: src/Tribe/Main.php:277
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
+
#: src/Tribe/Main.php:276
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
+
#: src/Tribe/Main.php:275
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
+
#: src/Tribe/Main.php:274
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
+
#: src/Tribe/Main.php:272
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
+
#: src/Tribe/Main.php:271
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
+
#: src/Tribe/Main.php:252
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
+
#: src/Tribe/Main.php:251
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
+
#: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Licence Key"
|
2229 |
|
2230 |
+
#: src/Tribe/Main.php:280
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
2239 |
msgid "Network"
|
2240 |
msgstr "Network"
|
2241 |
|
2242 |
+
#: src/Tribe/Main.php:305
|
2243 |
msgid "Done"
|
2244 |
msgstr "Done"
|
2245 |
|
2246 |
+
#: src/Tribe/Main.php:304
|
2247 |
msgid "Today"
|
2248 |
msgstr "Today"
|
2249 |
|
2250 |
+
#: src/Tribe/Main.php:303
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Prev"
|
2253 |
|
2254 |
+
#: src/Tribe/Main.php:286 src/Tribe/Main.php:302
|
2255 |
msgid "Next"
|
2256 |
msgstr "Next"
|
2257 |
|
common/lang/tribe-common-es_ES.po
CHANGED
@@ -55,15 +55,15 @@ msgstr ""
|
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/Tribe/Main.php:
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: src/Tribe/Main.php:
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/Tribe/Main.php:
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
@@ -417,63 +417,63 @@ msgstr ""
|
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
-
#: src/Tribe/Main.php:
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
-
#: src/Tribe/Main.php:
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
-
#: src/Tribe/Main.php:
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
-
#: src/Tribe/Main.php:
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
-
#: src/Tribe/Main.php:
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
-
#: src/Tribe/Main.php:
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
-
#: src/Tribe/Main.php:
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
-
#: src/Tribe/Main.php:
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
-
#: src/Tribe/Main.php:
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
-
#: src/Tribe/Main.php:
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
-
#: src/Tribe/Main.php:
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
-
#: src/Tribe/Main.php:
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
-
#: src/Tribe/Main.php:
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: src/Tribe/Main.php:
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
-
#: src/Tribe/Main.php:
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
@@ -2227,7 +2227,7 @@ msgstr "Se requiere una clave de licencia válida para soporte y actualizaciones
|
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Clave de Licencia"
|
2229 |
|
2230 |
-
#: src/Tribe/Main.php:
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
@@ -2239,19 +2239,19 @@ msgstr "Ajustes"
|
|
2239 |
msgid "Network"
|
2240 |
msgstr "Red"
|
2241 |
|
2242 |
-
#: src/Tribe/Main.php:
|
2243 |
msgid "Done"
|
2244 |
msgstr "Hecho"
|
2245 |
|
2246 |
-
#: src/Tribe/Main.php:
|
2247 |
msgid "Today"
|
2248 |
msgstr "Hoy"
|
2249 |
|
2250 |
-
#: src/Tribe/Main.php:
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Anterior"
|
2253 |
|
2254 |
-
#: src/Tribe/Main.php:
|
2255 |
msgid "Next"
|
2256 |
msgstr "Siguiente"
|
2257 |
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: src/Tribe/Main.php:283
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: src/Tribe/Main.php:282
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: src/Tribe/Main.php:281
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
+
#: src/Tribe/Main.php:293
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
+
#: src/Tribe/Main.php:292
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
+
#: src/Tribe/Main.php:287
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
+
#: src/Tribe/Main.php:285
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
+
#: src/Tribe/Main.php:279
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
+
#: src/Tribe/Main.php:278
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
+
#: src/Tribe/Main.php:277
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
+
#: src/Tribe/Main.php:276
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
+
#: src/Tribe/Main.php:275
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
+
#: src/Tribe/Main.php:274
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
+
#: src/Tribe/Main.php:272
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
+
#: src/Tribe/Main.php:271
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
+
#: src/Tribe/Main.php:252
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
+
#: src/Tribe/Main.php:251
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
+
#: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Clave de Licencia"
|
2229 |
|
2230 |
+
#: src/Tribe/Main.php:280
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
2239 |
msgid "Network"
|
2240 |
msgstr "Red"
|
2241 |
|
2242 |
+
#: src/Tribe/Main.php:305
|
2243 |
msgid "Done"
|
2244 |
msgstr "Hecho"
|
2245 |
|
2246 |
+
#: src/Tribe/Main.php:304
|
2247 |
msgid "Today"
|
2248 |
msgstr "Hoy"
|
2249 |
|
2250 |
+
#: src/Tribe/Main.php:303
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Anterior"
|
2253 |
|
2254 |
+
#: src/Tribe/Main.php:286 src/Tribe/Main.php:302
|
2255 |
msgid "Next"
|
2256 |
msgstr "Siguiente"
|
2257 |
|
common/lang/tribe-common-et.po
CHANGED
@@ -55,15 +55,15 @@ msgstr ""
|
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/Tribe/Main.php:
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: src/Tribe/Main.php:
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/Tribe/Main.php:
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
@@ -417,63 +417,63 @@ msgstr ""
|
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
-
#: src/Tribe/Main.php:
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
-
#: src/Tribe/Main.php:
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
-
#: src/Tribe/Main.php:
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
-
#: src/Tribe/Main.php:
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
-
#: src/Tribe/Main.php:
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
-
#: src/Tribe/Main.php:
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
-
#: src/Tribe/Main.php:
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
-
#: src/Tribe/Main.php:
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
-
#: src/Tribe/Main.php:
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
-
#: src/Tribe/Main.php:
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
-
#: src/Tribe/Main.php:
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
-
#: src/Tribe/Main.php:
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
-
#: src/Tribe/Main.php:
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: src/Tribe/Main.php:
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
-
#: src/Tribe/Main.php:
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
@@ -2227,7 +2227,7 @@ msgstr "Kehtiv litsentsi kood on vajalik ligipääsuks uuendustele ja abikeskuse
|
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Litsentsi kood"
|
2229 |
|
2230 |
-
#: src/Tribe/Main.php:
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
@@ -2239,19 +2239,19 @@ msgstr "Seaded"
|
|
2239 |
msgid "Network"
|
2240 |
msgstr "Võrgustik"
|
2241 |
|
2242 |
-
#: src/Tribe/Main.php:
|
2243 |
msgid "Done"
|
2244 |
msgstr "Valmis"
|
2245 |
|
2246 |
-
#: src/Tribe/Main.php:
|
2247 |
msgid "Today"
|
2248 |
msgstr "Täna"
|
2249 |
|
2250 |
-
#: src/Tribe/Main.php:
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Eelmine"
|
2253 |
|
2254 |
-
#: src/Tribe/Main.php:
|
2255 |
msgid "Next"
|
2256 |
msgstr "Järgmine"
|
2257 |
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: src/Tribe/Main.php:283
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: src/Tribe/Main.php:282
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: src/Tribe/Main.php:281
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
+
#: src/Tribe/Main.php:293
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
+
#: src/Tribe/Main.php:292
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
+
#: src/Tribe/Main.php:287
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
+
#: src/Tribe/Main.php:285
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
+
#: src/Tribe/Main.php:279
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
+
#: src/Tribe/Main.php:278
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
+
#: src/Tribe/Main.php:277
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
+
#: src/Tribe/Main.php:276
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
+
#: src/Tribe/Main.php:275
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
+
#: src/Tribe/Main.php:274
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
+
#: src/Tribe/Main.php:272
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
+
#: src/Tribe/Main.php:271
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
+
#: src/Tribe/Main.php:252
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
+
#: src/Tribe/Main.php:251
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
+
#: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Litsentsi kood"
|
2229 |
|
2230 |
+
#: src/Tribe/Main.php:280
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
2239 |
msgid "Network"
|
2240 |
msgstr "Võrgustik"
|
2241 |
|
2242 |
+
#: src/Tribe/Main.php:305
|
2243 |
msgid "Done"
|
2244 |
msgstr "Valmis"
|
2245 |
|
2246 |
+
#: src/Tribe/Main.php:304
|
2247 |
msgid "Today"
|
2248 |
msgstr "Täna"
|
2249 |
|
2250 |
+
#: src/Tribe/Main.php:303
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Eelmine"
|
2253 |
|
2254 |
+
#: src/Tribe/Main.php:286 src/Tribe/Main.php:302
|
2255 |
msgid "Next"
|
2256 |
msgstr "Järgmine"
|
2257 |
|
common/lang/tribe-common-fi.po
CHANGED
@@ -55,15 +55,15 @@ msgstr ""
|
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/Tribe/Main.php:
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: src/Tribe/Main.php:
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/Tribe/Main.php:
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
@@ -417,63 +417,63 @@ msgstr ""
|
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
-
#: src/Tribe/Main.php:
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
-
#: src/Tribe/Main.php:
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
-
#: src/Tribe/Main.php:
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
-
#: src/Tribe/Main.php:
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
-
#: src/Tribe/Main.php:
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
-
#: src/Tribe/Main.php:
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
-
#: src/Tribe/Main.php:
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
-
#: src/Tribe/Main.php:
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
-
#: src/Tribe/Main.php:
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
-
#: src/Tribe/Main.php:
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
-
#: src/Tribe/Main.php:
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
-
#: src/Tribe/Main.php:
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
-
#: src/Tribe/Main.php:
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: src/Tribe/Main.php:
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
-
#: src/Tribe/Main.php:
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
@@ -2227,7 +2227,7 @@ msgstr "Voimassa oleva lisenssiavain vaaditaan tukea ja päivityksiä varten."
|
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Lisenssiavain"
|
2229 |
|
2230 |
-
#: src/Tribe/Main.php:
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
@@ -2239,19 +2239,19 @@ msgstr "Asetukset"
|
|
2239 |
msgid "Network"
|
2240 |
msgstr "Verkko"
|
2241 |
|
2242 |
-
#: src/Tribe/Main.php:
|
2243 |
msgid "Done"
|
2244 |
msgstr "Tehty"
|
2245 |
|
2246 |
-
#: src/Tribe/Main.php:
|
2247 |
msgid "Today"
|
2248 |
msgstr "Tänään"
|
2249 |
|
2250 |
-
#: src/Tribe/Main.php:
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Edellinen"
|
2253 |
|
2254 |
-
#: src/Tribe/Main.php:
|
2255 |
msgid "Next"
|
2256 |
msgstr "Seuraava"
|
2257 |
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: src/Tribe/Main.php:283
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: src/Tribe/Main.php:282
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: src/Tribe/Main.php:281
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
+
#: src/Tribe/Main.php:293
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
+
#: src/Tribe/Main.php:292
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
+
#: src/Tribe/Main.php:287
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
+
#: src/Tribe/Main.php:285
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
+
#: src/Tribe/Main.php:279
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
+
#: src/Tribe/Main.php:278
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
+
#: src/Tribe/Main.php:277
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
+
#: src/Tribe/Main.php:276
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
+
#: src/Tribe/Main.php:275
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
+
#: src/Tribe/Main.php:274
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
+
#: src/Tribe/Main.php:272
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
+
#: src/Tribe/Main.php:271
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
+
#: src/Tribe/Main.php:252
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
+
#: src/Tribe/Main.php:251
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
+
#: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Lisenssiavain"
|
2229 |
|
2230 |
+
#: src/Tribe/Main.php:280
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
2239 |
msgid "Network"
|
2240 |
msgstr "Verkko"
|
2241 |
|
2242 |
+
#: src/Tribe/Main.php:305
|
2243 |
msgid "Done"
|
2244 |
msgstr "Tehty"
|
2245 |
|
2246 |
+
#: src/Tribe/Main.php:304
|
2247 |
msgid "Today"
|
2248 |
msgstr "Tänään"
|
2249 |
|
2250 |
+
#: src/Tribe/Main.php:303
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Edellinen"
|
2253 |
|
2254 |
+
#: src/Tribe/Main.php:286 src/Tribe/Main.php:302
|
2255 |
msgid "Next"
|
2256 |
msgstr "Seuraava"
|
2257 |
|
common/lang/tribe-common-fr_CA.po
CHANGED
@@ -55,15 +55,15 @@ msgstr ""
|
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/Tribe/Main.php:
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: src/Tribe/Main.php:
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/Tribe/Main.php:
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
@@ -417,63 +417,63 @@ msgstr ""
|
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
-
#: src/Tribe/Main.php:
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
-
#: src/Tribe/Main.php:
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
-
#: src/Tribe/Main.php:
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
-
#: src/Tribe/Main.php:
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
-
#: src/Tribe/Main.php:
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
-
#: src/Tribe/Main.php:
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
-
#: src/Tribe/Main.php:
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
-
#: src/Tribe/Main.php:
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
-
#: src/Tribe/Main.php:
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
-
#: src/Tribe/Main.php:
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
-
#: src/Tribe/Main.php:
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
-
#: src/Tribe/Main.php:
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
-
#: src/Tribe/Main.php:
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: src/Tribe/Main.php:
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
-
#: src/Tribe/Main.php:
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
@@ -2227,7 +2227,7 @@ msgstr "Une clé de licence valide est nécessaire pour le support et les mises
|
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Clé de Licence"
|
2229 |
|
2230 |
-
#: src/Tribe/Main.php:
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
@@ -2239,19 +2239,19 @@ msgstr "Paramètres"
|
|
2239 |
msgid "Network"
|
2240 |
msgstr "Réseau"
|
2241 |
|
2242 |
-
#: src/Tribe/Main.php:
|
2243 |
msgid "Done"
|
2244 |
msgstr "Terminer"
|
2245 |
|
2246 |
-
#: src/Tribe/Main.php:
|
2247 |
msgid "Today"
|
2248 |
msgstr "Aujourd'hui"
|
2249 |
|
2250 |
-
#: src/Tribe/Main.php:
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Précédent"
|
2253 |
|
2254 |
-
#: src/Tribe/Main.php:
|
2255 |
msgid "Next"
|
2256 |
msgstr "Prochain"
|
2257 |
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: src/Tribe/Main.php:283
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: src/Tribe/Main.php:282
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: src/Tribe/Main.php:281
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
+
#: src/Tribe/Main.php:293
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
+
#: src/Tribe/Main.php:292
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
+
#: src/Tribe/Main.php:287
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
+
#: src/Tribe/Main.php:285
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
+
#: src/Tribe/Main.php:279
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
+
#: src/Tribe/Main.php:278
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
+
#: src/Tribe/Main.php:277
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
+
#: src/Tribe/Main.php:276
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
+
#: src/Tribe/Main.php:275
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
+
#: src/Tribe/Main.php:274
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
+
#: src/Tribe/Main.php:272
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
+
#: src/Tribe/Main.php:271
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
+
#: src/Tribe/Main.php:252
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
+
#: src/Tribe/Main.php:251
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
+
#: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Clé de Licence"
|
2229 |
|
2230 |
+
#: src/Tribe/Main.php:280
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
2239 |
msgid "Network"
|
2240 |
msgstr "Réseau"
|
2241 |
|
2242 |
+
#: src/Tribe/Main.php:305
|
2243 |
msgid "Done"
|
2244 |
msgstr "Terminer"
|
2245 |
|
2246 |
+
#: src/Tribe/Main.php:304
|
2247 |
msgid "Today"
|
2248 |
msgstr "Aujourd'hui"
|
2249 |
|
2250 |
+
#: src/Tribe/Main.php:303
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Précédent"
|
2253 |
|
2254 |
+
#: src/Tribe/Main.php:286 src/Tribe/Main.php:302
|
2255 |
msgid "Next"
|
2256 |
msgstr "Prochain"
|
2257 |
|
common/lang/tribe-common-fr_FR.po
CHANGED
@@ -55,15 +55,15 @@ msgstr ""
|
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/Tribe/Main.php:
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: src/Tribe/Main.php:
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/Tribe/Main.php:
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
@@ -417,63 +417,63 @@ msgstr ""
|
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
-
#: src/Tribe/Main.php:
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
-
#: src/Tribe/Main.php:
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
-
#: src/Tribe/Main.php:
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
-
#: src/Tribe/Main.php:
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
-
#: src/Tribe/Main.php:
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
-
#: src/Tribe/Main.php:
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
-
#: src/Tribe/Main.php:
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
-
#: src/Tribe/Main.php:
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
-
#: src/Tribe/Main.php:
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
-
#: src/Tribe/Main.php:
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
-
#: src/Tribe/Main.php:
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
-
#: src/Tribe/Main.php:
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
-
#: src/Tribe/Main.php:
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: src/Tribe/Main.php:
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
-
#: src/Tribe/Main.php:
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
@@ -2227,7 +2227,7 @@ msgstr "Une clé de licence valide est nécessaire pour le support et les mises
|
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Clé de licence"
|
2229 |
|
2230 |
-
#: src/Tribe/Main.php:
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
@@ -2239,19 +2239,19 @@ msgstr "Préférences"
|
|
2239 |
msgid "Network"
|
2240 |
msgstr "Réseau"
|
2241 |
|
2242 |
-
#: src/Tribe/Main.php:
|
2243 |
msgid "Done"
|
2244 |
msgstr "Terminé"
|
2245 |
|
2246 |
-
#: src/Tribe/Main.php:
|
2247 |
msgid "Today"
|
2248 |
msgstr "Aujourd'hui "
|
2249 |
|
2250 |
-
#: src/Tribe/Main.php:
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Précédent"
|
2253 |
|
2254 |
-
#: src/Tribe/Main.php:
|
2255 |
msgid "Next"
|
2256 |
msgstr "Suivant"
|
2257 |
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: src/Tribe/Main.php:283
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: src/Tribe/Main.php:282
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: src/Tribe/Main.php:281
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
+
#: src/Tribe/Main.php:293
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
+
#: src/Tribe/Main.php:292
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
+
#: src/Tribe/Main.php:287
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
+
#: src/Tribe/Main.php:285
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
+
#: src/Tribe/Main.php:279
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
+
#: src/Tribe/Main.php:278
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
+
#: src/Tribe/Main.php:277
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
+
#: src/Tribe/Main.php:276
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
+
#: src/Tribe/Main.php:275
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
+
#: src/Tribe/Main.php:274
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
+
#: src/Tribe/Main.php:272
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
+
#: src/Tribe/Main.php:271
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
+
#: src/Tribe/Main.php:252
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
+
#: src/Tribe/Main.php:251
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
+
#: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Clé de licence"
|
2229 |
|
2230 |
+
#: src/Tribe/Main.php:280
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
2239 |
msgid "Network"
|
2240 |
msgstr "Réseau"
|
2241 |
|
2242 |
+
#: src/Tribe/Main.php:305
|
2243 |
msgid "Done"
|
2244 |
msgstr "Terminé"
|
2245 |
|
2246 |
+
#: src/Tribe/Main.php:304
|
2247 |
msgid "Today"
|
2248 |
msgstr "Aujourd'hui "
|
2249 |
|
2250 |
+
#: src/Tribe/Main.php:303
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Précédent"
|
2253 |
|
2254 |
+
#: src/Tribe/Main.php:286 src/Tribe/Main.php:302
|
2255 |
msgid "Next"
|
2256 |
msgstr "Suivant"
|
2257 |
|
common/lang/tribe-common-hu_HU.po
CHANGED
@@ -55,15 +55,15 @@ msgstr ""
|
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/Tribe/Main.php:
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: src/Tribe/Main.php:
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/Tribe/Main.php:
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
@@ -417,63 +417,63 @@ msgstr ""
|
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
-
#: src/Tribe/Main.php:
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
-
#: src/Tribe/Main.php:
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
-
#: src/Tribe/Main.php:
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
-
#: src/Tribe/Main.php:
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
-
#: src/Tribe/Main.php:
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
-
#: src/Tribe/Main.php:
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
-
#: src/Tribe/Main.php:
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
-
#: src/Tribe/Main.php:
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
-
#: src/Tribe/Main.php:
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
-
#: src/Tribe/Main.php:
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
-
#: src/Tribe/Main.php:
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
-
#: src/Tribe/Main.php:
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
-
#: src/Tribe/Main.php:
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: src/Tribe/Main.php:
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
-
#: src/Tribe/Main.php:
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
@@ -2227,7 +2227,7 @@ msgstr "Egy érvényes licenc szükséges a támogatáshoz és frissítésekhez"
|
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Licensz kulcs"
|
2229 |
|
2230 |
-
#: src/Tribe/Main.php:
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
@@ -2239,19 +2239,19 @@ msgstr "Beállítások"
|
|
2239 |
msgid "Network"
|
2240 |
msgstr "Hálózat"
|
2241 |
|
2242 |
-
#: src/Tribe/Main.php:
|
2243 |
msgid "Done"
|
2244 |
msgstr "Kész"
|
2245 |
|
2246 |
-
#: src/Tribe/Main.php:
|
2247 |
msgid "Today"
|
2248 |
msgstr "Ma"
|
2249 |
|
2250 |
-
#: src/Tribe/Main.php:
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Előző"
|
2253 |
|
2254 |
-
#: src/Tribe/Main.php:
|
2255 |
msgid "Next"
|
2256 |
msgstr "Következő"
|
2257 |
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: src/Tribe/Main.php:283
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: src/Tribe/Main.php:282
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: src/Tribe/Main.php:281
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
+
#: src/Tribe/Main.php:293
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
+
#: src/Tribe/Main.php:292
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
+
#: src/Tribe/Main.php:287
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
+
#: src/Tribe/Main.php:285
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
+
#: src/Tribe/Main.php:279
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
+
#: src/Tribe/Main.php:278
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
+
#: src/Tribe/Main.php:277
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
+
#: src/Tribe/Main.php:276
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
+
#: src/Tribe/Main.php:275
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
+
#: src/Tribe/Main.php:274
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
+
#: src/Tribe/Main.php:272
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
+
#: src/Tribe/Main.php:271
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
+
#: src/Tribe/Main.php:252
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
+
#: src/Tribe/Main.php:251
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
+
#: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Licensz kulcs"
|
2229 |
|
2230 |
+
#: src/Tribe/Main.php:280
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
2239 |
msgid "Network"
|
2240 |
msgstr "Hálózat"
|
2241 |
|
2242 |
+
#: src/Tribe/Main.php:305
|
2243 |
msgid "Done"
|
2244 |
msgstr "Kész"
|
2245 |
|
2246 |
+
#: src/Tribe/Main.php:304
|
2247 |
msgid "Today"
|
2248 |
msgstr "Ma"
|
2249 |
|
2250 |
+
#: src/Tribe/Main.php:303
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Előző"
|
2253 |
|
2254 |
+
#: src/Tribe/Main.php:286 src/Tribe/Main.php:302
|
2255 |
msgid "Next"
|
2256 |
msgstr "Következő"
|
2257 |
|
common/lang/tribe-common-id_ID.po
CHANGED
@@ -55,15 +55,15 @@ msgstr ""
|
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/Tribe/Main.php:
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: src/Tribe/Main.php:
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/Tribe/Main.php:
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
@@ -417,63 +417,63 @@ msgstr ""
|
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
-
#: src/Tribe/Main.php:
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
-
#: src/Tribe/Main.php:
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
-
#: src/Tribe/Main.php:
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
-
#: src/Tribe/Main.php:
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
-
#: src/Tribe/Main.php:
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
-
#: src/Tribe/Main.php:
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
-
#: src/Tribe/Main.php:
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
-
#: src/Tribe/Main.php:
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
-
#: src/Tribe/Main.php:
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
-
#: src/Tribe/Main.php:
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
-
#: src/Tribe/Main.php:
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
-
#: src/Tribe/Main.php:
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
-
#: src/Tribe/Main.php:
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: src/Tribe/Main.php:
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
-
#: src/Tribe/Main.php:
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
@@ -2227,7 +2227,7 @@ msgstr "Kunci lisensi yang valid diperlukan untuk dukungan dan update"
|
|
2227 |
msgid "License Key"
|
2228 |
msgstr "License Key"
|
2229 |
|
2230 |
-
#: src/Tribe/Main.php:
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
@@ -2239,19 +2239,19 @@ msgstr "Pengaturan"
|
|
2239 |
msgid "Network"
|
2240 |
msgstr "Jaringan"
|
2241 |
|
2242 |
-
#: src/Tribe/Main.php:
|
2243 |
msgid "Done"
|
2244 |
msgstr "Selesai"
|
2245 |
|
2246 |
-
#: src/Tribe/Main.php:
|
2247 |
msgid "Today"
|
2248 |
msgstr "Hari ini"
|
2249 |
|
2250 |
-
#: src/Tribe/Main.php:
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Sebelumnya"
|
2253 |
|
2254 |
-
#: src/Tribe/Main.php:
|
2255 |
msgid "Next"
|
2256 |
msgstr "Berikutnya"
|
2257 |
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: src/Tribe/Main.php:283
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: src/Tribe/Main.php:282
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: src/Tribe/Main.php:281
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
+
#: src/Tribe/Main.php:293
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
+
#: src/Tribe/Main.php:292
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
+
#: src/Tribe/Main.php:287
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
+
#: src/Tribe/Main.php:285
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
+
#: src/Tribe/Main.php:279
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
+
#: src/Tribe/Main.php:278
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
+
#: src/Tribe/Main.php:277
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
+
#: src/Tribe/Main.php:276
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
+
#: src/Tribe/Main.php:275
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
+
#: src/Tribe/Main.php:274
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
+
#: src/Tribe/Main.php:272
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
+
#: src/Tribe/Main.php:271
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
+
#: src/Tribe/Main.php:252
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
+
#: src/Tribe/Main.php:251
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
+
#: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
2227 |
msgid "License Key"
|
2228 |
msgstr "License Key"
|
2229 |
|
2230 |
+
#: src/Tribe/Main.php:280
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
2239 |
msgid "Network"
|
2240 |
msgstr "Jaringan"
|
2241 |
|
2242 |
+
#: src/Tribe/Main.php:305
|
2243 |
msgid "Done"
|
2244 |
msgstr "Selesai"
|
2245 |
|
2246 |
+
#: src/Tribe/Main.php:304
|
2247 |
msgid "Today"
|
2248 |
msgstr "Hari ini"
|
2249 |
|
2250 |
+
#: src/Tribe/Main.php:303
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Sebelumnya"
|
2253 |
|
2254 |
+
#: src/Tribe/Main.php:286 src/Tribe/Main.php:302
|
2255 |
msgid "Next"
|
2256 |
msgstr "Berikutnya"
|
2257 |
|
common/lang/tribe-common-is_IS.po
CHANGED
@@ -55,15 +55,15 @@ msgstr ""
|
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/Tribe/Main.php:
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: src/Tribe/Main.php:
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/Tribe/Main.php:
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
@@ -417,63 +417,63 @@ msgstr ""
|
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
-
#: src/Tribe/Main.php:
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
-
#: src/Tribe/Main.php:
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
-
#: src/Tribe/Main.php:
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
-
#: src/Tribe/Main.php:
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
-
#: src/Tribe/Main.php:
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
-
#: src/Tribe/Main.php:
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
-
#: src/Tribe/Main.php:
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
-
#: src/Tribe/Main.php:
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
-
#: src/Tribe/Main.php:
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
-
#: src/Tribe/Main.php:
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
-
#: src/Tribe/Main.php:
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
-
#: src/Tribe/Main.php:
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
-
#: src/Tribe/Main.php:
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: src/Tribe/Main.php:
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
-
#: src/Tribe/Main.php:
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
@@ -2227,7 +2227,7 @@ msgstr "Virkur leyfislykill er nauðsynlegur fyrir aðstoð og uppfærslur"
|
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Númer leyfis"
|
2229 |
|
2230 |
-
#: src/Tribe/Main.php:
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
@@ -2239,19 +2239,19 @@ msgstr "Stillingar"
|
|
2239 |
msgid "Network"
|
2240 |
msgstr "Net"
|
2241 |
|
2242 |
-
#: src/Tribe/Main.php:
|
2243 |
msgid "Done"
|
2244 |
msgstr "Lokið"
|
2245 |
|
2246 |
-
#: src/Tribe/Main.php:
|
2247 |
msgid "Today"
|
2248 |
msgstr "Í dag"
|
2249 |
|
2250 |
-
#: src/Tribe/Main.php:
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Fyrri"
|
2253 |
|
2254 |
-
#: src/Tribe/Main.php:
|
2255 |
msgid "Next"
|
2256 |
msgstr "Næsti"
|
2257 |
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: src/Tribe/Main.php:283
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: src/Tribe/Main.php:282
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: src/Tribe/Main.php:281
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
+
#: src/Tribe/Main.php:293
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
+
#: src/Tribe/Main.php:292
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
+
#: src/Tribe/Main.php:287
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
+
#: src/Tribe/Main.php:285
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
+
#: src/Tribe/Main.php:279
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
+
#: src/Tribe/Main.php:278
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
+
#: src/Tribe/Main.php:277
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
+
#: src/Tribe/Main.php:276
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
+
#: src/Tribe/Main.php:275
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
+
#: src/Tribe/Main.php:274
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
+
#: src/Tribe/Main.php:272
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
+
#: src/Tribe/Main.php:271
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
+
#: src/Tribe/Main.php:252
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
+
#: src/Tribe/Main.php:251
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
+
#: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Númer leyfis"
|
2229 |
|
2230 |
+
#: src/Tribe/Main.php:280
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
2239 |
msgid "Network"
|
2240 |
msgstr "Net"
|
2241 |
|
2242 |
+
#: src/Tribe/Main.php:305
|
2243 |
msgid "Done"
|
2244 |
msgstr "Lokið"
|
2245 |
|
2246 |
+
#: src/Tribe/Main.php:304
|
2247 |
msgid "Today"
|
2248 |
msgstr "Í dag"
|
2249 |
|
2250 |
+
#: src/Tribe/Main.php:303
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Fyrri"
|
2253 |
|
2254 |
+
#: src/Tribe/Main.php:286 src/Tribe/Main.php:302
|
2255 |
msgid "Next"
|
2256 |
msgstr "Næsti"
|
2257 |
|
common/lang/tribe-common-it_IT.po
CHANGED
@@ -55,15 +55,15 @@ msgstr ""
|
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/Tribe/Main.php:
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: src/Tribe/Main.php:
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/Tribe/Main.php:
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
@@ -417,63 +417,63 @@ msgstr ""
|
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
-
#: src/Tribe/Main.php:
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
-
#: src/Tribe/Main.php:
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
-
#: src/Tribe/Main.php:
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
-
#: src/Tribe/Main.php:
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
-
#: src/Tribe/Main.php:
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
-
#: src/Tribe/Main.php:
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
-
#: src/Tribe/Main.php:
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
-
#: src/Tribe/Main.php:
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
-
#: src/Tribe/Main.php:
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
-
#: src/Tribe/Main.php:
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
-
#: src/Tribe/Main.php:
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
-
#: src/Tribe/Main.php:
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
-
#: src/Tribe/Main.php:
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: src/Tribe/Main.php:
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
-
#: src/Tribe/Main.php:
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
@@ -2227,7 +2227,7 @@ msgstr "È necessaria una chiave di licenza valida per il supporto e aggiornamen
|
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Chiave Licenza"
|
2229 |
|
2230 |
-
#: src/Tribe/Main.php:
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
@@ -2239,19 +2239,19 @@ msgstr "Impostazioni"
|
|
2239 |
msgid "Network"
|
2240 |
msgstr "Rete"
|
2241 |
|
2242 |
-
#: src/Tribe/Main.php:
|
2243 |
msgid "Done"
|
2244 |
msgstr "Fatto"
|
2245 |
|
2246 |
-
#: src/Tribe/Main.php:
|
2247 |
msgid "Today"
|
2248 |
msgstr "Oggi"
|
2249 |
|
2250 |
-
#: src/Tribe/Main.php:
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Precedente"
|
2253 |
|
2254 |
-
#: src/Tribe/Main.php:
|
2255 |
msgid "Next"
|
2256 |
msgstr "Prossimo"
|
2257 |
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: src/Tribe/Main.php:283
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: src/Tribe/Main.php:282
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: src/Tribe/Main.php:281
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
+
#: src/Tribe/Main.php:293
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
+
#: src/Tribe/Main.php:292
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
+
#: src/Tribe/Main.php:287
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
+
#: src/Tribe/Main.php:285
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
+
#: src/Tribe/Main.php:279
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
+
#: src/Tribe/Main.php:278
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
+
#: src/Tribe/Main.php:277
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
+
#: src/Tribe/Main.php:276
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
+
#: src/Tribe/Main.php:275
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
+
#: src/Tribe/Main.php:274
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
+
#: src/Tribe/Main.php:272
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
+
#: src/Tribe/Main.php:271
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
+
#: src/Tribe/Main.php:252
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
+
#: src/Tribe/Main.php:251
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
+
#: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Chiave Licenza"
|
2229 |
|
2230 |
+
#: src/Tribe/Main.php:280
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
2239 |
msgid "Network"
|
2240 |
msgstr "Rete"
|
2241 |
|
2242 |
+
#: src/Tribe/Main.php:305
|
2243 |
msgid "Done"
|
2244 |
msgstr "Fatto"
|
2245 |
|
2246 |
+
#: src/Tribe/Main.php:304
|
2247 |
msgid "Today"
|
2248 |
msgstr "Oggi"
|
2249 |
|
2250 |
+
#: src/Tribe/Main.php:303
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Precedente"
|
2253 |
|
2254 |
+
#: src/Tribe/Main.php:286 src/Tribe/Main.php:302
|
2255 |
msgid "Next"
|
2256 |
msgstr "Prossimo"
|
2257 |
|
common/lang/tribe-common-lt_LT.po
CHANGED
@@ -55,15 +55,15 @@ msgstr ""
|
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/Tribe/Main.php:
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: src/Tribe/Main.php:
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/Tribe/Main.php:
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
@@ -420,63 +420,63 @@ msgstr ""
|
|
420 |
msgid "Renew Your License Now"
|
421 |
msgstr ""
|
422 |
|
423 |
-
#: src/Tribe/Main.php:
|
424 |
msgid ": Selected 1 row"
|
425 |
msgstr ""
|
426 |
|
427 |
-
#: src/Tribe/Main.php:
|
428 |
msgid ": Selected %d rows"
|
429 |
msgstr ""
|
430 |
|
431 |
-
#: src/Tribe/Main.php:
|
432 |
msgid "Previous"
|
433 |
msgstr ""
|
434 |
|
435 |
-
#: src/Tribe/Main.php:
|
436 |
msgid "All"
|
437 |
msgstr ""
|
438 |
|
439 |
-
#: src/Tribe/Main.php:
|
440 |
msgid "No matching records found"
|
441 |
msgstr ""
|
442 |
|
443 |
-
#: src/Tribe/Main.php:
|
444 |
msgid "(filtered from _MAX_ total entries)"
|
445 |
msgstr ""
|
446 |
|
447 |
-
#: src/Tribe/Main.php:
|
448 |
msgid "Showing 0 to 0 of 0 entries"
|
449 |
msgstr ""
|
450 |
|
451 |
-
#: src/Tribe/Main.php:
|
452 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
453 |
msgstr ""
|
454 |
|
455 |
-
#: src/Tribe/Main.php:
|
456 |
msgid "No data available in table"
|
457 |
msgstr ""
|
458 |
|
459 |
-
#: src/Tribe/Main.php:
|
460 |
msgid "Show _MENU_ entries"
|
461 |
msgstr ""
|
462 |
|
463 |
-
#: src/Tribe/Main.php:
|
464 |
msgid ": activate to sort column descending"
|
465 |
msgstr ""
|
466 |
|
467 |
-
#: src/Tribe/Main.php:
|
468 |
msgid ": activate to sort column ascending"
|
469 |
msgstr ""
|
470 |
|
471 |
-
#: src/Tribe/Main.php:
|
472 |
msgid "Press \"Cmd + C\" to copy"
|
473 |
msgstr ""
|
474 |
|
475 |
-
#: src/Tribe/Main.php:
|
476 |
msgid "System info copied"
|
477 |
msgstr ""
|
478 |
|
479 |
-
#: src/Tribe/Main.php:
|
480 |
msgid "Copy to clipboard"
|
481 |
msgstr ""
|
482 |
|
@@ -2231,7 +2231,7 @@ msgstr "Pagalbai ir atnaujinimams reikalingas galiojantis licencijos raktas"
|
|
2231 |
msgid "License Key"
|
2232 |
msgstr "Licencijavimo raktas"
|
2233 |
|
2234 |
-
#: src/Tribe/Main.php:
|
2235 |
msgid "Search:"
|
2236 |
msgstr ""
|
2237 |
|
@@ -2243,19 +2243,19 @@ msgstr "Nustatymai"
|
|
2243 |
msgid "Network"
|
2244 |
msgstr "Tinklas"
|
2245 |
|
2246 |
-
#: src/Tribe/Main.php:
|
2247 |
msgid "Done"
|
2248 |
msgstr "Įvykdyta"
|
2249 |
|
2250 |
-
#: src/Tribe/Main.php:
|
2251 |
msgid "Today"
|
2252 |
msgstr "Šiandien"
|
2253 |
|
2254 |
-
#: src/Tribe/Main.php:
|
2255 |
msgid "Prev"
|
2256 |
msgstr "Ankstesnis"
|
2257 |
|
2258 |
-
#: src/Tribe/Main.php:
|
2259 |
msgid "Next"
|
2260 |
msgstr "Kitas"
|
2261 |
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: src/Tribe/Main.php:283
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: src/Tribe/Main.php:282
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: src/Tribe/Main.php:281
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
420 |
msgid "Renew Your License Now"
|
421 |
msgstr ""
|
422 |
|
423 |
+
#: src/Tribe/Main.php:293
|
424 |
msgid ": Selected 1 row"
|
425 |
msgstr ""
|
426 |
|
427 |
+
#: src/Tribe/Main.php:292
|
428 |
msgid ": Selected %d rows"
|
429 |
msgstr ""
|
430 |
|
431 |
+
#: src/Tribe/Main.php:287
|
432 |
msgid "Previous"
|
433 |
msgstr ""
|
434 |
|
435 |
+
#: src/Tribe/Main.php:285
|
436 |
msgid "All"
|
437 |
msgstr ""
|
438 |
|
439 |
+
#: src/Tribe/Main.php:279
|
440 |
msgid "No matching records found"
|
441 |
msgstr ""
|
442 |
|
443 |
+
#: src/Tribe/Main.php:278
|
444 |
msgid "(filtered from _MAX_ total entries)"
|
445 |
msgstr ""
|
446 |
|
447 |
+
#: src/Tribe/Main.php:277
|
448 |
msgid "Showing 0 to 0 of 0 entries"
|
449 |
msgstr ""
|
450 |
|
451 |
+
#: src/Tribe/Main.php:276
|
452 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
453 |
msgstr ""
|
454 |
|
455 |
+
#: src/Tribe/Main.php:275
|
456 |
msgid "No data available in table"
|
457 |
msgstr ""
|
458 |
|
459 |
+
#: src/Tribe/Main.php:274
|
460 |
msgid "Show _MENU_ entries"
|
461 |
msgstr ""
|
462 |
|
463 |
+
#: src/Tribe/Main.php:272
|
464 |
msgid ": activate to sort column descending"
|
465 |
msgstr ""
|
466 |
|
467 |
+
#: src/Tribe/Main.php:271
|
468 |
msgid ": activate to sort column ascending"
|
469 |
msgstr ""
|
470 |
|
471 |
+
#: src/Tribe/Main.php:252
|
472 |
msgid "Press \"Cmd + C\" to copy"
|
473 |
msgstr ""
|
474 |
|
475 |
+
#: src/Tribe/Main.php:251
|
476 |
msgid "System info copied"
|
477 |
msgstr ""
|
478 |
|
479 |
+
#: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
|
480 |
msgid "Copy to clipboard"
|
481 |
msgstr ""
|
482 |
|
2231 |
msgid "License Key"
|
2232 |
msgstr "Licencijavimo raktas"
|
2233 |
|
2234 |
+
#: src/Tribe/Main.php:280
|
2235 |
msgid "Search:"
|
2236 |
msgstr ""
|
2237 |
|
2243 |
msgid "Network"
|
2244 |
msgstr "Tinklas"
|
2245 |
|
2246 |
+
#: src/Tribe/Main.php:305
|
2247 |
msgid "Done"
|
2248 |
msgstr "Įvykdyta"
|
2249 |
|
2250 |
+
#: src/Tribe/Main.php:304
|
2251 |
msgid "Today"
|
2252 |
msgstr "Šiandien"
|
2253 |
|
2254 |
+
#: src/Tribe/Main.php:303
|
2255 |
msgid "Prev"
|
2256 |
msgstr "Ankstesnis"
|
2257 |
|
2258 |
+
#: src/Tribe/Main.php:286 src/Tribe/Main.php:302
|
2259 |
msgid "Next"
|
2260 |
msgstr "Kitas"
|
2261 |
|
common/lang/tribe-common-lv.po
CHANGED
@@ -55,15 +55,15 @@ msgstr ""
|
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/Tribe/Main.php:
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: src/Tribe/Main.php:
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/Tribe/Main.php:
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
@@ -420,63 +420,63 @@ msgstr ""
|
|
420 |
msgid "Renew Your License Now"
|
421 |
msgstr ""
|
422 |
|
423 |
-
#: src/Tribe/Main.php:
|
424 |
msgid ": Selected 1 row"
|
425 |
msgstr ""
|
426 |
|
427 |
-
#: src/Tribe/Main.php:
|
428 |
msgid ": Selected %d rows"
|
429 |
msgstr ""
|
430 |
|
431 |
-
#: src/Tribe/Main.php:
|
432 |
msgid "Previous"
|
433 |
msgstr ""
|
434 |
|
435 |
-
#: src/Tribe/Main.php:
|
436 |
msgid "All"
|
437 |
msgstr ""
|
438 |
|
439 |
-
#: src/Tribe/Main.php:
|
440 |
msgid "No matching records found"
|
441 |
msgstr ""
|
442 |
|
443 |
-
#: src/Tribe/Main.php:
|
444 |
msgid "(filtered from _MAX_ total entries)"
|
445 |
msgstr ""
|
446 |
|
447 |
-
#: src/Tribe/Main.php:
|
448 |
msgid "Showing 0 to 0 of 0 entries"
|
449 |
msgstr ""
|
450 |
|
451 |
-
#: src/Tribe/Main.php:
|
452 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
453 |
msgstr ""
|
454 |
|
455 |
-
#: src/Tribe/Main.php:
|
456 |
msgid "No data available in table"
|
457 |
msgstr ""
|
458 |
|
459 |
-
#: src/Tribe/Main.php:
|
460 |
msgid "Show _MENU_ entries"
|
461 |
msgstr ""
|
462 |
|
463 |
-
#: src/Tribe/Main.php:
|
464 |
msgid ": activate to sort column descending"
|
465 |
msgstr ""
|
466 |
|
467 |
-
#: src/Tribe/Main.php:
|
468 |
msgid ": activate to sort column ascending"
|
469 |
msgstr ""
|
470 |
|
471 |
-
#: src/Tribe/Main.php:
|
472 |
msgid "Press \"Cmd + C\" to copy"
|
473 |
msgstr ""
|
474 |
|
475 |
-
#: src/Tribe/Main.php:
|
476 |
msgid "System info copied"
|
477 |
msgstr ""
|
478 |
|
479 |
-
#: src/Tribe/Main.php:
|
480 |
msgid "Copy to clipboard"
|
481 |
msgstr ""
|
482 |
|
@@ -2231,7 +2231,7 @@ msgstr "Atjauninajumiem un atbalstam ir nepieciešama derīga licences atslēga"
|
|
2231 |
msgid "License Key"
|
2232 |
msgstr "Licences atslēga"
|
2233 |
|
2234 |
-
#: src/Tribe/Main.php:
|
2235 |
msgid "Search:"
|
2236 |
msgstr ""
|
2237 |
|
@@ -2243,19 +2243,19 @@ msgstr "Iestatījumi"
|
|
2243 |
msgid "Network"
|
2244 |
msgstr "Tīkls"
|
2245 |
|
2246 |
-
#: src/Tribe/Main.php:
|
2247 |
msgid "Done"
|
2248 |
msgstr "Pabeigts"
|
2249 |
|
2250 |
-
#: src/Tribe/Main.php:
|
2251 |
msgid "Today"
|
2252 |
msgstr "Šodien"
|
2253 |
|
2254 |
-
#: src/Tribe/Main.php:
|
2255 |
msgid "Prev"
|
2256 |
msgstr "Iepriekšējais"
|
2257 |
|
2258 |
-
#: src/Tribe/Main.php:
|
2259 |
msgid "Next"
|
2260 |
msgstr "Nākamais"
|
2261 |
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: src/Tribe/Main.php:283
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: src/Tribe/Main.php:282
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: src/Tribe/Main.php:281
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
420 |
msgid "Renew Your License Now"
|
421 |
msgstr ""
|
422 |
|
423 |
+
#: src/Tribe/Main.php:293
|
424 |
msgid ": Selected 1 row"
|
425 |
msgstr ""
|
426 |
|
427 |
+
#: src/Tribe/Main.php:292
|
428 |
msgid ": Selected %d rows"
|
429 |
msgstr ""
|
430 |
|
431 |
+
#: src/Tribe/Main.php:287
|
432 |
msgid "Previous"
|
433 |
msgstr ""
|
434 |
|
435 |
+
#: src/Tribe/Main.php:285
|
436 |
msgid "All"
|
437 |
msgstr ""
|
438 |
|
439 |
+
#: src/Tribe/Main.php:279
|
440 |
msgid "No matching records found"
|
441 |
msgstr ""
|
442 |
|
443 |
+
#: src/Tribe/Main.php:278
|
444 |
msgid "(filtered from _MAX_ total entries)"
|
445 |
msgstr ""
|
446 |
|
447 |
+
#: src/Tribe/Main.php:277
|
448 |
msgid "Showing 0 to 0 of 0 entries"
|
449 |
msgstr ""
|
450 |
|
451 |
+
#: src/Tribe/Main.php:276
|
452 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
453 |
msgstr ""
|
454 |
|
455 |
+
#: src/Tribe/Main.php:275
|
456 |
msgid "No data available in table"
|
457 |
msgstr ""
|
458 |
|
459 |
+
#: src/Tribe/Main.php:274
|
460 |
msgid "Show _MENU_ entries"
|
461 |
msgstr ""
|
462 |
|
463 |
+
#: src/Tribe/Main.php:272
|
464 |
msgid ": activate to sort column descending"
|
465 |
msgstr ""
|
466 |
|
467 |
+
#: src/Tribe/Main.php:271
|
468 |
msgid ": activate to sort column ascending"
|
469 |
msgstr ""
|
470 |
|
471 |
+
#: src/Tribe/Main.php:252
|
472 |
msgid "Press \"Cmd + C\" to copy"
|
473 |
msgstr ""
|
474 |
|
475 |
+
#: src/Tribe/Main.php:251
|
476 |
msgid "System info copied"
|
477 |
msgstr ""
|
478 |
|
479 |
+
#: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
|
480 |
msgid "Copy to clipboard"
|
481 |
msgstr ""
|
482 |
|
2231 |
msgid "License Key"
|
2232 |
msgstr "Licences atslēga"
|
2233 |
|
2234 |
+
#: src/Tribe/Main.php:280
|
2235 |
msgid "Search:"
|
2236 |
msgstr ""
|
2237 |
|
2243 |
msgid "Network"
|
2244 |
msgstr "Tīkls"
|
2245 |
|
2246 |
+
#: src/Tribe/Main.php:305
|
2247 |
msgid "Done"
|
2248 |
msgstr "Pabeigts"
|
2249 |
|
2250 |
+
#: src/Tribe/Main.php:304
|
2251 |
msgid "Today"
|
2252 |
msgstr "Šodien"
|
2253 |
|
2254 |
+
#: src/Tribe/Main.php:303
|
2255 |
msgid "Prev"
|
2256 |
msgstr "Iepriekšējais"
|
2257 |
|
2258 |
+
#: src/Tribe/Main.php:286 src/Tribe/Main.php:302
|
2259 |
msgid "Next"
|
2260 |
msgstr "Nākamais"
|
2261 |
|
common/lang/tribe-common-nb_NO.po
CHANGED
@@ -55,15 +55,15 @@ msgstr ""
|
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/Tribe/Main.php:
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: src/Tribe/Main.php:
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/Tribe/Main.php:
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
@@ -417,63 +417,63 @@ msgstr ""
|
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
-
#: src/Tribe/Main.php:
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
-
#: src/Tribe/Main.php:
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
-
#: src/Tribe/Main.php:
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
-
#: src/Tribe/Main.php:
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
-
#: src/Tribe/Main.php:
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
-
#: src/Tribe/Main.php:
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
-
#: src/Tribe/Main.php:
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
-
#: src/Tribe/Main.php:
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
-
#: src/Tribe/Main.php:
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
-
#: src/Tribe/Main.php:
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
-
#: src/Tribe/Main.php:
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
-
#: src/Tribe/Main.php:
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
-
#: src/Tribe/Main.php:
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: src/Tribe/Main.php:
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
-
#: src/Tribe/Main.php:
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
@@ -2227,7 +2227,7 @@ msgstr "En gyldig lisensnøkkel er nødvendig for brukerstøtte og oppdateringer
|
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Lisensnøkkel"
|
2229 |
|
2230 |
-
#: src/Tribe/Main.php:
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
@@ -2239,19 +2239,19 @@ msgstr "Innstillinger"
|
|
2239 |
msgid "Network"
|
2240 |
msgstr "Nettverk"
|
2241 |
|
2242 |
-
#: src/Tribe/Main.php:
|
2243 |
msgid "Done"
|
2244 |
msgstr "Fullført."
|
2245 |
|
2246 |
-
#: src/Tribe/Main.php:
|
2247 |
msgid "Today"
|
2248 |
msgstr "Idag"
|
2249 |
|
2250 |
-
#: src/Tribe/Main.php:
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Foregående"
|
2253 |
|
2254 |
-
#: src/Tribe/Main.php:
|
2255 |
msgid "Next"
|
2256 |
msgstr "Neste"
|
2257 |
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: src/Tribe/Main.php:283
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: src/Tribe/Main.php:282
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: src/Tribe/Main.php:281
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
+
#: src/Tribe/Main.php:293
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
+
#: src/Tribe/Main.php:292
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
+
#: src/Tribe/Main.php:287
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
+
#: src/Tribe/Main.php:285
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
+
#: src/Tribe/Main.php:279
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
+
#: src/Tribe/Main.php:278
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
+
#: src/Tribe/Main.php:277
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
+
#: src/Tribe/Main.php:276
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
+
#: src/Tribe/Main.php:275
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
+
#: src/Tribe/Main.php:274
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
+
#: src/Tribe/Main.php:272
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
+
#: src/Tribe/Main.php:271
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
+
#: src/Tribe/Main.php:252
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
+
#: src/Tribe/Main.php:251
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
+
#: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Lisensnøkkel"
|
2229 |
|
2230 |
+
#: src/Tribe/Main.php:280
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
2239 |
msgid "Network"
|
2240 |
msgstr "Nettverk"
|
2241 |
|
2242 |
+
#: src/Tribe/Main.php:305
|
2243 |
msgid "Done"
|
2244 |
msgstr "Fullført."
|
2245 |
|
2246 |
+
#: src/Tribe/Main.php:304
|
2247 |
msgid "Today"
|
2248 |
msgstr "Idag"
|
2249 |
|
2250 |
+
#: src/Tribe/Main.php:303
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Foregående"
|
2253 |
|
2254 |
+
#: src/Tribe/Main.php:286 src/Tribe/Main.php:302
|
2255 |
msgid "Next"
|
2256 |
msgstr "Neste"
|
2257 |
|
common/lang/tribe-common-nl_NL.po
CHANGED
@@ -55,15 +55,15 @@ msgstr ""
|
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/Tribe/Main.php:
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: src/Tribe/Main.php:
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/Tribe/Main.php:
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
@@ -417,63 +417,63 @@ msgstr "(opent in een nieuw scherm)"
|
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr "Verleng je licentie nu"
|
419 |
|
420 |
-
#: src/Tribe/Main.php:
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ": 1 rij geselecteerd"
|
423 |
|
424 |
-
#: src/Tribe/Main.php:
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ": %d rijen geselecteerd"
|
427 |
|
428 |
-
#: src/Tribe/Main.php:
|
429 |
msgid "Previous"
|
430 |
msgstr "Vorige"
|
431 |
|
432 |
-
#: src/Tribe/Main.php:
|
433 |
msgid "All"
|
434 |
msgstr "Alle"
|
435 |
|
436 |
-
#: src/Tribe/Main.php:
|
437 |
msgid "No matching records found"
|
438 |
msgstr "Geen resultaten gevonden"
|
439 |
|
440 |
-
#: src/Tribe/Main.php:
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr "(gefilterd van _MAX_ totale resultaten)"
|
443 |
|
444 |
-
#: src/Tribe/Main.php:
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr "Toont 0 tot 0 van 0 resultaten"
|
447 |
|
448 |
-
#: src/Tribe/Main.php:
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr "Toont _START_ tot _END_ van _TOTAL_ resultaten"
|
451 |
|
452 |
-
#: src/Tribe/Main.php:
|
453 |
msgid "No data available in table"
|
454 |
msgstr "Geen data beschikbaar in tabel"
|
455 |
|
456 |
-
#: src/Tribe/Main.php:
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr "Toon _MENU_ entries"
|
459 |
|
460 |
-
#: src/Tribe/Main.php:
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ": activeer om de kolom oplopend te sorteren"
|
463 |
|
464 |
-
#: src/Tribe/Main.php:
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ": activeer om de kolom aflopend te sorteren"
|
467 |
|
468 |
-
#: src/Tribe/Main.php:
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr "Druk op \"Cmd + C\" om te kopiëren"
|
471 |
|
472 |
-
#: src/Tribe/Main.php:
|
473 |
msgid "System info copied"
|
474 |
msgstr "Systeeminformatie gekopieerd"
|
475 |
|
476 |
-
#: src/Tribe/Main.php:
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr "Kopieer naar klembord"
|
479 |
|
@@ -2229,7 +2229,7 @@ msgstr "Een geldige licentie sleutel is nodig voor support en updates"
|
|
2229 |
msgid "License Key"
|
2230 |
msgstr "Licentie sleutel"
|
2231 |
|
2232 |
-
#: src/Tribe/Main.php:
|
2233 |
msgid "Search:"
|
2234 |
msgstr "Zoeken:"
|
2235 |
|
@@ -2241,19 +2241,19 @@ msgstr "Instellingen"
|
|
2241 |
msgid "Network"
|
2242 |
msgstr "Netwerk"
|
2243 |
|
2244 |
-
#: src/Tribe/Main.php:
|
2245 |
msgid "Done"
|
2246 |
msgstr "Gereed"
|
2247 |
|
2248 |
-
#: src/Tribe/Main.php:
|
2249 |
msgid "Today"
|
2250 |
msgstr "Vandaag"
|
2251 |
|
2252 |
-
#: src/Tribe/Main.php:
|
2253 |
msgid "Prev"
|
2254 |
msgstr "Vorige"
|
2255 |
|
2256 |
-
#: src/Tribe/Main.php:
|
2257 |
msgid "Next"
|
2258 |
msgstr "Volgende"
|
2259 |
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: src/Tribe/Main.php:283
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: src/Tribe/Main.php:282
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: src/Tribe/Main.php:281
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr "Verleng je licentie nu"
|
419 |
|
420 |
+
#: src/Tribe/Main.php:293
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ": 1 rij geselecteerd"
|
423 |
|
424 |
+
#: src/Tribe/Main.php:292
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ": %d rijen geselecteerd"
|
427 |
|
428 |
+
#: src/Tribe/Main.php:287
|
429 |
msgid "Previous"
|
430 |
msgstr "Vorige"
|
431 |
|
432 |
+
#: src/Tribe/Main.php:285
|
433 |
msgid "All"
|
434 |
msgstr "Alle"
|
435 |
|
436 |
+
#: src/Tribe/Main.php:279
|
437 |
msgid "No matching records found"
|
438 |
msgstr "Geen resultaten gevonden"
|
439 |
|
440 |
+
#: src/Tribe/Main.php:278
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr "(gefilterd van _MAX_ totale resultaten)"
|
443 |
|
444 |
+
#: src/Tribe/Main.php:277
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr "Toont 0 tot 0 van 0 resultaten"
|
447 |
|
448 |
+
#: src/Tribe/Main.php:276
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr "Toont _START_ tot _END_ van _TOTAL_ resultaten"
|
451 |
|
452 |
+
#: src/Tribe/Main.php:275
|
453 |
msgid "No data available in table"
|
454 |
msgstr "Geen data beschikbaar in tabel"
|
455 |
|
456 |
+
#: src/Tribe/Main.php:274
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr "Toon _MENU_ entries"
|
459 |
|
460 |
+
#: src/Tribe/Main.php:272
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ": activeer om de kolom oplopend te sorteren"
|
463 |
|
464 |
+
#: src/Tribe/Main.php:271
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ": activeer om de kolom aflopend te sorteren"
|
467 |
|
468 |
+
#: src/Tribe/Main.php:252
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr "Druk op \"Cmd + C\" om te kopiëren"
|
471 |
|
472 |
+
#: src/Tribe/Main.php:251
|
473 |
msgid "System info copied"
|
474 |
msgstr "Systeeminformatie gekopieerd"
|
475 |
|
476 |
+
#: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr "Kopieer naar klembord"
|
479 |
|
2229 |
msgid "License Key"
|
2230 |
msgstr "Licentie sleutel"
|
2231 |
|
2232 |
+
#: src/Tribe/Main.php:280
|
2233 |
msgid "Search:"
|
2234 |
msgstr "Zoeken:"
|
2235 |
|
2241 |
msgid "Network"
|
2242 |
msgstr "Netwerk"
|
2243 |
|
2244 |
+
#: src/Tribe/Main.php:305
|
2245 |
msgid "Done"
|
2246 |
msgstr "Gereed"
|
2247 |
|
2248 |
+
#: src/Tribe/Main.php:304
|
2249 |
msgid "Today"
|
2250 |
msgstr "Vandaag"
|
2251 |
|
2252 |
+
#: src/Tribe/Main.php:303
|
2253 |
msgid "Prev"
|
2254 |
msgstr "Vorige"
|
2255 |
|
2256 |
+
#: src/Tribe/Main.php:286 src/Tribe/Main.php:302
|
2257 |
msgid "Next"
|
2258 |
msgstr "Volgende"
|
2259 |
|
common/lang/tribe-common-pl_PL.po
CHANGED
@@ -55,15 +55,15 @@ msgstr ""
|
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/Tribe/Main.php:
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: src/Tribe/Main.php:
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/Tribe/Main.php:
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
@@ -420,63 +420,63 @@ msgstr ""
|
|
420 |
msgid "Renew Your License Now"
|
421 |
msgstr ""
|
422 |
|
423 |
-
#: src/Tribe/Main.php:
|
424 |
msgid ": Selected 1 row"
|
425 |
msgstr ""
|
426 |
|
427 |
-
#: src/Tribe/Main.php:
|
428 |
msgid ": Selected %d rows"
|
429 |
msgstr ""
|
430 |
|
431 |
-
#: src/Tribe/Main.php:
|
432 |
msgid "Previous"
|
433 |
msgstr ""
|
434 |
|
435 |
-
#: src/Tribe/Main.php:
|
436 |
msgid "All"
|
437 |
msgstr ""
|
438 |
|
439 |
-
#: src/Tribe/Main.php:
|
440 |
msgid "No matching records found"
|
441 |
msgstr ""
|
442 |
|
443 |
-
#: src/Tribe/Main.php:
|
444 |
msgid "(filtered from _MAX_ total entries)"
|
445 |
msgstr ""
|
446 |
|
447 |
-
#: src/Tribe/Main.php:
|
448 |
msgid "Showing 0 to 0 of 0 entries"
|
449 |
msgstr ""
|
450 |
|
451 |
-
#: src/Tribe/Main.php:
|
452 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
453 |
msgstr ""
|
454 |
|
455 |
-
#: src/Tribe/Main.php:
|
456 |
msgid "No data available in table"
|
457 |
msgstr ""
|
458 |
|
459 |
-
#: src/Tribe/Main.php:
|
460 |
msgid "Show _MENU_ entries"
|
461 |
msgstr ""
|
462 |
|
463 |
-
#: src/Tribe/Main.php:
|
464 |
msgid ": activate to sort column descending"
|
465 |
msgstr ""
|
466 |
|
467 |
-
#: src/Tribe/Main.php:
|
468 |
msgid ": activate to sort column ascending"
|
469 |
msgstr ""
|
470 |
|
471 |
-
#: src/Tribe/Main.php:
|
472 |
msgid "Press \"Cmd + C\" to copy"
|
473 |
msgstr ""
|
474 |
|
475 |
-
#: src/Tribe/Main.php:
|
476 |
msgid "System info copied"
|
477 |
msgstr ""
|
478 |
|
479 |
-
#: src/Tribe/Main.php:
|
480 |
msgid "Copy to clipboard"
|
481 |
msgstr ""
|
482 |
|
@@ -2231,7 +2231,7 @@ msgstr ""
|
|
2231 |
msgid "License Key"
|
2232 |
msgstr "Klucz licencyjny"
|
2233 |
|
2234 |
-
#: src/Tribe/Main.php:
|
2235 |
msgid "Search:"
|
2236 |
msgstr ""
|
2237 |
|
@@ -2243,19 +2243,19 @@ msgstr "Ustawienia"
|
|
2243 |
msgid "Network"
|
2244 |
msgstr "Sieć"
|
2245 |
|
2246 |
-
#: src/Tribe/Main.php:
|
2247 |
msgid "Done"
|
2248 |
msgstr "Gotowe"
|
2249 |
|
2250 |
-
#: src/Tribe/Main.php:
|
2251 |
msgid "Today"
|
2252 |
msgstr "Dzisiaj"
|
2253 |
|
2254 |
-
#: src/Tribe/Main.php:
|
2255 |
msgid "Prev"
|
2256 |
msgstr "Poprzedni"
|
2257 |
|
2258 |
-
#: src/Tribe/Main.php:
|
2259 |
msgid "Next"
|
2260 |
msgstr "Następny"
|
2261 |
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: src/Tribe/Main.php:283
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: src/Tribe/Main.php:282
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: src/Tribe/Main.php:281
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
420 |
msgid "Renew Your License Now"
|
421 |
msgstr ""
|
422 |
|
423 |
+
#: src/Tribe/Main.php:293
|
424 |
msgid ": Selected 1 row"
|
425 |
msgstr ""
|
426 |
|
427 |
+
#: src/Tribe/Main.php:292
|
428 |
msgid ": Selected %d rows"
|
429 |
msgstr ""
|
430 |
|
431 |
+
#: src/Tribe/Main.php:287
|
432 |
msgid "Previous"
|
433 |
msgstr ""
|
434 |
|
435 |
+
#: src/Tribe/Main.php:285
|
436 |
msgid "All"
|
437 |
msgstr ""
|
438 |
|
439 |
+
#: src/Tribe/Main.php:279
|
440 |
msgid "No matching records found"
|
441 |
msgstr ""
|
442 |
|
443 |
+
#: src/Tribe/Main.php:278
|
444 |
msgid "(filtered from _MAX_ total entries)"
|
445 |
msgstr ""
|
446 |
|
447 |
+
#: src/Tribe/Main.php:277
|
448 |
msgid "Showing 0 to 0 of 0 entries"
|
449 |
msgstr ""
|
450 |
|
451 |
+
#: src/Tribe/Main.php:276
|
452 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
453 |
msgstr ""
|
454 |
|
455 |
+
#: src/Tribe/Main.php:275
|
456 |
msgid "No data available in table"
|
457 |
msgstr ""
|
458 |
|
459 |
+
#: src/Tribe/Main.php:274
|
460 |
msgid "Show _MENU_ entries"
|
461 |
msgstr ""
|
462 |
|
463 |
+
#: src/Tribe/Main.php:272
|
464 |
msgid ": activate to sort column descending"
|
465 |
msgstr ""
|
466 |
|
467 |
+
#: src/Tribe/Main.php:271
|
468 |
msgid ": activate to sort column ascending"
|
469 |
msgstr ""
|
470 |
|
471 |
+
#: src/Tribe/Main.php:252
|
472 |
msgid "Press \"Cmd + C\" to copy"
|
473 |
msgstr ""
|
474 |
|
475 |
+
#: src/Tribe/Main.php:251
|
476 |
msgid "System info copied"
|
477 |
msgstr ""
|
478 |
|
479 |
+
#: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
|
480 |
msgid "Copy to clipboard"
|
481 |
msgstr ""
|
482 |
|
2231 |
msgid "License Key"
|
2232 |
msgstr "Klucz licencyjny"
|
2233 |
|
2234 |
+
#: src/Tribe/Main.php:280
|
2235 |
msgid "Search:"
|
2236 |
msgstr ""
|
2237 |
|
2243 |
msgid "Network"
|
2244 |
msgstr "Sieć"
|
2245 |
|
2246 |
+
#: src/Tribe/Main.php:305
|
2247 |
msgid "Done"
|
2248 |
msgstr "Gotowe"
|
2249 |
|
2250 |
+
#: src/Tribe/Main.php:304
|
2251 |
msgid "Today"
|
2252 |
msgstr "Dzisiaj"
|
2253 |
|
2254 |
+
#: src/Tribe/Main.php:303
|
2255 |
msgid "Prev"
|
2256 |
msgstr "Poprzedni"
|
2257 |
|
2258 |
+
#: src/Tribe/Main.php:286 src/Tribe/Main.php:302
|
2259 |
msgid "Next"
|
2260 |
msgstr "Następny"
|
2261 |
|
common/lang/tribe-common-pt_BR.po
CHANGED
@@ -55,15 +55,15 @@ msgstr ""
|
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/Tribe/Main.php:
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: src/Tribe/Main.php:
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/Tribe/Main.php:
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
@@ -417,63 +417,63 @@ msgstr ""
|
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
-
#: src/Tribe/Main.php:
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
-
#: src/Tribe/Main.php:
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
-
#: src/Tribe/Main.php:
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
-
#: src/Tribe/Main.php:
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
-
#: src/Tribe/Main.php:
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
-
#: src/Tribe/Main.php:
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
-
#: src/Tribe/Main.php:
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
-
#: src/Tribe/Main.php:
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
-
#: src/Tribe/Main.php:
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
-
#: src/Tribe/Main.php:
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
-
#: src/Tribe/Main.php:
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
-
#: src/Tribe/Main.php:
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
-
#: src/Tribe/Main.php:
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: src/Tribe/Main.php:
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
-
#: src/Tribe/Main.php:
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
@@ -2227,7 +2227,7 @@ msgstr "É necessária uma chave de licença para suporte e atualizações"
|
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Chave de Licença"
|
2229 |
|
2230 |
-
#: src/Tribe/Main.php:
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
@@ -2239,19 +2239,19 @@ msgstr "Configurações"
|
|
2239 |
msgid "Network"
|
2240 |
msgstr "Rede"
|
2241 |
|
2242 |
-
#: src/Tribe/Main.php:
|
2243 |
msgid "Done"
|
2244 |
msgstr "Feito"
|
2245 |
|
2246 |
-
#: src/Tribe/Main.php:
|
2247 |
msgid "Today"
|
2248 |
msgstr "Hoje"
|
2249 |
|
2250 |
-
#: src/Tribe/Main.php:
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Anterior"
|
2253 |
|
2254 |
-
#: src/Tribe/Main.php:
|
2255 |
msgid "Next"
|
2256 |
msgstr "Próximo"
|
2257 |
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: src/Tribe/Main.php:283
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: src/Tribe/Main.php:282
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: src/Tribe/Main.php:281
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
+
#: src/Tribe/Main.php:293
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
+
#: src/Tribe/Main.php:292
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
+
#: src/Tribe/Main.php:287
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
+
#: src/Tribe/Main.php:285
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
+
#: src/Tribe/Main.php:279
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
+
#: src/Tribe/Main.php:278
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
+
#: src/Tribe/Main.php:277
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
+
#: src/Tribe/Main.php:276
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
+
#: src/Tribe/Main.php:275
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
+
#: src/Tribe/Main.php:274
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
+
#: src/Tribe/Main.php:272
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
+
#: src/Tribe/Main.php:271
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
+
#: src/Tribe/Main.php:252
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
+
#: src/Tribe/Main.php:251
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
+
#: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Chave de Licença"
|
2229 |
|
2230 |
+
#: src/Tribe/Main.php:280
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
2239 |
msgid "Network"
|
2240 |
msgstr "Rede"
|
2241 |
|
2242 |
+
#: src/Tribe/Main.php:305
|
2243 |
msgid "Done"
|
2244 |
msgstr "Feito"
|
2245 |
|
2246 |
+
#: src/Tribe/Main.php:304
|
2247 |
msgid "Today"
|
2248 |
msgstr "Hoje"
|
2249 |
|
2250 |
+
#: src/Tribe/Main.php:303
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Anterior"
|
2253 |
|
2254 |
+
#: src/Tribe/Main.php:286 src/Tribe/Main.php:302
|
2255 |
msgid "Next"
|
2256 |
msgstr "Próximo"
|
2257 |
|
common/lang/tribe-common-pt_PT.po
CHANGED
@@ -55,15 +55,15 @@ msgstr ""
|
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/Tribe/Main.php:
|
59 |
msgid "Clear Selection."
|
60 |
msgstr "Limpar selecção"
|
61 |
|
62 |
-
#: src/Tribe/Main.php:
|
63 |
msgid "Select all pages"
|
64 |
msgstr "Seleccionar todas as páginas"
|
65 |
|
66 |
-
#: src/Tribe/Main.php:
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr "Todos os itens nesta página foram seleccionados"
|
69 |
|
@@ -417,63 +417,63 @@ msgstr " (abrir numa nova janela)"
|
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr "Renove a sua licença agora"
|
419 |
|
420 |
-
#: src/Tribe/Main.php:
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ": 1 linha seleccionada"
|
423 |
|
424 |
-
#: src/Tribe/Main.php:
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ": %d linhas seleccionadas"
|
427 |
|
428 |
-
#: src/Tribe/Main.php:
|
429 |
msgid "Previous"
|
430 |
msgstr "Anterior"
|
431 |
|
432 |
-
#: src/Tribe/Main.php:
|
433 |
msgid "All"
|
434 |
msgstr "Todos"
|
435 |
|
436 |
-
#: src/Tribe/Main.php:
|
437 |
msgid "No matching records found"
|
438 |
msgstr "Não foram encontrados registos correspondentes"
|
439 |
|
440 |
-
#: src/Tribe/Main.php:
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr "(filtrado do total _MAX_ entradas)"
|
443 |
|
444 |
-
#: src/Tribe/Main.php:
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr "A mostrar 0 a 0 do total de 0 entradas"
|
447 |
|
448 |
-
#: src/Tribe/Main.php:
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr "A mostrar _START_ a _END_ do total de _TOTAL_ entradas"
|
451 |
|
452 |
-
#: src/Tribe/Main.php:
|
453 |
msgid "No data available in table"
|
454 |
msgstr "Nenhum dado disponível na tabela"
|
455 |
|
456 |
-
#: src/Tribe/Main.php:
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr "Mostrar entradas de _MENU_"
|
459 |
|
460 |
-
#: src/Tribe/Main.php:
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ": activar para ordenação descendente da coluna"
|
463 |
|
464 |
-
#: src/Tribe/Main.php:
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ": activar para ordenação ascendente da coluna"
|
467 |
|
468 |
-
#: src/Tribe/Main.php:
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr "Prima \"Cmd + C\" para copiar"
|
471 |
|
472 |
-
#: src/Tribe/Main.php:
|
473 |
msgid "System info copied"
|
474 |
msgstr "Informações do sistema copiadas"
|
475 |
|
476 |
-
#: src/Tribe/Main.php:
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr "Copiar para a área de transferência"
|
479 |
|
@@ -2227,7 +2227,7 @@ msgstr "É necessária uma licença válida para receber suporte e actualizaçõ
|
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Chave de licença"
|
2229 |
|
2230 |
-
#: src/Tribe/Main.php:
|
2231 |
msgid "Search:"
|
2232 |
msgstr "Pesquisar:"
|
2233 |
|
@@ -2239,19 +2239,19 @@ msgstr "Definições"
|
|
2239 |
msgid "Network"
|
2240 |
msgstr "Rede"
|
2241 |
|
2242 |
-
#: src/Tribe/Main.php:
|
2243 |
msgid "Done"
|
2244 |
msgstr "Concluído"
|
2245 |
|
2246 |
-
#: src/Tribe/Main.php:
|
2247 |
msgid "Today"
|
2248 |
msgstr "Hoje"
|
2249 |
|
2250 |
-
#: src/Tribe/Main.php:
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Anterior"
|
2253 |
|
2254 |
-
#: src/Tribe/Main.php:
|
2255 |
msgid "Next"
|
2256 |
msgstr "Seguinte"
|
2257 |
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: src/Tribe/Main.php:283
|
59 |
msgid "Clear Selection."
|
60 |
msgstr "Limpar selecção"
|
61 |
|
62 |
+
#: src/Tribe/Main.php:282
|
63 |
msgid "Select all pages"
|
64 |
msgstr "Seleccionar todas as páginas"
|
65 |
|
66 |
+
#: src/Tribe/Main.php:281
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr "Todos os itens nesta página foram seleccionados"
|
69 |
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr "Renove a sua licença agora"
|
419 |
|
420 |
+
#: src/Tribe/Main.php:293
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ": 1 linha seleccionada"
|
423 |
|
424 |
+
#: src/Tribe/Main.php:292
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ": %d linhas seleccionadas"
|
427 |
|
428 |
+
#: src/Tribe/Main.php:287
|
429 |
msgid "Previous"
|
430 |
msgstr "Anterior"
|
431 |
|
432 |
+
#: src/Tribe/Main.php:285
|
433 |
msgid "All"
|
434 |
msgstr "Todos"
|
435 |
|
436 |
+
#: src/Tribe/Main.php:279
|
437 |
msgid "No matching records found"
|
438 |
msgstr "Não foram encontrados registos correspondentes"
|
439 |
|
440 |
+
#: src/Tribe/Main.php:278
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr "(filtrado do total _MAX_ entradas)"
|
443 |
|
444 |
+
#: src/Tribe/Main.php:277
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr "A mostrar 0 a 0 do total de 0 entradas"
|
447 |
|
448 |
+
#: src/Tribe/Main.php:276
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr "A mostrar _START_ a _END_ do total de _TOTAL_ entradas"
|
451 |
|
452 |
+
#: src/Tribe/Main.php:275
|
453 |
msgid "No data available in table"
|
454 |
msgstr "Nenhum dado disponível na tabela"
|
455 |
|
456 |
+
#: src/Tribe/Main.php:274
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr "Mostrar entradas de _MENU_"
|
459 |
|
460 |
+
#: src/Tribe/Main.php:272
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ": activar para ordenação descendente da coluna"
|
463 |
|
464 |
+
#: src/Tribe/Main.php:271
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ": activar para ordenação ascendente da coluna"
|
467 |
|
468 |
+
#: src/Tribe/Main.php:252
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr "Prima \"Cmd + C\" para copiar"
|
471 |
|
472 |
+
#: src/Tribe/Main.php:251
|
473 |
msgid "System info copied"
|
474 |
msgstr "Informações do sistema copiadas"
|
475 |
|
476 |
+
#: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr "Copiar para a área de transferência"
|
479 |
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Chave de licença"
|
2229 |
|
2230 |
+
#: src/Tribe/Main.php:280
|
2231 |
msgid "Search:"
|
2232 |
msgstr "Pesquisar:"
|
2233 |
|
2239 |
msgid "Network"
|
2240 |
msgstr "Rede"
|
2241 |
|
2242 |
+
#: src/Tribe/Main.php:305
|
2243 |
msgid "Done"
|
2244 |
msgstr "Concluído"
|
2245 |
|
2246 |
+
#: src/Tribe/Main.php:304
|
2247 |
msgid "Today"
|
2248 |
msgstr "Hoje"
|
2249 |
|
2250 |
+
#: src/Tribe/Main.php:303
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Anterior"
|
2253 |
|
2254 |
+
#: src/Tribe/Main.php:286 src/Tribe/Main.php:302
|
2255 |
msgid "Next"
|
2256 |
msgstr "Seguinte"
|
2257 |
|
common/lang/tribe-common-ro_RO.po
CHANGED
@@ -55,15 +55,15 @@ msgstr ""
|
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/Tribe/Main.php:
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: src/Tribe/Main.php:
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/Tribe/Main.php:
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
@@ -420,63 +420,63 @@ msgstr ""
|
|
420 |
msgid "Renew Your License Now"
|
421 |
msgstr ""
|
422 |
|
423 |
-
#: src/Tribe/Main.php:
|
424 |
msgid ": Selected 1 row"
|
425 |
msgstr ""
|
426 |
|
427 |
-
#: src/Tribe/Main.php:
|
428 |
msgid ": Selected %d rows"
|
429 |
msgstr ""
|
430 |
|
431 |
-
#: src/Tribe/Main.php:
|
432 |
msgid "Previous"
|
433 |
msgstr ""
|
434 |
|
435 |
-
#: src/Tribe/Main.php:
|
436 |
msgid "All"
|
437 |
msgstr ""
|
438 |
|
439 |
-
#: src/Tribe/Main.php:
|
440 |
msgid "No matching records found"
|
441 |
msgstr ""
|
442 |
|
443 |
-
#: src/Tribe/Main.php:
|
444 |
msgid "(filtered from _MAX_ total entries)"
|
445 |
msgstr ""
|
446 |
|
447 |
-
#: src/Tribe/Main.php:
|
448 |
msgid "Showing 0 to 0 of 0 entries"
|
449 |
msgstr ""
|
450 |
|
451 |
-
#: src/Tribe/Main.php:
|
452 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
453 |
msgstr ""
|
454 |
|
455 |
-
#: src/Tribe/Main.php:
|
456 |
msgid "No data available in table"
|
457 |
msgstr ""
|
458 |
|
459 |
-
#: src/Tribe/Main.php:
|
460 |
msgid "Show _MENU_ entries"
|
461 |
msgstr ""
|
462 |
|
463 |
-
#: src/Tribe/Main.php:
|
464 |
msgid ": activate to sort column descending"
|
465 |
msgstr ""
|
466 |
|
467 |
-
#: src/Tribe/Main.php:
|
468 |
msgid ": activate to sort column ascending"
|
469 |
msgstr ""
|
470 |
|
471 |
-
#: src/Tribe/Main.php:
|
472 |
msgid "Press \"Cmd + C\" to copy"
|
473 |
msgstr ""
|
474 |
|
475 |
-
#: src/Tribe/Main.php:
|
476 |
msgid "System info copied"
|
477 |
msgstr ""
|
478 |
|
479 |
-
#: src/Tribe/Main.php:
|
480 |
msgid "Copy to clipboard"
|
481 |
msgstr ""
|
482 |
|
@@ -2231,7 +2231,7 @@ msgstr ""
|
|
2231 |
msgid "License Key"
|
2232 |
msgstr ""
|
2233 |
|
2234 |
-
#: src/Tribe/Main.php:
|
2235 |
msgid "Search:"
|
2236 |
msgstr ""
|
2237 |
|
@@ -2243,19 +2243,19 @@ msgstr "Configurări"
|
|
2243 |
msgid "Network"
|
2244 |
msgstr "Reţea"
|
2245 |
|
2246 |
-
#: src/Tribe/Main.php:
|
2247 |
msgid "Done"
|
2248 |
msgstr "Realizat"
|
2249 |
|
2250 |
-
#: src/Tribe/Main.php:
|
2251 |
msgid "Today"
|
2252 |
msgstr "Azi"
|
2253 |
|
2254 |
-
#: src/Tribe/Main.php:
|
2255 |
msgid "Prev"
|
2256 |
msgstr "Precedent"
|
2257 |
|
2258 |
-
#: src/Tribe/Main.php:
|
2259 |
msgid "Next"
|
2260 |
msgstr "Următor"
|
2261 |
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: src/Tribe/Main.php:283
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: src/Tribe/Main.php:282
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: src/Tribe/Main.php:281
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
420 |
msgid "Renew Your License Now"
|
421 |
msgstr ""
|
422 |
|
423 |
+
#: src/Tribe/Main.php:293
|
424 |
msgid ": Selected 1 row"
|
425 |
msgstr ""
|
426 |
|
427 |
+
#: src/Tribe/Main.php:292
|
428 |
msgid ": Selected %d rows"
|
429 |
msgstr ""
|
430 |
|
431 |
+
#: src/Tribe/Main.php:287
|
432 |
msgid "Previous"
|
433 |
msgstr ""
|
434 |
|
435 |
+
#: src/Tribe/Main.php:285
|
436 |
msgid "All"
|
437 |
msgstr ""
|
438 |
|
439 |
+
#: src/Tribe/Main.php:279
|
440 |
msgid "No matching records found"
|
441 |
msgstr ""
|
442 |
|
443 |
+
#: src/Tribe/Main.php:278
|
444 |
msgid "(filtered from _MAX_ total entries)"
|
445 |
msgstr ""
|
446 |
|
447 |
+
#: src/Tribe/Main.php:277
|
448 |
msgid "Showing 0 to 0 of 0 entries"
|
449 |
msgstr ""
|
450 |
|
451 |
+
#: src/Tribe/Main.php:276
|
452 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
453 |
msgstr ""
|
454 |
|
455 |
+
#: src/Tribe/Main.php:275
|
456 |
msgid "No data available in table"
|
457 |
msgstr ""
|
458 |
|
459 |
+
#: src/Tribe/Main.php:274
|
460 |
msgid "Show _MENU_ entries"
|
461 |
msgstr ""
|
462 |
|
463 |
+
#: src/Tribe/Main.php:272
|
464 |
msgid ": activate to sort column descending"
|
465 |
msgstr ""
|
466 |
|
467 |
+
#: src/Tribe/Main.php:271
|
468 |
msgid ": activate to sort column ascending"
|
469 |
msgstr ""
|
470 |
|
471 |
+
#: src/Tribe/Main.php:252
|
472 |
msgid "Press \"Cmd + C\" to copy"
|
473 |
msgstr ""
|
474 |
|
475 |
+
#: src/Tribe/Main.php:251
|
476 |
msgid "System info copied"
|
477 |
msgstr ""
|
478 |
|
479 |
+
#: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
|
480 |
msgid "Copy to clipboard"
|
481 |
msgstr ""
|
482 |
|
2231 |
msgid "License Key"
|
2232 |
msgstr ""
|
2233 |
|
2234 |
+
#: src/Tribe/Main.php:280
|
2235 |
msgid "Search:"
|
2236 |
msgstr ""
|
2237 |
|
2243 |
msgid "Network"
|
2244 |
msgstr "Reţea"
|
2245 |
|
2246 |
+
#: src/Tribe/Main.php:305
|
2247 |
msgid "Done"
|
2248 |
msgstr "Realizat"
|
2249 |
|
2250 |
+
#: src/Tribe/Main.php:304
|
2251 |
msgid "Today"
|
2252 |
msgstr "Azi"
|
2253 |
|
2254 |
+
#: src/Tribe/Main.php:303
|
2255 |
msgid "Prev"
|
2256 |
msgstr "Precedent"
|
2257 |
|
2258 |
+
#: src/Tribe/Main.php:286 src/Tribe/Main.php:302
|
2259 |
msgid "Next"
|
2260 |
msgstr "Următor"
|
2261 |
|
common/lang/tribe-common-ru_RU.po
CHANGED
@@ -55,15 +55,15 @@ msgstr ""
|
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/Tribe/Main.php:
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: src/Tribe/Main.php:
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/Tribe/Main.php:
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
@@ -420,63 +420,63 @@ msgstr ""
|
|
420 |
msgid "Renew Your License Now"
|
421 |
msgstr ""
|
422 |
|
423 |
-
#: src/Tribe/Main.php:
|
424 |
msgid ": Selected 1 row"
|
425 |
msgstr ""
|
426 |
|
427 |
-
#: src/Tribe/Main.php:
|
428 |
msgid ": Selected %d rows"
|
429 |
msgstr ""
|
430 |
|
431 |
-
#: src/Tribe/Main.php:
|
432 |
msgid "Previous"
|
433 |
msgstr ""
|
434 |
|
435 |
-
#: src/Tribe/Main.php:
|
436 |
msgid "All"
|
437 |
msgstr ""
|
438 |
|
439 |
-
#: src/Tribe/Main.php:
|
440 |
msgid "No matching records found"
|
441 |
msgstr ""
|
442 |
|
443 |
-
#: src/Tribe/Main.php:
|
444 |
msgid "(filtered from _MAX_ total entries)"
|
445 |
msgstr ""
|
446 |
|
447 |
-
#: src/Tribe/Main.php:
|
448 |
msgid "Showing 0 to 0 of 0 entries"
|
449 |
msgstr ""
|
450 |
|
451 |
-
#: src/Tribe/Main.php:
|
452 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
453 |
msgstr ""
|
454 |
|
455 |
-
#: src/Tribe/Main.php:
|
456 |
msgid "No data available in table"
|
457 |
msgstr ""
|
458 |
|
459 |
-
#: src/Tribe/Main.php:
|
460 |
msgid "Show _MENU_ entries"
|
461 |
msgstr ""
|
462 |
|
463 |
-
#: src/Tribe/Main.php:
|
464 |
msgid ": activate to sort column descending"
|
465 |
msgstr ""
|
466 |
|
467 |
-
#: src/Tribe/Main.php:
|
468 |
msgid ": activate to sort column ascending"
|
469 |
msgstr ""
|
470 |
|
471 |
-
#: src/Tribe/Main.php:
|
472 |
msgid "Press \"Cmd + C\" to copy"
|
473 |
msgstr ""
|
474 |
|
475 |
-
#: src/Tribe/Main.php:
|
476 |
msgid "System info copied"
|
477 |
msgstr ""
|
478 |
|
479 |
-
#: src/Tribe/Main.php:
|
480 |
msgid "Copy to clipboard"
|
481 |
msgstr ""
|
482 |
|
@@ -2231,7 +2231,7 @@ msgstr "Необходим допустимый лицензионный клю
|
|
2231 |
msgid "License Key"
|
2232 |
msgstr "Лицензионный ключ"
|
2233 |
|
2234 |
-
#: src/Tribe/Main.php:
|
2235 |
msgid "Search:"
|
2236 |
msgstr ""
|
2237 |
|
@@ -2243,19 +2243,19 @@ msgstr "Параметры"
|
|
2243 |
msgid "Network"
|
2244 |
msgstr "Сеть"
|
2245 |
|
2246 |
-
#: src/Tribe/Main.php:
|
2247 |
msgid "Done"
|
2248 |
msgstr "Готово"
|
2249 |
|
2250 |
-
#: src/Tribe/Main.php:
|
2251 |
msgid "Today"
|
2252 |
msgstr "Сегодня"
|
2253 |
|
2254 |
-
#: src/Tribe/Main.php:
|
2255 |
msgid "Prev"
|
2256 |
msgstr "Предыдущий"
|
2257 |
|
2258 |
-
#: src/Tribe/Main.php:
|
2259 |
msgid "Next"
|
2260 |
msgstr "Следующий"
|
2261 |
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: src/Tribe/Main.php:283
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: src/Tribe/Main.php:282
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: src/Tribe/Main.php:281
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
420 |
msgid "Renew Your License Now"
|
421 |
msgstr ""
|
422 |
|
423 |
+
#: src/Tribe/Main.php:293
|
424 |
msgid ": Selected 1 row"
|
425 |
msgstr ""
|
426 |
|
427 |
+
#: src/Tribe/Main.php:292
|
428 |
msgid ": Selected %d rows"
|
429 |
msgstr ""
|
430 |
|
431 |
+
#: src/Tribe/Main.php:287
|
432 |
msgid "Previous"
|
433 |
msgstr ""
|
434 |
|
435 |
+
#: src/Tribe/Main.php:285
|
436 |
msgid "All"
|
437 |
msgstr ""
|
438 |
|
439 |
+
#: src/Tribe/Main.php:279
|
440 |
msgid "No matching records found"
|
441 |
msgstr ""
|
442 |
|
443 |
+
#: src/Tribe/Main.php:278
|
444 |
msgid "(filtered from _MAX_ total entries)"
|
445 |
msgstr ""
|
446 |
|
447 |
+
#: src/Tribe/Main.php:277
|
448 |
msgid "Showing 0 to 0 of 0 entries"
|
449 |
msgstr ""
|
450 |
|
451 |
+
#: src/Tribe/Main.php:276
|
452 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
453 |
msgstr ""
|
454 |
|
455 |
+
#: src/Tribe/Main.php:275
|
456 |
msgid "No data available in table"
|
457 |
msgstr ""
|
458 |
|
459 |
+
#: src/Tribe/Main.php:274
|
460 |
msgid "Show _MENU_ entries"
|
461 |
msgstr ""
|
462 |
|
463 |
+
#: src/Tribe/Main.php:272
|
464 |
msgid ": activate to sort column descending"
|
465 |
msgstr ""
|
466 |
|
467 |
+
#: src/Tribe/Main.php:271
|
468 |
msgid ": activate to sort column ascending"
|
469 |
msgstr ""
|
470 |
|
471 |
+
#: src/Tribe/Main.php:252
|
472 |
msgid "Press \"Cmd + C\" to copy"
|
473 |
msgstr ""
|
474 |
|
475 |
+
#: src/Tribe/Main.php:251
|
476 |
msgid "System info copied"
|
477 |
msgstr ""
|
478 |
|
479 |
+
#: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
|
480 |
msgid "Copy to clipboard"
|
481 |
msgstr ""
|
482 |
|
2231 |
msgid "License Key"
|
2232 |
msgstr "Лицензионный ключ"
|
2233 |
|
2234 |
+
#: src/Tribe/Main.php:280
|
2235 |
msgid "Search:"
|
2236 |
msgstr ""
|
2237 |
|
2243 |
msgid "Network"
|
2244 |
msgstr "Сеть"
|
2245 |
|
2246 |
+
#: src/Tribe/Main.php:305
|
2247 |
msgid "Done"
|
2248 |
msgstr "Готово"
|
2249 |
|
2250 |
+
#: src/Tribe/Main.php:304
|
2251 |
msgid "Today"
|
2252 |
msgstr "Сегодня"
|
2253 |
|
2254 |
+
#: src/Tribe/Main.php:303
|
2255 |
msgid "Prev"
|
2256 |
msgstr "Предыдущий"
|
2257 |
|
2258 |
+
#: src/Tribe/Main.php:286 src/Tribe/Main.php:302
|
2259 |
msgid "Next"
|
2260 |
msgstr "Следующий"
|
2261 |
|
common/lang/tribe-common-sk_SK.po
CHANGED
@@ -55,15 +55,15 @@ msgstr ""
|
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/Tribe/Main.php:
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: src/Tribe/Main.php:
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/Tribe/Main.php:
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
@@ -420,63 +420,63 @@ msgstr ""
|
|
420 |
msgid "Renew Your License Now"
|
421 |
msgstr ""
|
422 |
|
423 |
-
#: src/Tribe/Main.php:
|
424 |
msgid ": Selected 1 row"
|
425 |
msgstr ""
|
426 |
|
427 |
-
#: src/Tribe/Main.php:
|
428 |
msgid ": Selected %d rows"
|
429 |
msgstr ""
|
430 |
|
431 |
-
#: src/Tribe/Main.php:
|
432 |
msgid "Previous"
|
433 |
msgstr ""
|
434 |
|
435 |
-
#: src/Tribe/Main.php:
|
436 |
msgid "All"
|
437 |
msgstr ""
|
438 |
|
439 |
-
#: src/Tribe/Main.php:
|
440 |
msgid "No matching records found"
|
441 |
msgstr ""
|
442 |
|
443 |
-
#: src/Tribe/Main.php:
|
444 |
msgid "(filtered from _MAX_ total entries)"
|
445 |
msgstr ""
|
446 |
|
447 |
-
#: src/Tribe/Main.php:
|
448 |
msgid "Showing 0 to 0 of 0 entries"
|
449 |
msgstr ""
|
450 |
|
451 |
-
#: src/Tribe/Main.php:
|
452 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
453 |
msgstr ""
|
454 |
|
455 |
-
#: src/Tribe/Main.php:
|
456 |
msgid "No data available in table"
|
457 |
msgstr ""
|
458 |
|
459 |
-
#: src/Tribe/Main.php:
|
460 |
msgid "Show _MENU_ entries"
|
461 |
msgstr ""
|
462 |
|
463 |
-
#: src/Tribe/Main.php:
|
464 |
msgid ": activate to sort column descending"
|
465 |
msgstr ""
|
466 |
|
467 |
-
#: src/Tribe/Main.php:
|
468 |
msgid ": activate to sort column ascending"
|
469 |
msgstr ""
|
470 |
|
471 |
-
#: src/Tribe/Main.php:
|
472 |
msgid "Press \"Cmd + C\" to copy"
|
473 |
msgstr ""
|
474 |
|
475 |
-
#: src/Tribe/Main.php:
|
476 |
msgid "System info copied"
|
477 |
msgstr ""
|
478 |
|
479 |
-
#: src/Tribe/Main.php:
|
480 |
msgid "Copy to clipboard"
|
481 |
msgstr ""
|
482 |
|
@@ -2231,7 +2231,7 @@ msgstr "Pre podporu a aktualizácie je požadovaný platný licenčný kľúč."
|
|
2231 |
msgid "License Key"
|
2232 |
msgstr "Licenčný kľúč"
|
2233 |
|
2234 |
-
#: src/Tribe/Main.php:
|
2235 |
msgid "Search:"
|
2236 |
msgstr ""
|
2237 |
|
@@ -2243,19 +2243,19 @@ msgstr "Nastavenia"
|
|
2243 |
msgid "Network"
|
2244 |
msgstr "Sieť"
|
2245 |
|
2246 |
-
#: src/Tribe/Main.php:
|
2247 |
msgid "Done"
|
2248 |
msgstr "Dokončené"
|
2249 |
|
2250 |
-
#: src/Tribe/Main.php:
|
2251 |
msgid "Today"
|
2252 |
msgstr "Dnes"
|
2253 |
|
2254 |
-
#: src/Tribe/Main.php:
|
2255 |
msgid "Prev"
|
2256 |
msgstr "Predchádzajúci"
|
2257 |
|
2258 |
-
#: src/Tribe/Main.php:
|
2259 |
msgid "Next"
|
2260 |
msgstr "Ďalší"
|
2261 |
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: src/Tribe/Main.php:283
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: src/Tribe/Main.php:282
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: src/Tribe/Main.php:281
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
420 |
msgid "Renew Your License Now"
|
421 |
msgstr ""
|
422 |
|
423 |
+
#: src/Tribe/Main.php:293
|
424 |
msgid ": Selected 1 row"
|
425 |
msgstr ""
|
426 |
|
427 |
+
#: src/Tribe/Main.php:292
|
428 |
msgid ": Selected %d rows"
|
429 |
msgstr ""
|
430 |
|
431 |
+
#: src/Tribe/Main.php:287
|
432 |
msgid "Previous"
|
433 |
msgstr ""
|
434 |
|
435 |
+
#: src/Tribe/Main.php:285
|
436 |
msgid "All"
|
437 |
msgstr ""
|
438 |
|
439 |
+
#: src/Tribe/Main.php:279
|
440 |
msgid "No matching records found"
|
441 |
msgstr ""
|
442 |
|
443 |
+
#: src/Tribe/Main.php:278
|
444 |
msgid "(filtered from _MAX_ total entries)"
|
445 |
msgstr ""
|
446 |
|
447 |
+
#: src/Tribe/Main.php:277
|
448 |
msgid "Showing 0 to 0 of 0 entries"
|
449 |
msgstr ""
|
450 |
|
451 |
+
#: src/Tribe/Main.php:276
|
452 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
453 |
msgstr ""
|
454 |
|
455 |
+
#: src/Tribe/Main.php:275
|
456 |
msgid "No data available in table"
|
457 |
msgstr ""
|
458 |
|
459 |
+
#: src/Tribe/Main.php:274
|
460 |
msgid "Show _MENU_ entries"
|
461 |
msgstr ""
|
462 |
|
463 |
+
#: src/Tribe/Main.php:272
|
464 |
msgid ": activate to sort column descending"
|
465 |
msgstr ""
|
466 |
|
467 |
+
#: src/Tribe/Main.php:271
|
468 |
msgid ": activate to sort column ascending"
|
469 |
msgstr ""
|
470 |
|
471 |
+
#: src/Tribe/Main.php:252
|
472 |
msgid "Press \"Cmd + C\" to copy"
|
473 |
msgstr ""
|
474 |
|
475 |
+
#: src/Tribe/Main.php:251
|
476 |
msgid "System info copied"
|
477 |
msgstr ""
|
478 |
|
479 |
+
#: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
|
480 |
msgid "Copy to clipboard"
|
481 |
msgstr ""
|
482 |
|
2231 |
msgid "License Key"
|
2232 |
msgstr "Licenčný kľúč"
|
2233 |
|
2234 |
+
#: src/Tribe/Main.php:280
|
2235 |
msgid "Search:"
|
2236 |
msgstr ""
|
2237 |
|
2243 |
msgid "Network"
|
2244 |
msgstr "Sieť"
|
2245 |
|
2246 |
+
#: src/Tribe/Main.php:305
|
2247 |
msgid "Done"
|
2248 |
msgstr "Dokončené"
|
2249 |
|
2250 |
+
#: src/Tribe/Main.php:304
|
2251 |
msgid "Today"
|
2252 |
msgstr "Dnes"
|
2253 |
|
2254 |
+
#: src/Tribe/Main.php:303
|
2255 |
msgid "Prev"
|
2256 |
msgstr "Predchádzajúci"
|
2257 |
|
2258 |
+
#: src/Tribe/Main.php:286 src/Tribe/Main.php:302
|
2259 |
msgid "Next"
|
2260 |
msgstr "Ďalší"
|
2261 |
|
common/lang/tribe-common-sl_SI.po
CHANGED
@@ -55,15 +55,15 @@ msgstr ""
|
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/Tribe/Main.php:
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: src/Tribe/Main.php:
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/Tribe/Main.php:
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
@@ -423,63 +423,63 @@ msgstr ""
|
|
423 |
msgid "Renew Your License Now"
|
424 |
msgstr ""
|
425 |
|
426 |
-
#: src/Tribe/Main.php:
|
427 |
msgid ": Selected 1 row"
|
428 |
msgstr ""
|
429 |
|
430 |
-
#: src/Tribe/Main.php:
|
431 |
msgid ": Selected %d rows"
|
432 |
msgstr ""
|
433 |
|
434 |
-
#: src/Tribe/Main.php:
|
435 |
msgid "Previous"
|
436 |
msgstr ""
|
437 |
|
438 |
-
#: src/Tribe/Main.php:
|
439 |
msgid "All"
|
440 |
msgstr ""
|
441 |
|
442 |
-
#: src/Tribe/Main.php:
|
443 |
msgid "No matching records found"
|
444 |
msgstr ""
|
445 |
|
446 |
-
#: src/Tribe/Main.php:
|
447 |
msgid "(filtered from _MAX_ total entries)"
|
448 |
msgstr ""
|
449 |
|
450 |
-
#: src/Tribe/Main.php:
|
451 |
msgid "Showing 0 to 0 of 0 entries"
|
452 |
msgstr ""
|
453 |
|
454 |
-
#: src/Tribe/Main.php:
|
455 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
456 |
msgstr ""
|
457 |
|
458 |
-
#: src/Tribe/Main.php:
|
459 |
msgid "No data available in table"
|
460 |
msgstr ""
|
461 |
|
462 |
-
#: src/Tribe/Main.php:
|
463 |
msgid "Show _MENU_ entries"
|
464 |
msgstr ""
|
465 |
|
466 |
-
#: src/Tribe/Main.php:
|
467 |
msgid ": activate to sort column descending"
|
468 |
msgstr ""
|
469 |
|
470 |
-
#: src/Tribe/Main.php:
|
471 |
msgid ": activate to sort column ascending"
|
472 |
msgstr ""
|
473 |
|
474 |
-
#: src/Tribe/Main.php:
|
475 |
msgid "Press \"Cmd + C\" to copy"
|
476 |
msgstr ""
|
477 |
|
478 |
-
#: src/Tribe/Main.php:
|
479 |
msgid "System info copied"
|
480 |
msgstr ""
|
481 |
|
482 |
-
#: src/Tribe/Main.php:
|
483 |
msgid "Copy to clipboard"
|
484 |
msgstr ""
|
485 |
|
@@ -2235,7 +2235,7 @@ msgstr "Veljaven licenčni ključ je potreben za podporo in posodobitve."
|
|
2235 |
msgid "License Key"
|
2236 |
msgstr "Licenčni ključ"
|
2237 |
|
2238 |
-
#: src/Tribe/Main.php:
|
2239 |
msgid "Search:"
|
2240 |
msgstr ""
|
2241 |
|
@@ -2247,19 +2247,19 @@ msgstr "Nastavitve"
|
|
2247 |
msgid "Network"
|
2248 |
msgstr "Omrežje"
|
2249 |
|
2250 |
-
#: src/Tribe/Main.php:
|
2251 |
msgid "Done"
|
2252 |
msgstr "Opravljeno"
|
2253 |
|
2254 |
-
#: src/Tribe/Main.php:
|
2255 |
msgid "Today"
|
2256 |
msgstr "Danes"
|
2257 |
|
2258 |
-
#: src/Tribe/Main.php:
|
2259 |
msgid "Prev"
|
2260 |
msgstr "Prejšnji"
|
2261 |
|
2262 |
-
#: src/Tribe/Main.php:
|
2263 |
msgid "Next"
|
2264 |
msgstr "Naslednji"
|
2265 |
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: src/Tribe/Main.php:283
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: src/Tribe/Main.php:282
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: src/Tribe/Main.php:281
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
423 |
msgid "Renew Your License Now"
|
424 |
msgstr ""
|
425 |
|
426 |
+
#: src/Tribe/Main.php:293
|
427 |
msgid ": Selected 1 row"
|
428 |
msgstr ""
|
429 |
|
430 |
+
#: src/Tribe/Main.php:292
|
431 |
msgid ": Selected %d rows"
|
432 |
msgstr ""
|
433 |
|
434 |
+
#: src/Tribe/Main.php:287
|
435 |
msgid "Previous"
|
436 |
msgstr ""
|
437 |
|
438 |
+
#: src/Tribe/Main.php:285
|
439 |
msgid "All"
|
440 |
msgstr ""
|
441 |
|
442 |
+
#: src/Tribe/Main.php:279
|
443 |
msgid "No matching records found"
|
444 |
msgstr ""
|
445 |
|
446 |
+
#: src/Tribe/Main.php:278
|
447 |
msgid "(filtered from _MAX_ total entries)"
|
448 |
msgstr ""
|
449 |
|
450 |
+
#: src/Tribe/Main.php:277
|
451 |
msgid "Showing 0 to 0 of 0 entries"
|
452 |
msgstr ""
|
453 |
|
454 |
+
#: src/Tribe/Main.php:276
|
455 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
456 |
msgstr ""
|
457 |
|
458 |
+
#: src/Tribe/Main.php:275
|
459 |
msgid "No data available in table"
|
460 |
msgstr ""
|
461 |
|
462 |
+
#: src/Tribe/Main.php:274
|
463 |
msgid "Show _MENU_ entries"
|
464 |
msgstr ""
|
465 |
|
466 |
+
#: src/Tribe/Main.php:272
|
467 |
msgid ": activate to sort column descending"
|
468 |
msgstr ""
|
469 |
|
470 |
+
#: src/Tribe/Main.php:271
|
471 |
msgid ": activate to sort column ascending"
|
472 |
msgstr ""
|
473 |
|
474 |
+
#: src/Tribe/Main.php:252
|
475 |
msgid "Press \"Cmd + C\" to copy"
|
476 |
msgstr ""
|
477 |
|
478 |
+
#: src/Tribe/Main.php:251
|
479 |
msgid "System info copied"
|
480 |
msgstr ""
|
481 |
|
482 |
+
#: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
|
483 |
msgid "Copy to clipboard"
|
484 |
msgstr ""
|
485 |
|
2235 |
msgid "License Key"
|
2236 |
msgstr "Licenčni ključ"
|
2237 |
|
2238 |
+
#: src/Tribe/Main.php:280
|
2239 |
msgid "Search:"
|
2240 |
msgstr ""
|
2241 |
|
2247 |
msgid "Network"
|
2248 |
msgstr "Omrežje"
|
2249 |
|
2250 |
+
#: src/Tribe/Main.php:305
|
2251 |
msgid "Done"
|
2252 |
msgstr "Opravljeno"
|
2253 |
|
2254 |
+
#: src/Tribe/Main.php:304
|
2255 |
msgid "Today"
|
2256 |
msgstr "Danes"
|
2257 |
|
2258 |
+
#: src/Tribe/Main.php:303
|
2259 |
msgid "Prev"
|
2260 |
msgstr "Prejšnji"
|
2261 |
|
2262 |
+
#: src/Tribe/Main.php:286 src/Tribe/Main.php:302
|
2263 |
msgid "Next"
|
2264 |
msgstr "Naslednji"
|
2265 |
|
common/lang/tribe-common-sr_RS.po
CHANGED
@@ -55,15 +55,15 @@ msgstr ""
|
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/Tribe/Main.php:
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: src/Tribe/Main.php:
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/Tribe/Main.php:
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
@@ -420,63 +420,63 @@ msgstr ""
|
|
420 |
msgid "Renew Your License Now"
|
421 |
msgstr ""
|
422 |
|
423 |
-
#: src/Tribe/Main.php:
|
424 |
msgid ": Selected 1 row"
|
425 |
msgstr ""
|
426 |
|
427 |
-
#: src/Tribe/Main.php:
|
428 |
msgid ": Selected %d rows"
|
429 |
msgstr ""
|
430 |
|
431 |
-
#: src/Tribe/Main.php:
|
432 |
msgid "Previous"
|
433 |
msgstr ""
|
434 |
|
435 |
-
#: src/Tribe/Main.php:
|
436 |
msgid "All"
|
437 |
msgstr ""
|
438 |
|
439 |
-
#: src/Tribe/Main.php:
|
440 |
msgid "No matching records found"
|
441 |
msgstr ""
|
442 |
|
443 |
-
#: src/Tribe/Main.php:
|
444 |
msgid "(filtered from _MAX_ total entries)"
|
445 |
msgstr ""
|
446 |
|
447 |
-
#: src/Tribe/Main.php:
|
448 |
msgid "Showing 0 to 0 of 0 entries"
|
449 |
msgstr ""
|
450 |
|
451 |
-
#: src/Tribe/Main.php:
|
452 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
453 |
msgstr ""
|
454 |
|
455 |
-
#: src/Tribe/Main.php:
|
456 |
msgid "No data available in table"
|
457 |
msgstr ""
|
458 |
|
459 |
-
#: src/Tribe/Main.php:
|
460 |
msgid "Show _MENU_ entries"
|
461 |
msgstr ""
|
462 |
|
463 |
-
#: src/Tribe/Main.php:
|
464 |
msgid ": activate to sort column descending"
|
465 |
msgstr ""
|
466 |
|
467 |
-
#: src/Tribe/Main.php:
|
468 |
msgid ": activate to sort column ascending"
|
469 |
msgstr ""
|
470 |
|
471 |
-
#: src/Tribe/Main.php:
|
472 |
msgid "Press \"Cmd + C\" to copy"
|
473 |
msgstr ""
|
474 |
|
475 |
-
#: src/Tribe/Main.php:
|
476 |
msgid "System info copied"
|
477 |
msgstr ""
|
478 |
|
479 |
-
#: src/Tribe/Main.php:
|
480 |
msgid "Copy to clipboard"
|
481 |
msgstr ""
|
482 |
|
@@ -2231,7 +2231,7 @@ msgstr ""
|
|
2231 |
msgid "License Key"
|
2232 |
msgstr ""
|
2233 |
|
2234 |
-
#: src/Tribe/Main.php:
|
2235 |
msgid "Search:"
|
2236 |
msgstr ""
|
2237 |
|
@@ -2243,19 +2243,19 @@ msgstr "Postavke"
|
|
2243 |
msgid "Network"
|
2244 |
msgstr "Mreža"
|
2245 |
|
2246 |
-
#: src/Tribe/Main.php:
|
2247 |
msgid "Done"
|
2248 |
msgstr "Gotovo"
|
2249 |
|
2250 |
-
#: src/Tribe/Main.php:
|
2251 |
msgid "Today"
|
2252 |
msgstr "Danas"
|
2253 |
|
2254 |
-
#: src/Tribe/Main.php:
|
2255 |
msgid "Prev"
|
2256 |
msgstr "Prethodni"
|
2257 |
|
2258 |
-
#: src/Tribe/Main.php:
|
2259 |
msgid "Next"
|
2260 |
msgstr "Sljedeći"
|
2261 |
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: src/Tribe/Main.php:283
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: src/Tribe/Main.php:282
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: src/Tribe/Main.php:281
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
420 |
msgid "Renew Your License Now"
|
421 |
msgstr ""
|
422 |
|
423 |
+
#: src/Tribe/Main.php:293
|
424 |
msgid ": Selected 1 row"
|
425 |
msgstr ""
|
426 |
|
427 |
+
#: src/Tribe/Main.php:292
|
428 |
msgid ": Selected %d rows"
|
429 |
msgstr ""
|
430 |
|
431 |
+
#: src/Tribe/Main.php:287
|
432 |
msgid "Previous"
|
433 |
msgstr ""
|
434 |
|
435 |
+
#: src/Tribe/Main.php:285
|
436 |
msgid "All"
|
437 |
msgstr ""
|
438 |
|
439 |
+
#: src/Tribe/Main.php:279
|
440 |
msgid "No matching records found"
|
441 |
msgstr ""
|
442 |
|
443 |
+
#: src/Tribe/Main.php:278
|
444 |
msgid "(filtered from _MAX_ total entries)"
|
445 |
msgstr ""
|
446 |
|
447 |
+
#: src/Tribe/Main.php:277
|
448 |
msgid "Showing 0 to 0 of 0 entries"
|
449 |
msgstr ""
|
450 |
|
451 |
+
#: src/Tribe/Main.php:276
|
452 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
453 |
msgstr ""
|
454 |
|
455 |
+
#: src/Tribe/Main.php:275
|
456 |
msgid "No data available in table"
|
457 |
msgstr ""
|
458 |
|
459 |
+
#: src/Tribe/Main.php:274
|
460 |
msgid "Show _MENU_ entries"
|
461 |
msgstr ""
|
462 |
|
463 |
+
#: src/Tribe/Main.php:272
|
464 |
msgid ": activate to sort column descending"
|
465 |
msgstr ""
|
466 |
|
467 |
+
#: src/Tribe/Main.php:271
|
468 |
msgid ": activate to sort column ascending"
|
469 |
msgstr ""
|
470 |
|
471 |
+
#: src/Tribe/Main.php:252
|
472 |
msgid "Press \"Cmd + C\" to copy"
|
473 |
msgstr ""
|
474 |
|
475 |
+
#: src/Tribe/Main.php:251
|
476 |
msgid "System info copied"
|
477 |
msgstr ""
|
478 |
|
479 |
+
#: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
|
480 |
msgid "Copy to clipboard"
|
481 |
msgstr ""
|
482 |
|
2231 |
msgid "License Key"
|
2232 |
msgstr ""
|
2233 |
|
2234 |
+
#: src/Tribe/Main.php:280
|
2235 |
msgid "Search:"
|
2236 |
msgstr ""
|
2237 |
|
2243 |
msgid "Network"
|
2244 |
msgstr "Mreža"
|
2245 |
|
2246 |
+
#: src/Tribe/Main.php:305
|
2247 |
msgid "Done"
|
2248 |
msgstr "Gotovo"
|
2249 |
|
2250 |
+
#: src/Tribe/Main.php:304
|
2251 |
msgid "Today"
|
2252 |
msgstr "Danas"
|
2253 |
|
2254 |
+
#: src/Tribe/Main.php:303
|
2255 |
msgid "Prev"
|
2256 |
msgstr "Prethodni"
|
2257 |
|
2258 |
+
#: src/Tribe/Main.php:286 src/Tribe/Main.php:302
|
2259 |
msgid "Next"
|
2260 |
msgstr "Sljedeći"
|
2261 |
|
common/lang/tribe-common-sv_SE.po
CHANGED
@@ -55,15 +55,15 @@ msgstr ""
|
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/Tribe/Main.php:
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: src/Tribe/Main.php:
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/Tribe/Main.php:
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
@@ -417,63 +417,63 @@ msgstr ""
|
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
-
#: src/Tribe/Main.php:
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
-
#: src/Tribe/Main.php:
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
-
#: src/Tribe/Main.php:
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
-
#: src/Tribe/Main.php:
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
-
#: src/Tribe/Main.php:
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
-
#: src/Tribe/Main.php:
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
-
#: src/Tribe/Main.php:
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
-
#: src/Tribe/Main.php:
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
-
#: src/Tribe/Main.php:
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
-
#: src/Tribe/Main.php:
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
-
#: src/Tribe/Main.php:
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
-
#: src/Tribe/Main.php:
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
-
#: src/Tribe/Main.php:
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: src/Tribe/Main.php:
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
-
#: src/Tribe/Main.php:
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
@@ -2227,7 +2227,7 @@ msgstr "En giltig licensnyckel krävs för support och uppdateringar"
|
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Licensnyckel"
|
2229 |
|
2230 |
-
#: src/Tribe/Main.php:
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
@@ -2239,19 +2239,19 @@ msgstr "Inställningar"
|
|
2239 |
msgid "Network"
|
2240 |
msgstr "Nätverk"
|
2241 |
|
2242 |
-
#: src/Tribe/Main.php:
|
2243 |
msgid "Done"
|
2244 |
msgstr "Färdig"
|
2245 |
|
2246 |
-
#: src/Tribe/Main.php:
|
2247 |
msgid "Today"
|
2248 |
msgstr "Idag"
|
2249 |
|
2250 |
-
#: src/Tribe/Main.php:
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Föregående"
|
2253 |
|
2254 |
-
#: src/Tribe/Main.php:
|
2255 |
msgid "Next"
|
2256 |
msgstr "Nästa"
|
2257 |
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: src/Tribe/Main.php:283
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: src/Tribe/Main.php:282
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: src/Tribe/Main.php:281
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
+
#: src/Tribe/Main.php:293
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
+
#: src/Tribe/Main.php:292
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
+
#: src/Tribe/Main.php:287
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
+
#: src/Tribe/Main.php:285
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
+
#: src/Tribe/Main.php:279
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
+
#: src/Tribe/Main.php:278
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
+
#: src/Tribe/Main.php:277
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
+
#: src/Tribe/Main.php:276
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
+
#: src/Tribe/Main.php:275
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
+
#: src/Tribe/Main.php:274
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
+
#: src/Tribe/Main.php:272
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
+
#: src/Tribe/Main.php:271
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
+
#: src/Tribe/Main.php:252
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
+
#: src/Tribe/Main.php:251
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
+
#: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Licensnyckel"
|
2229 |
|
2230 |
+
#: src/Tribe/Main.php:280
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
2239 |
msgid "Network"
|
2240 |
msgstr "Nätverk"
|
2241 |
|
2242 |
+
#: src/Tribe/Main.php:305
|
2243 |
msgid "Done"
|
2244 |
msgstr "Färdig"
|
2245 |
|
2246 |
+
#: src/Tribe/Main.php:304
|
2247 |
msgid "Today"
|
2248 |
msgstr "Idag"
|
2249 |
|
2250 |
+
#: src/Tribe/Main.php:303
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Föregående"
|
2253 |
|
2254 |
+
#: src/Tribe/Main.php:286 src/Tribe/Main.php:302
|
2255 |
msgid "Next"
|
2256 |
msgstr "Nästa"
|
2257 |
|
common/lang/tribe-common-tr_TR.po
CHANGED
@@ -55,15 +55,15 @@ msgstr ""
|
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/Tribe/Main.php:
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: src/Tribe/Main.php:
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/Tribe/Main.php:
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
@@ -417,63 +417,63 @@ msgstr ""
|
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
-
#: src/Tribe/Main.php:
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
-
#: src/Tribe/Main.php:
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
-
#: src/Tribe/Main.php:
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
-
#: src/Tribe/Main.php:
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
-
#: src/Tribe/Main.php:
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
-
#: src/Tribe/Main.php:
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
-
#: src/Tribe/Main.php:
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
-
#: src/Tribe/Main.php:
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
-
#: src/Tribe/Main.php:
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
-
#: src/Tribe/Main.php:
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
-
#: src/Tribe/Main.php:
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
-
#: src/Tribe/Main.php:
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
-
#: src/Tribe/Main.php:
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: src/Tribe/Main.php:
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
-
#: src/Tribe/Main.php:
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
@@ -2227,7 +2227,7 @@ msgstr "Destek ve güncellemeler için geçerli bir lisans numarası gereklidir"
|
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Lisans Numarası"
|
2229 |
|
2230 |
-
#: src/Tribe/Main.php:
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
@@ -2239,19 +2239,19 @@ msgstr "Ayarlar"
|
|
2239 |
msgid "Network"
|
2240 |
msgstr "Ağ"
|
2241 |
|
2242 |
-
#: src/Tribe/Main.php:
|
2243 |
msgid "Done"
|
2244 |
msgstr "Tamamlandı"
|
2245 |
|
2246 |
-
#: src/Tribe/Main.php:
|
2247 |
msgid "Today"
|
2248 |
msgstr "Bugün"
|
2249 |
|
2250 |
-
#: src/Tribe/Main.php:
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Önceki"
|
2253 |
|
2254 |
-
#: src/Tribe/Main.php:
|
2255 |
msgid "Next"
|
2256 |
msgstr "Sonraki"
|
2257 |
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: src/Tribe/Main.php:283
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: src/Tribe/Main.php:282
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: src/Tribe/Main.php:281
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
417 |
msgid "Renew Your License Now"
|
418 |
msgstr ""
|
419 |
|
420 |
+
#: src/Tribe/Main.php:293
|
421 |
msgid ": Selected 1 row"
|
422 |
msgstr ""
|
423 |
|
424 |
+
#: src/Tribe/Main.php:292
|
425 |
msgid ": Selected %d rows"
|
426 |
msgstr ""
|
427 |
|
428 |
+
#: src/Tribe/Main.php:287
|
429 |
msgid "Previous"
|
430 |
msgstr ""
|
431 |
|
432 |
+
#: src/Tribe/Main.php:285
|
433 |
msgid "All"
|
434 |
msgstr ""
|
435 |
|
436 |
+
#: src/Tribe/Main.php:279
|
437 |
msgid "No matching records found"
|
438 |
msgstr ""
|
439 |
|
440 |
+
#: src/Tribe/Main.php:278
|
441 |
msgid "(filtered from _MAX_ total entries)"
|
442 |
msgstr ""
|
443 |
|
444 |
+
#: src/Tribe/Main.php:277
|
445 |
msgid "Showing 0 to 0 of 0 entries"
|
446 |
msgstr ""
|
447 |
|
448 |
+
#: src/Tribe/Main.php:276
|
449 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
450 |
msgstr ""
|
451 |
|
452 |
+
#: src/Tribe/Main.php:275
|
453 |
msgid "No data available in table"
|
454 |
msgstr ""
|
455 |
|
456 |
+
#: src/Tribe/Main.php:274
|
457 |
msgid "Show _MENU_ entries"
|
458 |
msgstr ""
|
459 |
|
460 |
+
#: src/Tribe/Main.php:272
|
461 |
msgid ": activate to sort column descending"
|
462 |
msgstr ""
|
463 |
|
464 |
+
#: src/Tribe/Main.php:271
|
465 |
msgid ": activate to sort column ascending"
|
466 |
msgstr ""
|
467 |
|
468 |
+
#: src/Tribe/Main.php:252
|
469 |
msgid "Press \"Cmd + C\" to copy"
|
470 |
msgstr ""
|
471 |
|
472 |
+
#: src/Tribe/Main.php:251
|
473 |
msgid "System info copied"
|
474 |
msgstr ""
|
475 |
|
476 |
+
#: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
|
477 |
msgid "Copy to clipboard"
|
478 |
msgstr ""
|
479 |
|
2227 |
msgid "License Key"
|
2228 |
msgstr "Lisans Numarası"
|
2229 |
|
2230 |
+
#: src/Tribe/Main.php:280
|
2231 |
msgid "Search:"
|
2232 |
msgstr ""
|
2233 |
|
2239 |
msgid "Network"
|
2240 |
msgstr "Ağ"
|
2241 |
|
2242 |
+
#: src/Tribe/Main.php:305
|
2243 |
msgid "Done"
|
2244 |
msgstr "Tamamlandı"
|
2245 |
|
2246 |
+
#: src/Tribe/Main.php:304
|
2247 |
msgid "Today"
|
2248 |
msgstr "Bugün"
|
2249 |
|
2250 |
+
#: src/Tribe/Main.php:303
|
2251 |
msgid "Prev"
|
2252 |
msgstr "Önceki"
|
2253 |
|
2254 |
+
#: src/Tribe/Main.php:286 src/Tribe/Main.php:302
|
2255 |
msgid "Next"
|
2256 |
msgstr "Sonraki"
|
2257 |
|
common/lang/tribe-common-zh_CN.po
CHANGED
@@ -55,15 +55,15 @@ msgstr ""
|
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/Tribe/Main.php:
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: src/Tribe/Main.php:
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/Tribe/Main.php:
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
@@ -414,63 +414,63 @@ msgstr ""
|
|
414 |
msgid "Renew Your License Now"
|
415 |
msgstr ""
|
416 |
|
417 |
-
#: src/Tribe/Main.php:
|
418 |
msgid ": Selected 1 row"
|
419 |
msgstr ""
|
420 |
|
421 |
-
#: src/Tribe/Main.php:
|
422 |
msgid ": Selected %d rows"
|
423 |
msgstr ""
|
424 |
|
425 |
-
#: src/Tribe/Main.php:
|
426 |
msgid "Previous"
|
427 |
msgstr ""
|
428 |
|
429 |
-
#: src/Tribe/Main.php:
|
430 |
msgid "All"
|
431 |
msgstr ""
|
432 |
|
433 |
-
#: src/Tribe/Main.php:
|
434 |
msgid "No matching records found"
|
435 |
msgstr ""
|
436 |
|
437 |
-
#: src/Tribe/Main.php:
|
438 |
msgid "(filtered from _MAX_ total entries)"
|
439 |
msgstr ""
|
440 |
|
441 |
-
#: src/Tribe/Main.php:
|
442 |
msgid "Showing 0 to 0 of 0 entries"
|
443 |
msgstr ""
|
444 |
|
445 |
-
#: src/Tribe/Main.php:
|
446 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
447 |
msgstr ""
|
448 |
|
449 |
-
#: src/Tribe/Main.php:
|
450 |
msgid "No data available in table"
|
451 |
msgstr ""
|
452 |
|
453 |
-
#: src/Tribe/Main.php:
|
454 |
msgid "Show _MENU_ entries"
|
455 |
msgstr ""
|
456 |
|
457 |
-
#: src/Tribe/Main.php:
|
458 |
msgid ": activate to sort column descending"
|
459 |
msgstr ""
|
460 |
|
461 |
-
#: src/Tribe/Main.php:
|
462 |
msgid ": activate to sort column ascending"
|
463 |
msgstr ""
|
464 |
|
465 |
-
#: src/Tribe/Main.php:
|
466 |
msgid "Press \"Cmd + C\" to copy"
|
467 |
msgstr ""
|
468 |
|
469 |
-
#: src/Tribe/Main.php:
|
470 |
msgid "System info copied"
|
471 |
msgstr ""
|
472 |
|
473 |
-
#: src/Tribe/Main.php:
|
474 |
msgid "Copy to clipboard"
|
475 |
msgstr ""
|
476 |
|
@@ -2223,7 +2223,7 @@ msgstr "支援与更新时,授权密钥必须有效。"
|
|
2223 |
msgid "License Key"
|
2224 |
msgstr "授权密钥"
|
2225 |
|
2226 |
-
#: src/Tribe/Main.php:
|
2227 |
msgid "Search:"
|
2228 |
msgstr "搜索"
|
2229 |
|
@@ -2235,19 +2235,19 @@ msgstr "设定"
|
|
2235 |
msgid "Network"
|
2236 |
msgstr "网路"
|
2237 |
|
2238 |
-
#: src/Tribe/Main.php:
|
2239 |
msgid "Done"
|
2240 |
msgstr "已完成"
|
2241 |
|
2242 |
-
#: src/Tribe/Main.php:
|
2243 |
msgid "Today"
|
2244 |
msgstr "今天"
|
2245 |
|
2246 |
-
#: src/Tribe/Main.php:
|
2247 |
msgid "Prev"
|
2248 |
msgstr "上一页"
|
2249 |
|
2250 |
-
#: src/Tribe/Main.php:
|
2251 |
msgid "Next"
|
2252 |
msgstr "下一页"
|
2253 |
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: src/Tribe/Main.php:283
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: src/Tribe/Main.php:282
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: src/Tribe/Main.php:281
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
414 |
msgid "Renew Your License Now"
|
415 |
msgstr ""
|
416 |
|
417 |
+
#: src/Tribe/Main.php:293
|
418 |
msgid ": Selected 1 row"
|
419 |
msgstr ""
|
420 |
|
421 |
+
#: src/Tribe/Main.php:292
|
422 |
msgid ": Selected %d rows"
|
423 |
msgstr ""
|
424 |
|
425 |
+
#: src/Tribe/Main.php:287
|
426 |
msgid "Previous"
|
427 |
msgstr ""
|
428 |
|
429 |
+
#: src/Tribe/Main.php:285
|
430 |
msgid "All"
|
431 |
msgstr ""
|
432 |
|
433 |
+
#: src/Tribe/Main.php:279
|
434 |
msgid "No matching records found"
|
435 |
msgstr ""
|
436 |
|
437 |
+
#: src/Tribe/Main.php:278
|
438 |
msgid "(filtered from _MAX_ total entries)"
|
439 |
msgstr ""
|
440 |
|
441 |
+
#: src/Tribe/Main.php:277
|
442 |
msgid "Showing 0 to 0 of 0 entries"
|
443 |
msgstr ""
|
444 |
|
445 |
+
#: src/Tribe/Main.php:276
|
446 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
447 |
msgstr ""
|
448 |
|
449 |
+
#: src/Tribe/Main.php:275
|
450 |
msgid "No data available in table"
|
451 |
msgstr ""
|
452 |
|
453 |
+
#: src/Tribe/Main.php:274
|
454 |
msgid "Show _MENU_ entries"
|
455 |
msgstr ""
|
456 |
|
457 |
+
#: src/Tribe/Main.php:272
|
458 |
msgid ": activate to sort column descending"
|
459 |
msgstr ""
|
460 |
|
461 |
+
#: src/Tribe/Main.php:271
|
462 |
msgid ": activate to sort column ascending"
|
463 |
msgstr ""
|
464 |
|
465 |
+
#: src/Tribe/Main.php:252
|
466 |
msgid "Press \"Cmd + C\" to copy"
|
467 |
msgstr ""
|
468 |
|
469 |
+
#: src/Tribe/Main.php:251
|
470 |
msgid "System info copied"
|
471 |
msgstr ""
|
472 |
|
473 |
+
#: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
|
474 |
msgid "Copy to clipboard"
|
475 |
msgstr ""
|
476 |
|
2223 |
msgid "License Key"
|
2224 |
msgstr "授权密钥"
|
2225 |
|
2226 |
+
#: src/Tribe/Main.php:280
|
2227 |
msgid "Search:"
|
2228 |
msgstr "搜索"
|
2229 |
|
2235 |
msgid "Network"
|
2236 |
msgstr "网路"
|
2237 |
|
2238 |
+
#: src/Tribe/Main.php:305
|
2239 |
msgid "Done"
|
2240 |
msgstr "已完成"
|
2241 |
|
2242 |
+
#: src/Tribe/Main.php:304
|
2243 |
msgid "Today"
|
2244 |
msgstr "今天"
|
2245 |
|
2246 |
+
#: src/Tribe/Main.php:303
|
2247 |
msgid "Prev"
|
2248 |
msgstr "上一页"
|
2249 |
|
2250 |
+
#: src/Tribe/Main.php:286 src/Tribe/Main.php:302
|
2251 |
msgid "Next"
|
2252 |
msgstr "下一页"
|
2253 |
|
common/lang/tribe-common-zh_TW.po
CHANGED
@@ -55,15 +55,15 @@ msgstr ""
|
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
-
#: src/Tribe/Main.php:
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
-
#: src/Tribe/Main.php:
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
-
#: src/Tribe/Main.php:
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
@@ -414,63 +414,63 @@ msgstr ""
|
|
414 |
msgid "Renew Your License Now"
|
415 |
msgstr ""
|
416 |
|
417 |
-
#: src/Tribe/Main.php:
|
418 |
msgid ": Selected 1 row"
|
419 |
msgstr ""
|
420 |
|
421 |
-
#: src/Tribe/Main.php:
|
422 |
msgid ": Selected %d rows"
|
423 |
msgstr ""
|
424 |
|
425 |
-
#: src/Tribe/Main.php:
|
426 |
msgid "Previous"
|
427 |
msgstr ""
|
428 |
|
429 |
-
#: src/Tribe/Main.php:
|
430 |
msgid "All"
|
431 |
msgstr ""
|
432 |
|
433 |
-
#: src/Tribe/Main.php:
|
434 |
msgid "No matching records found"
|
435 |
msgstr ""
|
436 |
|
437 |
-
#: src/Tribe/Main.php:
|
438 |
msgid "(filtered from _MAX_ total entries)"
|
439 |
msgstr ""
|
440 |
|
441 |
-
#: src/Tribe/Main.php:
|
442 |
msgid "Showing 0 to 0 of 0 entries"
|
443 |
msgstr ""
|
444 |
|
445 |
-
#: src/Tribe/Main.php:
|
446 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
447 |
msgstr ""
|
448 |
|
449 |
-
#: src/Tribe/Main.php:
|
450 |
msgid "No data available in table"
|
451 |
msgstr ""
|
452 |
|
453 |
-
#: src/Tribe/Main.php:
|
454 |
msgid "Show _MENU_ entries"
|
455 |
msgstr ""
|
456 |
|
457 |
-
#: src/Tribe/Main.php:
|
458 |
msgid ": activate to sort column descending"
|
459 |
msgstr ""
|
460 |
|
461 |
-
#: src/Tribe/Main.php:
|
462 |
msgid ": activate to sort column ascending"
|
463 |
msgstr ""
|
464 |
|
465 |
-
#: src/Tribe/Main.php:
|
466 |
msgid "Press \"Cmd + C\" to copy"
|
467 |
msgstr ""
|
468 |
|
469 |
-
#: src/Tribe/Main.php:
|
470 |
msgid "System info copied"
|
471 |
msgstr ""
|
472 |
|
473 |
-
#: src/Tribe/Main.php:
|
474 |
msgid "Copy to clipboard"
|
475 |
msgstr ""
|
476 |
|
@@ -2223,7 +2223,7 @@ msgstr "支援與更新時,授權密鑰必須有效。"
|
|
2223 |
msgid "License Key"
|
2224 |
msgstr "授權密鑰"
|
2225 |
|
2226 |
-
#: src/Tribe/Main.php:
|
2227 |
msgid "Search:"
|
2228 |
msgstr ""
|
2229 |
|
@@ -2235,19 +2235,19 @@ msgstr "設定"
|
|
2235 |
msgid "Network"
|
2236 |
msgstr "網路"
|
2237 |
|
2238 |
-
#: src/Tribe/Main.php:
|
2239 |
msgid "Done"
|
2240 |
msgstr "已完成"
|
2241 |
|
2242 |
-
#: src/Tribe/Main.php:
|
2243 |
msgid "Today"
|
2244 |
msgstr "今天"
|
2245 |
|
2246 |
-
#: src/Tribe/Main.php:
|
2247 |
msgid "Prev"
|
2248 |
msgstr "上一頁"
|
2249 |
|
2250 |
-
#: src/Tribe/Main.php:
|
2251 |
msgid "Next"
|
2252 |
msgstr "下一頁"
|
2253 |
|
55 |
msgid "A list of links to the term own, archive and parent REST URL"
|
56 |
msgstr ""
|
57 |
|
58 |
+
#: src/Tribe/Main.php:283
|
59 |
msgid "Clear Selection."
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: src/Tribe/Main.php:282
|
63 |
msgid "Select all pages"
|
64 |
msgstr ""
|
65 |
|
66 |
+
#: src/Tribe/Main.php:281
|
67 |
msgid "All items on this page were selected. "
|
68 |
msgstr ""
|
69 |
|
414 |
msgid "Renew Your License Now"
|
415 |
msgstr ""
|
416 |
|
417 |
+
#: src/Tribe/Main.php:293
|
418 |
msgid ": Selected 1 row"
|
419 |
msgstr ""
|
420 |
|
421 |
+
#: src/Tribe/Main.php:292
|
422 |
msgid ": Selected %d rows"
|
423 |
msgstr ""
|
424 |
|
425 |
+
#: src/Tribe/Main.php:287
|
426 |
msgid "Previous"
|
427 |
msgstr ""
|
428 |
|
429 |
+
#: src/Tribe/Main.php:285
|
430 |
msgid "All"
|
431 |
msgstr ""
|
432 |
|
433 |
+
#: src/Tribe/Main.php:279
|
434 |
msgid "No matching records found"
|
435 |
msgstr ""
|
436 |
|
437 |
+
#: src/Tribe/Main.php:278
|
438 |
msgid "(filtered from _MAX_ total entries)"
|
439 |
msgstr ""
|
440 |
|
441 |
+
#: src/Tribe/Main.php:277
|
442 |
msgid "Showing 0 to 0 of 0 entries"
|
443 |
msgstr ""
|
444 |
|
445 |
+
#: src/Tribe/Main.php:276
|
446 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
447 |
msgstr ""
|
448 |
|
449 |
+
#: src/Tribe/Main.php:275
|
450 |
msgid "No data available in table"
|
451 |
msgstr ""
|
452 |
|
453 |
+
#: src/Tribe/Main.php:274
|
454 |
msgid "Show _MENU_ entries"
|
455 |
msgstr ""
|
456 |
|
457 |
+
#: src/Tribe/Main.php:272
|
458 |
msgid ": activate to sort column descending"
|
459 |
msgstr ""
|
460 |
|
461 |
+
#: src/Tribe/Main.php:271
|
462 |
msgid ": activate to sort column ascending"
|
463 |
msgstr ""
|
464 |
|
465 |
+
#: src/Tribe/Main.php:252
|
466 |
msgid "Press \"Cmd + C\" to copy"
|
467 |
msgstr ""
|
468 |
|
469 |
+
#: src/Tribe/Main.php:251
|
470 |
msgid "System info copied"
|
471 |
msgstr ""
|
472 |
|
473 |
+
#: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
|
474 |
msgid "Copy to clipboard"
|
475 |
msgstr ""
|
476 |
|
2223 |
msgid "License Key"
|
2224 |
msgstr "授權密鑰"
|
2225 |
|
2226 |
+
#: src/Tribe/Main.php:280
|
2227 |
msgid "Search:"
|
2228 |
msgstr ""
|
2229 |
|
2235 |
msgid "Network"
|
2236 |
msgstr "網路"
|
2237 |
|
2238 |
+
#: src/Tribe/Main.php:305
|
2239 |
msgid "Done"
|
2240 |
msgstr "已完成"
|
2241 |
|
2242 |
+
#: src/Tribe/Main.php:304
|
2243 |
msgid "Today"
|
2244 |
msgstr "今天"
|
2245 |
|
2246 |
+
#: src/Tribe/Main.php:303
|
2247 |
msgid "Prev"
|
2248 |
msgstr "上一頁"
|
2249 |
|
2250 |
+
#: src/Tribe/Main.php:286 src/Tribe/Main.php:302
|
2251 |
msgid "Next"
|
2252 |
msgstr "下一頁"
|
2253 |
|
common/lang/tribe-common.pot
CHANGED
@@ -2,13 +2,13 @@
|
|
2 |
# This file is distributed under the same license as the Tribe Common package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: Tribe Common 4.
|
6 |
"Report-Msgid-Bugs-To: http://m.tri.be/191x\n"
|
7 |
-
"POT-Creation-Date: 2017-11-
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
11 |
-
"PO-Revision-Date: 2017-11-
|
12 |
"Last-Translator: \n"
|
13 |
"Language-Team: \n"
|
14 |
|
@@ -1572,95 +1572,95 @@ msgstr ""
|
|
1572 |
msgid "Full debug (all events)"
|
1573 |
msgstr ""
|
1574 |
|
1575 |
-
#: src/Tribe/Main.php:
|
1576 |
msgid "Copy to clipboard"
|
1577 |
msgstr ""
|
1578 |
|
1579 |
-
#: src/Tribe/Main.php:
|
1580 |
msgid "System info copied"
|
1581 |
msgstr ""
|
1582 |
|
1583 |
-
#: src/Tribe/Main.php:
|
1584 |
msgid "Press \"Cmd + C\" to copy"
|
1585 |
msgstr ""
|
1586 |
|
1587 |
-
#: src/Tribe/Main.php:
|
1588 |
msgid ": activate to sort column ascending"
|
1589 |
msgstr ""
|
1590 |
|
1591 |
-
#: src/Tribe/Main.php:
|
1592 |
msgid ": activate to sort column descending"
|
1593 |
msgstr ""
|
1594 |
|
1595 |
-
#: src/Tribe/Main.php:
|
1596 |
msgid "Show _MENU_ entries"
|
1597 |
msgstr ""
|
1598 |
|
1599 |
-
#: src/Tribe/Main.php:
|
1600 |
msgid "No data available in table"
|
1601 |
msgstr ""
|
1602 |
|
1603 |
-
#: src/Tribe/Main.php:
|
1604 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
1605 |
msgstr ""
|
1606 |
|
1607 |
-
#: src/Tribe/Main.php:
|
1608 |
msgid "Showing 0 to 0 of 0 entries"
|
1609 |
msgstr ""
|
1610 |
|
1611 |
-
#: src/Tribe/Main.php:
|
1612 |
msgid "(filtered from _MAX_ total entries)"
|
1613 |
msgstr ""
|
1614 |
|
1615 |
-
#: src/Tribe/Main.php:
|
1616 |
msgid "No matching records found"
|
1617 |
msgstr ""
|
1618 |
|
1619 |
-
#: src/Tribe/Main.php:
|
1620 |
msgid "Search:"
|
1621 |
msgstr ""
|
1622 |
|
1623 |
-
#: src/Tribe/Main.php:
|
1624 |
msgid "All items on this page were selected. "
|
1625 |
msgstr ""
|
1626 |
|
1627 |
-
#: src/Tribe/Main.php:
|
1628 |
msgid "Select all pages"
|
1629 |
msgstr ""
|
1630 |
|
1631 |
-
#: src/Tribe/Main.php:
|
1632 |
msgid "Clear Selection."
|
1633 |
msgstr ""
|
1634 |
|
1635 |
-
#: src/Tribe/Main.php:
|
1636 |
msgid "All"
|
1637 |
msgstr ""
|
1638 |
|
1639 |
-
#: src/Tribe/Main.php:
|
1640 |
msgid "Next"
|
1641 |
msgstr ""
|
1642 |
|
1643 |
-
#: src/Tribe/Main.php:
|
1644 |
msgid "Previous"
|
1645 |
msgstr ""
|
1646 |
|
1647 |
-
#: src/Tribe/Main.php:
|
1648 |
msgid ": Selected %d rows"
|
1649 |
msgstr ""
|
1650 |
|
1651 |
-
#: src/Tribe/Main.php:
|
1652 |
msgid ": Selected 1 row"
|
1653 |
msgstr ""
|
1654 |
|
1655 |
-
#: src/Tribe/Main.php:
|
1656 |
msgid "Prev"
|
1657 |
msgstr ""
|
1658 |
|
1659 |
-
#: src/Tribe/Main.php:
|
1660 |
msgid "Today"
|
1661 |
msgstr ""
|
1662 |
|
1663 |
-
#: src/Tribe/Main.php:
|
1664 |
msgid "Done"
|
1665 |
msgstr ""
|
1666 |
|
2 |
# This file is distributed under the same license as the Tribe Common package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: Tribe Common 4.7rc1\n"
|
6 |
"Report-Msgid-Bugs-To: http://m.tri.be/191x\n"
|
7 |
+
"POT-Creation-Date: 2017-11-06 23:57:25+00:00\n"
|
8 |
"MIME-Version: 1.0\n"
|
9 |
"Content-Type: text/plain; charset=UTF-8\n"
|
10 |
"Content-Transfer-Encoding: 8bit\n"
|
11 |
+
"PO-Revision-Date: 2017-11-06 23:57\n"
|
12 |
"Last-Translator: \n"
|
13 |
"Language-Team: \n"
|
14 |
|
1572 |
msgid "Full debug (all events)"
|
1573 |
msgstr ""
|
1574 |
|
1575 |
+
#: src/Tribe/Main.php:250 src/admin-views/tribe-options-help.php:50
|
1576 |
msgid "Copy to clipboard"
|
1577 |
msgstr ""
|
1578 |
|
1579 |
+
#: src/Tribe/Main.php:251
|
1580 |
msgid "System info copied"
|
1581 |
msgstr ""
|
1582 |
|
1583 |
+
#: src/Tribe/Main.php:252
|
1584 |
msgid "Press \"Cmd + C\" to copy"
|
1585 |
msgstr ""
|
1586 |
|
1587 |
+
#: src/Tribe/Main.php:271
|
1588 |
msgid ": activate to sort column ascending"
|
1589 |
msgstr ""
|
1590 |
|
1591 |
+
#: src/Tribe/Main.php:272
|
1592 |
msgid ": activate to sort column descending"
|
1593 |
msgstr ""
|
1594 |
|
1595 |
+
#: src/Tribe/Main.php:274
|
1596 |
msgid "Show _MENU_ entries"
|
1597 |
msgstr ""
|
1598 |
|
1599 |
+
#: src/Tribe/Main.php:275
|
1600 |
msgid "No data available in table"
|
1601 |
msgstr ""
|
1602 |
|
1603 |
+
#: src/Tribe/Main.php:276
|
1604 |
msgid "Showing _START_ to _END_ of _TOTAL_ entries"
|
1605 |
msgstr ""
|
1606 |
|
1607 |
+
#: src/Tribe/Main.php:277
|
1608 |
msgid "Showing 0 to 0 of 0 entries"
|
1609 |
msgstr ""
|
1610 |
|
1611 |
+
#: src/Tribe/Main.php:278
|
1612 |
msgid "(filtered from _MAX_ total entries)"
|
1613 |
msgstr ""
|
1614 |
|
1615 |
+
#: src/Tribe/Main.php:279
|
1616 |
msgid "No matching records found"
|
1617 |
msgstr ""
|
1618 |
|
1619 |
+
#: src/Tribe/Main.php:280
|
1620 |
msgid "Search:"
|
1621 |
msgstr ""
|
1622 |
|
1623 |
+
#: src/Tribe/Main.php:281
|
1624 |
msgid "All items on this page were selected. "
|
1625 |
msgstr ""
|
1626 |
|
1627 |
+
#: src/Tribe/Main.php:282
|
1628 |
msgid "Select all pages"
|
1629 |
msgstr ""
|
1630 |
|
1631 |
+
#: src/Tribe/Main.php:283
|
1632 |
msgid "Clear Selection."
|
1633 |
msgstr ""
|
1634 |
|
1635 |
+
#: src/Tribe/Main.php:285
|
1636 |
msgid "All"
|
1637 |
msgstr ""
|
1638 |
|
1639 |
+
#: src/Tribe/Main.php:286 src/Tribe/Main.php:302
|
1640 |
msgid "Next"
|
1641 |
msgstr ""
|
1642 |
|
1643 |
+
#: src/Tribe/Main.php:287
|
1644 |
msgid "Previous"
|
1645 |
msgstr ""
|
1646 |
|
1647 |
+
#: src/Tribe/Main.php:292
|
1648 |
msgid ": Selected %d rows"
|
1649 |
msgstr ""
|
1650 |
|
1651 |
+
#: src/Tribe/Main.php:293
|
1652 |
msgid ": Selected 1 row"
|
1653 |
msgstr ""
|
1654 |
|
1655 |
+
#: src/Tribe/Main.php:303
|
1656 |
msgid "Prev"
|
1657 |
msgstr ""
|
1658 |
|
1659 |
+
#: src/Tribe/Main.php:304
|
1660 |
msgid "Today"
|
1661 |
msgstr ""
|
1662 |
|
1663 |
+
#: src/Tribe/Main.php:305
|
1664 |
msgid "Done"
|
1665 |
msgstr ""
|
1666 |
|
common/readme.txt
CHANGED
@@ -2,6 +2,15 @@
|
|
2 |
|
3 |
== Changelog ==
|
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
= [4.6.3] 2017-11-02 =
|
6 |
|
7 |
* Fix - Added some more specification to our jquery-ui-datepicker CSS to limit conflicts with other plugins and themes [90577]
|
@@ -14,7 +23,7 @@
|
|
14 |
|
15 |
= [4.6.2] 2017-10-18 =
|
16 |
|
17 |
-
* Fix - Restored functionality to the "currency position" options in Events Settings, and in the per-event cost settings (props @schola and many others!) [89918]
|
18 |
* Fix - Added safety checks to reduce the potential for errors stemming from our logging facilities (shout out to Brandon Stiner and Russell Todd for highlighting some remaining issues here) [90436, 90544]
|
19 |
* Fix - Added checks to avoid the generation of warnings when rendering the customizer CSS template (props: @aristath) [91070]
|
20 |
* Fix - Added safety checks to the Tribe__Post_Transient class to avoid errors when an array is expected but not available [91258]
|
2 |
|
3 |
== Changelog ==
|
4 |
|
5 |
+
= [4.7] 2017-11-09 =
|
6 |
+
|
7 |
+
* Feature - Included a new Validation.js for Forms and Fields
|
8 |
+
* Feature - Included a Camelcase Utils for JavaScript
|
9 |
+
* Tweak - Added Groups functionality for Tribe Assets class
|
10 |
+
* Tweak - Improve Dependency.js with better Documentation
|
11 |
+
* Tweak - Timepicker.js is now part of Common instead of The Events Calendar
|
12 |
+
* Language - 0 new strings added, 23 updated, 1 fuzzied, and 0 obsoleted
|
13 |
+
|
14 |
= [4.6.3] 2017-11-02 =
|
15 |
|
16 |
* Fix - Added some more specification to our jquery-ui-datepicker CSS to limit conflicts with other plugins and themes [90577]
|
23 |
|
24 |
= [4.6.2] 2017-10-18 =
|
25 |
|
26 |
+
* Fix - Restored functionality to the "currency position" options in Events Settings, and in the per-event cost settings (props @schola and many others!) [89918]
|
27 |
* Fix - Added safety checks to reduce the potential for errors stemming from our logging facilities (shout out to Brandon Stiner and Russell Todd for highlighting some remaining issues here) [90436, 90544]
|
28 |
* Fix - Added checks to avoid the generation of warnings when rendering the customizer CSS template (props: @aristath) [91070]
|
29 |
* Fix - Added safety checks to the Tribe__Post_Transient class to avoid errors when an array is expected but not available [91258]
|
common/src/Tribe/Assets.php
CHANGED
@@ -1,28 +1,16 @@
|
|
1 |
<?php
|
2 |
-
// Don't load directly
|
3 |
-
if ( ! defined( 'ABSPATH' ) ) {
|
4 |
-
die( '-1' );
|
5 |
-
}
|
6 |
-
|
7 |
/**
|
8 |
* Class used to register and enqueue assets across our plugins
|
9 |
*
|
10 |
* @since 4.3
|
11 |
*/
|
12 |
class Tribe__Assets {
|
13 |
-
/**
|
14 |
-
* Static Singleton Holder
|
15 |
-
*
|
16 |
-
* @var self|null
|
17 |
-
*/
|
18 |
-
protected static $instance;
|
19 |
-
|
20 |
/**
|
21 |
* Stores all the Assets and it's configurations
|
22 |
*
|
23 |
* @var array
|
24 |
*/
|
25 |
-
|
26 |
|
27 |
/**
|
28 |
* Stores the localized scripts for reference
|
@@ -39,11 +27,7 @@ class Tribe__Assets {
|
|
39 |
* @return self
|
40 |
*/
|
41 |
public static function instance() {
|
42 |
-
|
43 |
-
self::$instance = new self;
|
44 |
-
}
|
45 |
-
|
46 |
-
return self::$instance;
|
47 |
}
|
48 |
|
49 |
/**
|
@@ -51,7 +35,7 @@ class Tribe__Assets {
|
|
51 |
*
|
52 |
* @since 4.3
|
53 |
*/
|
54 |
-
|
55 |
// Hook the actual registering of
|
56 |
add_action( 'init', array( $this, 'register_in_wp' ), 1, 0 );
|
57 |
}
|
@@ -72,6 +56,8 @@ class Tribe__Assets {
|
|
72 |
$assets = array( $assets );
|
73 |
}
|
74 |
|
|
|
|
|
75 |
foreach ( $assets as $asset ) {
|
76 |
if ( 'js' === $asset->type ) {
|
77 |
wp_register_script( $asset->slug, $asset->url, $asset->deps, $asset->version, $asset->in_footer );
|
@@ -83,19 +69,54 @@ class Tribe__Assets {
|
|
83 |
$asset->is_registered = true;
|
84 |
|
85 |
// If we don't have an action we don't even register the action to enqueue
|
86 |
-
if (
|
87 |
continue;
|
88 |
}
|
89 |
|
90 |
-
//
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
|
|
|
|
|
|
95 |
}
|
96 |
}
|
97 |
}
|
98 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
99 |
/**
|
100 |
* Enqueues registered assets.
|
101 |
*
|
@@ -110,23 +131,21 @@ class Tribe__Assets {
|
|
110 |
* @param string|array $forcibly_enqueue
|
111 |
*/
|
112 |
public function enqueue( $forcibly_enqueue = null ) {
|
113 |
-
$forcibly_enqueue = (array) $forcibly_enqueue;
|
114 |
-
|
115 |
-
foreach ( $this->assets as $asset ) {
|
116 |
-
if ( $asset->already_enqueued ) {
|
117 |
-
continue;
|
118 |
-
}
|
119 |
|
|
|
120 |
// Should this asset be enqueued regardless of the current filter/any conditional requirements?
|
121 |
$must_enqueue = in_array( $asset->slug, $forcibly_enqueue );
|
|
|
122 |
|
123 |
-
// Skip if
|
124 |
-
if (
|
125 |
continue;
|
126 |
}
|
127 |
|
128 |
// If any single conditional returns true, then we need to enqueue the asset
|
129 |
-
if (
|
130 |
continue;
|
131 |
}
|
132 |
|
@@ -176,22 +195,29 @@ class Tribe__Assets {
|
|
176 |
|
177 |
// Only localize on JS and if we have data
|
178 |
if ( ! empty( $asset->localize ) ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
179 |
/**
|
180 |
-
*
|
181 |
* @since 4.5.8
|
182 |
*/
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
wp_localize_script( $asset->slug, $local_asset->name, $local_asset->data );
|
187 |
-
$this->localized[] = $local_asset->name;
|
188 |
-
}
|
189 |
}
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
$
|
194 |
}
|
|
|
|
|
|
|
195 |
}
|
196 |
}
|
197 |
} else {
|
@@ -332,30 +358,44 @@ class Tribe__Assets {
|
|
332 |
|
333 |
// Default variables to prevent notices
|
334 |
$defaults = array(
|
|
|
|
|
|
|
335 |
'action' => null,
|
336 |
'priority' => 10,
|
337 |
-
'file' => false,
|
338 |
'type' => null,
|
339 |
'deps' => array(),
|
|
|
340 |
'version' => $version,
|
341 |
'media' => 'all',
|
342 |
'in_footer' => true,
|
|
|
|
|
|
|
|
|
|
|
|
|
343 |
'localize' => array(),
|
344 |
'conditionals' => array(),
|
345 |
-
'is_registered' => false,
|
346 |
);
|
347 |
|
348 |
// Merge Arguments
|
349 |
$asset = (object) wp_parse_args( $arguments, $defaults );
|
350 |
|
351 |
// Enforce these one
|
352 |
-
$asset->slug
|
353 |
-
$asset->file
|
354 |
-
$asset->deps
|
355 |
-
$asset->
|
356 |
-
$asset->
|
357 |
-
$asset->
|
358 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
359 |
|
360 |
// If we don't have a type on the arguments we grab from the File path
|
361 |
if ( is_null( $asset->type ) ) {
|
@@ -405,12 +445,11 @@ class Tribe__Assets {
|
|
405 |
if ( filter_var( $asset->file, FILTER_VALIDATE_URL ) ) {
|
406 |
$asset->url = $asset->file;
|
407 |
} else {
|
408 |
-
$asset->url = $this->maybe_get_min_file( tribe_resource_url( $asset->file, false, ( $is_vendor ? '' : null ), $
|
409 |
}
|
410 |
|
411 |
// If you are passing localize, you need `name` and `data`
|
412 |
if ( ! empty( $asset->localize ) && ( is_array( $asset->localize ) || is_object( $asset->localize ) ) ) {
|
413 |
-
$asset->localize = (object) $asset->localize;
|
414 |
if ( is_array( $asset->localize ) && empty( $asset->localize['name'] ) ) {
|
415 |
foreach ( $asset->localize as $index => $local ) {
|
416 |
$asset->localize[ $index ] = (object) $local;
|
@@ -430,6 +469,13 @@ class Tribe__Assets {
|
|
430 |
$asset->conditionals = array( $asset->conditionals );
|
431 |
}
|
432 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
433 |
/**
|
434 |
* Filter an Asset loading variables
|
435 |
*
|
@@ -440,6 +486,9 @@ class Tribe__Assets {
|
|
440 |
// Set the Asset on the array of notices
|
441 |
$this->assets[ $slug ] = $asset;
|
442 |
|
|
|
|
|
|
|
443 |
// Return the Slug because it might be modified
|
444 |
return $asset;
|
445 |
}
|
@@ -472,13 +521,15 @@ class Tribe__Assets {
|
|
472 |
* @return bool
|
473 |
*/
|
474 |
public function get( $slug = null ) {
|
475 |
-
|
476 |
-
$slug = sanitize_title_with_dashes( $slug );
|
477 |
|
478 |
if ( is_null( $slug ) ) {
|
479 |
return $this->assets;
|
480 |
}
|
481 |
|
|
|
|
|
|
|
482 |
if ( ! empty( $this->assets[ $slug ] ) ) {
|
483 |
return $this->assets[ $slug ];
|
484 |
}
|
@@ -486,6 +537,20 @@ class Tribe__Assets {
|
|
486 |
return null;
|
487 |
}
|
488 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
489 |
/**
|
490 |
* Checks if an Asset exists
|
491 |
*
|
1 |
<?php
|
|
|
|
|
|
|
|
|
|
|
2 |
/**
|
3 |
* Class used to register and enqueue assets across our plugins
|
4 |
*
|
5 |
* @since 4.3
|
6 |
*/
|
7 |
class Tribe__Assets {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
/**
|
9 |
* Stores all the Assets and it's configurations
|
10 |
*
|
11 |
* @var array
|
12 |
*/
|
13 |
+
protected $assets = array();
|
14 |
|
15 |
/**
|
16 |
* Stores the localized scripts for reference
|
27 |
* @return self
|
28 |
*/
|
29 |
public static function instance() {
|
30 |
+
return tribe( 'assets' );
|
|
|
|
|
|
|
|
|
31 |
}
|
32 |
|
33 |
/**
|
35 |
*
|
36 |
* @since 4.3
|
37 |
*/
|
38 |
+
public function __construct() {
|
39 |
// Hook the actual registering of
|
40 |
add_action( 'init', array( $this, 'register_in_wp' ), 1, 0 );
|
41 |
}
|
56 |
$assets = array( $assets );
|
57 |
}
|
58 |
|
59 |
+
uasort( $assets, array( $this, 'order_by_priority' ) );
|
60 |
+
|
61 |
foreach ( $assets as $asset ) {
|
62 |
if ( 'js' === $asset->type ) {
|
63 |
wp_register_script( $asset->slug, $asset->url, $asset->deps, $asset->version, $asset->in_footer );
|
69 |
$asset->is_registered = true;
|
70 |
|
71 |
// If we don't have an action we don't even register the action to enqueue
|
72 |
+
if ( empty( $asset->action ) ) {
|
73 |
continue;
|
74 |
}
|
75 |
|
76 |
+
// Now add an action to enqueue the registered assets
|
77 |
+
foreach ( (array) $asset->action as $action ) {
|
78 |
+
// Enqueue the registered assets at the appropriate time
|
79 |
+
if ( did_action( $action ) > 0 ) {
|
80 |
+
$this->enqueue();
|
81 |
+
} else {
|
82 |
+
add_action( $action, array( $this, 'enqueue' ), $asset->priority );
|
83 |
+
}
|
84 |
}
|
85 |
}
|
86 |
}
|
87 |
|
88 |
+
/**
|
89 |
+
* Enqueues registered assets based on their groups.
|
90 |
+
*
|
91 |
+
* @since 4.7
|
92 |
+
*
|
93 |
+
* @uses self::enqueue
|
94 |
+
*
|
95 |
+
* @param string|array $groups Which groups will be enqueued
|
96 |
+
*
|
97 |
+
* @return void
|
98 |
+
*/
|
99 |
+
public function enqueue_group( $groups ) {
|
100 |
+
$assets = $this->get();
|
101 |
+
$enqueue = array();
|
102 |
+
|
103 |
+
foreach ( $assets as $asset ) {
|
104 |
+
if ( empty( $asset->groups ) ) {
|
105 |
+
continue;
|
106 |
+
}
|
107 |
+
|
108 |
+
$instersect = array_intersect( (array) $groups, $asset->groups );
|
109 |
+
|
110 |
+
if ( empty( $instersect ) ) {
|
111 |
+
continue;
|
112 |
+
}
|
113 |
+
|
114 |
+
$enqueue[] = $asset->slug;
|
115 |
+
}
|
116 |
+
|
117 |
+
$this->enqueue( $enqueue );
|
118 |
+
}
|
119 |
+
|
120 |
/**
|
121 |
* Enqueues registered assets.
|
122 |
*
|
131 |
* @param string|array $forcibly_enqueue
|
132 |
*/
|
133 |
public function enqueue( $forcibly_enqueue = null ) {
|
134 |
+
$forcibly_enqueue = array_filter( (array) $forcibly_enqueue );
|
135 |
+
$assets = $this->get();
|
|
|
|
|
|
|
|
|
136 |
|
137 |
+
foreach ( $assets as $asset ) {
|
138 |
// Should this asset be enqueued regardless of the current filter/any conditional requirements?
|
139 |
$must_enqueue = in_array( $asset->slug, $forcibly_enqueue );
|
140 |
+
$in_filter = in_array( current_filter(), (array) $asset->action );
|
141 |
|
142 |
+
// Skip if we are not on the correct filter (unless we are forcibly enqueuing)
|
143 |
+
if ( ! $in_filter && ! $must_enqueue ) {
|
144 |
continue;
|
145 |
}
|
146 |
|
147 |
// If any single conditional returns true, then we need to enqueue the asset
|
148 |
+
if ( empty( $asset->action ) && ! $must_enqueue ) {
|
149 |
continue;
|
150 |
}
|
151 |
|
195 |
|
196 |
// Only localize on JS and if we have data
|
197 |
if ( ! empty( $asset->localize ) ) {
|
198 |
+
// Makes sure we have an Array of Localize data
|
199 |
+
if ( is_object( $asset->localize ) ) {
|
200 |
+
$localization = array( $asset->localize );
|
201 |
+
} else {
|
202 |
+
$localization = (array) $asset->localize;
|
203 |
+
}
|
204 |
+
|
205 |
/**
|
206 |
+
* Check to ensure we haven't already localized it before
|
207 |
* @since 4.5.8
|
208 |
*/
|
209 |
+
foreach ( $localization as $localize ) {
|
210 |
+
if ( in_array( $localize->name, $this->localized ) ) {
|
211 |
+
continue;
|
|
|
|
|
|
|
212 |
}
|
213 |
+
|
214 |
+
// If we have a Callable as the Localize data we execute it
|
215 |
+
if ( is_callable( $localize->data ) ) {
|
216 |
+
$localize->data = call_user_func_array( $localize->data, array( $asset ) );
|
217 |
}
|
218 |
+
|
219 |
+
wp_localize_script( $asset->slug, $localize->name, $localize->data );
|
220 |
+
$this->localized[] = $localize->name;
|
221 |
}
|
222 |
}
|
223 |
} else {
|
358 |
|
359 |
// Default variables to prevent notices
|
360 |
$defaults = array(
|
361 |
+
'slug' => null,
|
362 |
+
'file' => false,
|
363 |
+
'url' => false,
|
364 |
'action' => null,
|
365 |
'priority' => 10,
|
|
|
366 |
'type' => null,
|
367 |
'deps' => array(),
|
368 |
+
'groups' => array(),
|
369 |
'version' => $version,
|
370 |
'media' => 'all',
|
371 |
'in_footer' => true,
|
372 |
+
'is_registered' => false,
|
373 |
+
'origin_path' => null,
|
374 |
+
'origin_url' => null,
|
375 |
+
'origin_name' => null,
|
376 |
+
|
377 |
+
// Bigger Variables at the end
|
378 |
'localize' => array(),
|
379 |
'conditionals' => array(),
|
|
|
380 |
);
|
381 |
|
382 |
// Merge Arguments
|
383 |
$asset = (object) wp_parse_args( $arguments, $defaults );
|
384 |
|
385 |
// Enforce these one
|
386 |
+
$asset->slug = $slug;
|
387 |
+
$asset->file = $file;
|
388 |
+
$asset->deps = $deps;
|
389 |
+
$asset->action = $action;
|
390 |
+
$asset->origin_path = trailingslashit( ! empty( $origin->plugin_path ) ? $origin->plugin_path : $origin->pluginPath );
|
391 |
+
$asset->origin_name = $origin_name;
|
392 |
+
|
393 |
+
// Origin URL might throw notices so we double check
|
394 |
+
$asset->origin_url = ! empty( $origin->plugin_url ) ? $origin->plugin_url : null;
|
395 |
+
$asset->origin_url = ! empty( $origin->pluginUrl ) ? $origin->pluginUrl : null;
|
396 |
+
if ( ! empty( $asset->origin_url ) ) {
|
397 |
+
$asset->origin_url = trailingslashit( $asset->origin_url );
|
398 |
+
}
|
399 |
|
400 |
// If we don't have a type on the arguments we grab from the File path
|
401 |
if ( is_null( $asset->type ) ) {
|
445 |
if ( filter_var( $asset->file, FILTER_VALIDATE_URL ) ) {
|
446 |
$asset->url = $asset->file;
|
447 |
} else {
|
448 |
+
$asset->url = $this->maybe_get_min_file( tribe_resource_url( $asset->file, false, ( $is_vendor ? '' : null ), $origin ) );
|
449 |
}
|
450 |
|
451 |
// If you are passing localize, you need `name` and `data`
|
452 |
if ( ! empty( $asset->localize ) && ( is_array( $asset->localize ) || is_object( $asset->localize ) ) ) {
|
|
|
453 |
if ( is_array( $asset->localize ) && empty( $asset->localize['name'] ) ) {
|
454 |
foreach ( $asset->localize as $index => $local ) {
|
455 |
$asset->localize[ $index ] = (object) $local;
|
469 |
$asset->conditionals = array( $asset->conditionals );
|
470 |
}
|
471 |
|
472 |
+
// Groups is always an array of unique strings
|
473 |
+
if ( ! empty( $asset->groups ) ) {
|
474 |
+
$asset->groups = (array) $asset->groups;
|
475 |
+
$asset->groups = array_filter( $asset->groups, 'is_string' );
|
476 |
+
$asset->groups = array_unique( $asset->groups );
|
477 |
+
}
|
478 |
+
|
479 |
/**
|
480 |
* Filter an Asset loading variables
|
481 |
*
|
486 |
// Set the Asset on the array of notices
|
487 |
$this->assets[ $slug ] = $asset;
|
488 |
|
489 |
+
// Sorts by priority
|
490 |
+
uasort( $this->assets, array( $this, 'order_by_priority' ) );
|
491 |
+
|
492 |
// Return the Slug because it might be modified
|
493 |
return $asset;
|
494 |
}
|
521 |
* @return bool
|
522 |
*/
|
523 |
public function get( $slug = null ) {
|
524 |
+
uasort( $this->assets, array( $this, 'order_by_priority' ) );
|
|
|
525 |
|
526 |
if ( is_null( $slug ) ) {
|
527 |
return $this->assets;
|
528 |
}
|
529 |
|
530 |
+
// Prevent weird stuff here
|
531 |
+
$slug = sanitize_title_with_dashes( $slug );
|
532 |
+
|
533 |
if ( ! empty( $this->assets[ $slug ] ) ) {
|
534 |
return $this->assets[ $slug ];
|
535 |
}
|
537 |
return null;
|
538 |
}
|
539 |
|
540 |
+
/**
|
541 |
+
* Add the Priority ordering, which was causing an issue of not respecting which order stuff was registered
|
542 |
+
*
|
543 |
+
* @since 4.7
|
544 |
+
*
|
545 |
+
* @param object $a First Subject to compare
|
546 |
+
* @param object $b Second subject to compare
|
547 |
+
*
|
548 |
+
* @return boolean
|
549 |
+
*/
|
550 |
+
public function order_by_priority( $a, $b ) {
|
551 |
+
return (int) $a->priority === (int) $b->priority ? 0 : (int) $a->priority > (int) $b->priority;
|
552 |
+
}
|
553 |
+
|
554 |
/**
|
555 |
* Checks if an Asset exists
|
556 |
*
|
common/src/Tribe/Container.php
CHANGED
@@ -15,7 +15,7 @@ if ( ! class_exists( 'Tribe__Container' ) ) {
|
|
15 |
/**
|
16 |
* @return Tribe__Container
|
17 |
*/
|
18 |
-
public static function
|
19 |
if ( empty( self::$instance ) ) {
|
20 |
self::$instance = new self();
|
21 |
}
|
@@ -81,7 +81,7 @@ if ( ! function_exists( 'tribe_singleton' ) ) {
|
|
81 |
* construction.
|
82 |
*/
|
83 |
function tribe_singleton( $slug, $class, array $after_build_methods = null ) {
|
84 |
-
Tribe__Container::
|
85 |
}
|
86 |
}
|
87 |
|
@@ -145,7 +145,7 @@ if ( ! function_exists( 'tribe_register' ) ) {
|
|
145 |
* will be called each time after the instance contstruction.
|
146 |
*/
|
147 |
function tribe_register( $slug, $class, array $after_build_methods = null ) {
|
148 |
-
Tribe__Container::
|
149 |
}
|
150 |
}
|
151 |
|
@@ -171,7 +171,7 @@ if ( ! function_exists( 'tribe' ) ) {
|
|
171 |
* container itself will be returned.
|
172 |
*/
|
173 |
function tribe( $slug_or_class = null ) {
|
174 |
-
$container = Tribe__Container::
|
175 |
|
176 |
return null === $slug_or_class ? $container : $container->make( $slug_or_class );
|
177 |
}
|
@@ -189,7 +189,7 @@ if ( ! function_exists( 'tribe_set_var' ) ) {
|
|
189 |
* @param mixed $value The variable value.
|
190 |
*/
|
191 |
function tribe_set_var( $slug, $value ) {
|
192 |
-
$container = Tribe__Container::
|
193 |
$container->setVar( $slug, $value );
|
194 |
}
|
195 |
}
|
@@ -212,7 +212,7 @@ if ( ! function_exists( 'tribe_get_var' ) ) {
|
|
212 |
* is not registered.
|
213 |
*/
|
214 |
function tribe_get_var( $slug, $default = null ) {
|
215 |
-
$container = Tribe__Container::
|
216 |
|
217 |
try {
|
218 |
$var = $container->getVar( $slug );
|
@@ -237,8 +237,26 @@ if ( ! function_exists( 'tribe_register_provider' ) ) {
|
|
237 |
* @param string $provider_class
|
238 |
*/
|
239 |
function tribe_register_provider( $provider_class ) {
|
240 |
-
$container = Tribe__Container::
|
241 |
|
242 |
$container->register( $provider_class );
|
243 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
244 |
}
|
15 |
/**
|
16 |
* @return Tribe__Container
|
17 |
*/
|
18 |
+
public static function init() {
|
19 |
if ( empty( self::$instance ) ) {
|
20 |
self::$instance = new self();
|
21 |
}
|
81 |
* construction.
|
82 |
*/
|
83 |
function tribe_singleton( $slug, $class, array $after_build_methods = null ) {
|
84 |
+
Tribe__Container::init()->singleton( $slug, $class, $after_build_methods );
|
85 |
}
|
86 |
}
|
87 |
|
145 |
* will be called each time after the instance contstruction.
|
146 |
*/
|
147 |
function tribe_register( $slug, $class, array $after_build_methods = null ) {
|
148 |
+
Tribe__Container::init()->bind( $slug, $class, $after_build_methods );
|
149 |
}
|
150 |
}
|
151 |
|
171 |
* container itself will be returned.
|
172 |
*/
|
173 |
function tribe( $slug_or_class = null ) {
|
174 |
+
$container = Tribe__Container::init();
|
175 |
|
176 |
return null === $slug_or_class ? $container : $container->make( $slug_or_class );
|
177 |
}
|
189 |
* @param mixed $value The variable value.
|
190 |
*/
|
191 |
function tribe_set_var( $slug, $value ) {
|
192 |
+
$container = Tribe__Container::init();
|
193 |
$container->setVar( $slug, $value );
|
194 |
}
|
195 |
}
|
212 |
* is not registered.
|
213 |
*/
|
214 |
function tribe_get_var( $slug, $default = null ) {
|
215 |
+
$container = Tribe__Container::init();
|
216 |
|
217 |
try {
|
218 |
$var = $container->getVar( $slug );
|
237 |
* @param string $provider_class
|
238 |
*/
|
239 |
function tribe_register_provider( $provider_class ) {
|
240 |
+
$container = Tribe__Container::init();
|
241 |
|
242 |
$container->register( $provider_class );
|
243 |
}
|
244 |
+
|
245 |
+
if ( ! function_exists( 'tribe_callback' ) ) {
|
246 |
+
/**
|
247 |
+
* Returns a lambda function suitable to use as a callback; when called the function will build the implementation
|
248 |
+
* bound to `$classOrInterface` and return the value of a call to `$method` method with the call arguments.
|
249 |
+
*
|
250 |
+
* @param string $slug A class or interface fully qualified name or a string slug.
|
251 |
+
* @param string $method The method that should be called on the resolved implementation with the
|
252 |
+
* specified array arguments.
|
253 |
+
*
|
254 |
+
* @return mixed The called method return value.
|
255 |
+
*/
|
256 |
+
function tribe_callback( $slug, $method ) {
|
257 |
+
$container = Tribe__Container::init();
|
258 |
+
|
259 |
+
return $container->callback( $slug, $method );
|
260 |
+
}
|
261 |
+
}
|
262 |
}
|
common/src/Tribe/Main.php
CHANGED
@@ -17,7 +17,7 @@ class Tribe__Main {
|
|
17 |
const OPTIONNAME = 'tribe_events_calendar_options';
|
18 |
const OPTIONNAMENETWORK = 'tribe_events_calendar_network_options';
|
19 |
|
20 |
-
const VERSION = '4.
|
21 |
|
22 |
const FEED_URL = 'https://theeventscalendar.com/feed/';
|
23 |
|
@@ -164,6 +164,7 @@ class Tribe__Main {
|
|
164 |
*/
|
165 |
public function init_libraries() {
|
166 |
Tribe__Debug::instance();
|
|
|
167 |
tribe( 'settings.manager' );
|
168 |
tribe( 'tracker' );
|
169 |
tribe( 'plugins.api' );
|
@@ -191,6 +192,7 @@ class Tribe__Main {
|
|
191 |
array( 'datatables', 'vendor/datatables/media/js/jquery.dataTables.js', array( 'jquery' ) ),
|
192 |
array( 'tribe-select2', 'vendor/tribe-select2/select2.js', array( 'jquery' ) ),
|
193 |
array( 'tribe-select2-css', 'vendor/tribe-select2/select2.css' ),
|
|
|
194 |
array( 'tribe-moment', 'vendor/momentjs/moment.js' ),
|
195 |
array( 'datatables-css', 'datatables.css' ),
|
196 |
array( 'datatables-responsive', 'vendor/datatables/extensions/Responsive/js/dataTables.responsive.js', array( 'jquery', 'datatables' ) ),
|
@@ -208,6 +210,7 @@ class Tribe__Main {
|
|
208 |
array( 'tribe-dropdowns', 'dropdowns.js', array( 'jquery', 'underscore', 'tribe-select2' ) ),
|
209 |
array( 'tribe-jquery-timepicker', 'vendor/jquery-tribe-timepicker/jquery.timepicker.js', array( 'jquery' ) ),
|
210 |
array( 'tribe-jquery-timepicker-css', 'vendor/jquery-tribe-timepicker/jquery.timepicker.css' ),
|
|
|
211 |
array( 'tribe-attrchange', 'vendor/attrchange/js/attrchange.js' ),
|
212 |
)
|
213 |
);
|
@@ -217,20 +220,21 @@ class Tribe__Main {
|
|
217 |
$this,
|
218 |
array(
|
219 |
array( 'tribe-buttonset', 'buttonset.js', array( 'jquery', 'underscore' ) ),
|
220 |
-
array( 'tribe-common-admin', 'tribe-common-admin.css', array( 'tribe-dependency-style', 'tribe-bumpdown-css', 'tribe-buttonset-style' ) ),
|
221 |
-
array( 'tribe-
|
222 |
-
array( 'tribe-
|
|
|
|
|
223 |
array( 'tribe-pue-notices', 'pue-notices.js', array( 'jquery' ) ),
|
224 |
array( 'tribe-datepicker', 'datepicker.css' ),
|
225 |
),
|
226 |
'admin_enqueue_scripts',
|
227 |
array(
|
228 |
'conditionals' => array( $this, 'should_load_common_admin_css' ),
|
|
|
229 |
)
|
230 |
);
|
231 |
|
232 |
-
$datepicker_months = array_values( Tribe__Date_Utils::get_localized_months_full() );
|
233 |
-
|
234 |
tribe_asset(
|
235 |
$this,
|
236 |
'tribe-common',
|
@@ -238,8 +242,8 @@ class Tribe__Main {
|
|
238 |
array( 'tribe-clipboard' ),
|
239 |
'admin_enqueue_scripts',
|
240 |
array(
|
241 |
-
'
|
242 |
-
'localize'
|
243 |
'name' => 'tribe_system_info',
|
244 |
'data' => array(
|
245 |
'sysinfo_optin_nonce' => wp_create_nonce( 'sysinfo_optin_nonce' ),
|
@@ -250,8 +254,19 @@ class Tribe__Main {
|
|
250 |
),
|
251 |
)
|
252 |
);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
253 |
|
254 |
-
tribe( '
|
255 |
'aria' => array(
|
256 |
'sort_ascending' => __( ': activate to sort column ascending', 'tribe-common' ),
|
257 |
'sort_descending' => __( ': activate to sort column descending', 'tribe-common' ),
|
@@ -297,11 +312,11 @@ class Tribe__Main {
|
|
297 |
*/
|
298 |
public function add_hooks() {
|
299 |
add_action( 'plugins_loaded', array( 'Tribe__App_Shop', 'instance' ) );
|
300 |
-
add_action( 'plugins_loaded', array( 'Tribe__Assets', 'instance' ), 1 );
|
301 |
add_action( 'plugins_loaded', array( $this, 'tribe_plugins_loaded' ), PHP_INT_MAX );
|
302 |
|
303 |
// Register for the assets to be available everywhere
|
304 |
-
add_action( '
|
|
|
305 |
add_action( 'plugins_loaded', array( 'Tribe__Admin__Notices', 'instance' ), 1 );
|
306 |
add_action( 'admin_enqueue_scripts', array( $this, 'store_admin_notices' ) );
|
307 |
|
@@ -532,8 +547,10 @@ class Tribe__Main {
|
|
532 |
public function bind_implementations() {
|
533 |
tribe_singleton( 'settings.manager', 'Tribe__Settings_Manager' );
|
534 |
tribe_singleton( 'settings', 'Tribe__Settings', array( 'hook' ) );
|
535 |
-
tribe_singleton( 'tribe.asset.data', 'Tribe__Asset__Data', array( 'hook' ) );
|
536 |
tribe_singleton( 'ajax.dropdown', 'Tribe__Ajax__Dropdown', array( 'hook' ) );
|
|
|
|
|
|
|
537 |
tribe_singleton( 'tracker', 'Tribe__Tracker', array( 'hook' ) );
|
538 |
tribe_singleton( 'chunker', 'Tribe__Meta__Chunker', array( 'set_post_types', 'hook' ) );
|
539 |
tribe_singleton( 'cache', 'Tribe__Cache' );
|
17 |
const OPTIONNAME = 'tribe_events_calendar_options';
|
18 |
const OPTIONNAMENETWORK = 'tribe_events_calendar_network_options';
|
19 |
|
20 |
+
const VERSION = '4.7';
|
21 |
|
22 |
const FEED_URL = 'https://theeventscalendar.com/feed/';
|
23 |
|
164 |
*/
|
165 |
public function init_libraries() {
|
166 |
Tribe__Debug::instance();
|
167 |
+
tribe( 'assets' );
|
168 |
tribe( 'settings.manager' );
|
169 |
tribe( 'tracker' );
|
170 |
tribe( 'plugins.api' );
|
192 |
array( 'datatables', 'vendor/datatables/media/js/jquery.dataTables.js', array( 'jquery' ) ),
|
193 |
array( 'tribe-select2', 'vendor/tribe-select2/select2.js', array( 'jquery' ) ),
|
194 |
array( 'tribe-select2-css', 'vendor/tribe-select2/select2.css' ),
|
195 |
+
array( 'tribe-utils-camelcase', 'utils-camelcase.js', array( 'underscore' ) ),
|
196 |
array( 'tribe-moment', 'vendor/momentjs/moment.js' ),
|
197 |
array( 'datatables-css', 'datatables.css' ),
|
198 |
array( 'datatables-responsive', 'vendor/datatables/extensions/Responsive/js/dataTables.responsive.js', array( 'jquery', 'datatables' ) ),
|
210 |
array( 'tribe-dropdowns', 'dropdowns.js', array( 'jquery', 'underscore', 'tribe-select2' ) ),
|
211 |
array( 'tribe-jquery-timepicker', 'vendor/jquery-tribe-timepicker/jquery.timepicker.js', array( 'jquery' ) ),
|
212 |
array( 'tribe-jquery-timepicker-css', 'vendor/jquery-tribe-timepicker/jquery.timepicker.css' ),
|
213 |
+
array( 'tribe-timepicker', 'timepicker.js', array( 'jquery', 'tribe-jquery-timepicker' ) ),
|
214 |
array( 'tribe-attrchange', 'vendor/attrchange/js/attrchange.js' ),
|
215 |
)
|
216 |
);
|
220 |
$this,
|
221 |
array(
|
222 |
array( 'tribe-buttonset', 'buttonset.js', array( 'jquery', 'underscore' ) ),
|
223 |
+
array( 'tribe-common-admin', 'tribe-common-admin.css', array( 'tribe-dependency-style', 'tribe-bumpdown-css', 'tribe-buttonset-style', 'tribe-select2-css' ) ),
|
224 |
+
array( 'tribe-validation', 'validation.js', array( 'jquery', 'underscore', 'tribe-common', 'tribe-utils-camelcase' ) ),
|
225 |
+
array( 'tribe-validation-style', 'validation.css', array() ),
|
226 |
+
array( 'tribe-dependency', 'dependency.js', array( 'jquery', 'underscore', 'tribe-select2' ) ),
|
227 |
+
array( 'tribe-dependency-style', 'dependency.css', array( 'tribe-select2-css' ) ),
|
228 |
array( 'tribe-pue-notices', 'pue-notices.js', array( 'jquery' ) ),
|
229 |
array( 'tribe-datepicker', 'datepicker.css' ),
|
230 |
),
|
231 |
'admin_enqueue_scripts',
|
232 |
array(
|
233 |
'conditionals' => array( $this, 'should_load_common_admin_css' ),
|
234 |
+
'priority' => 5,
|
235 |
)
|
236 |
);
|
237 |
|
|
|
|
|
238 |
tribe_asset(
|
239 |
$this,
|
240 |
'tribe-common',
|
242 |
array( 'tribe-clipboard' ),
|
243 |
'admin_enqueue_scripts',
|
244 |
array(
|
245 |
+
'priority' => 0,
|
246 |
+
'localize' => (object) array(
|
247 |
'name' => 'tribe_system_info',
|
248 |
'data' => array(
|
249 |
'sysinfo_optin_nonce' => wp_create_nonce( 'sysinfo_optin_nonce' ),
|
254 |
),
|
255 |
)
|
256 |
);
|
257 |
+
}
|
258 |
+
|
259 |
+
/**
|
260 |
+
* Load All localization data create by `asset.data`
|
261 |
+
*
|
262 |
+
* @since 4.7
|
263 |
+
*
|
264 |
+
* @return void
|
265 |
+
*/
|
266 |
+
public function load_localize_data() {
|
267 |
+
$datepicker_months = array_values( Tribe__Date_Utils::get_localized_months_full() );
|
268 |
|
269 |
+
tribe( 'asset.data' )->add( 'tribe_l10n_datatables', array(
|
270 |
'aria' => array(
|
271 |
'sort_ascending' => __( ': activate to sort column ascending', 'tribe-common' ),
|
272 |
'sort_descending' => __( ': activate to sort column descending', 'tribe-common' ),
|
312 |
*/
|
313 |
public function add_hooks() {
|
314 |
add_action( 'plugins_loaded', array( 'Tribe__App_Shop', 'instance' ) );
|
|
|
315 |
add_action( 'plugins_loaded', array( $this, 'tribe_plugins_loaded' ), PHP_INT_MAX );
|
316 |
|
317 |
// Register for the assets to be available everywhere
|
318 |
+
add_action( 'tribe_common_loaded', array( $this, 'load_assets' ), 1 );
|
319 |
+
add_action( 'init', array( $this, 'load_localize_data' ) );
|
320 |
add_action( 'plugins_loaded', array( 'Tribe__Admin__Notices', 'instance' ), 1 );
|
321 |
add_action( 'admin_enqueue_scripts', array( $this, 'store_admin_notices' ) );
|
322 |
|
547 |
public function bind_implementations() {
|
548 |
tribe_singleton( 'settings.manager', 'Tribe__Settings_Manager' );
|
549 |
tribe_singleton( 'settings', 'Tribe__Settings', array( 'hook' ) );
|
|
|
550 |
tribe_singleton( 'ajax.dropdown', 'Tribe__Ajax__Dropdown', array( 'hook' ) );
|
551 |
+
tribe_singleton( 'assets', 'Tribe__Assets' );
|
552 |
+
tribe_singleton( 'asset.data', 'Tribe__Asset__Data', array( 'hook' ) );
|
553 |
+
tribe_singleton( 'admin.helpers', 'Tribe__Admin__Helpers' );
|
554 |
tribe_singleton( 'tracker', 'Tribe__Tracker', array( 'hook' ) );
|
555 |
tribe_singleton( 'chunker', 'Tribe__Meta__Chunker', array( 'set_post_types', 'hook' ) );
|
556 |
tribe_singleton( 'cache', 'Tribe__Cache' );
|
common/src/functions/template-tags/general.php
CHANGED
@@ -520,6 +520,8 @@ function tribe_register_error( $indexes, $message ) {
|
|
520 |
/**
|
521 |
* Shortcut for Tribe__Assets::register(), include a single asset
|
522 |
*
|
|
|
|
|
523 |
* @param object $origin The main Object for the plugin you are enqueueing the script/style for
|
524 |
* @param string $slug Slug to save the asset
|
525 |
* @param string $file Which file will be loaded, either CSS or JS
|
@@ -530,7 +532,33 @@ function tribe_register_error( $indexes, $message ) {
|
|
530 |
* @return array Which Assets was registered
|
531 |
*/
|
532 |
function tribe_asset( $origin, $slug, $file, $deps = array(), $action = null, $arguments = array() ) {
|
533 |
-
return
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
534 |
}
|
535 |
|
536 |
/**
|
520 |
/**
|
521 |
* Shortcut for Tribe__Assets::register(), include a single asset
|
522 |
*
|
523 |
+
* @since 4.3
|
524 |
+
*
|
525 |
* @param object $origin The main Object for the plugin you are enqueueing the script/style for
|
526 |
* @param string $slug Slug to save the asset
|
527 |
* @param string $file Which file will be loaded, either CSS or JS
|
532 |
* @return array Which Assets was registered
|
533 |
*/
|
534 |
function tribe_asset( $origin, $slug, $file, $deps = array(), $action = null, $arguments = array() ) {
|
535 |
+
return tribe( 'assets' )->register( $origin, $slug, $file, $deps, $action, $arguments );
|
536 |
+
}
|
537 |
+
|
538 |
+
/**
|
539 |
+
* Shortcut for Tribe__Assets::enqueue(), include assets
|
540 |
+
*
|
541 |
+
* @since 4.7
|
542 |
+
*
|
543 |
+
* @param string|array $slug Slug to enqueue
|
544 |
+
*
|
545 |
+
* @return string
|
546 |
+
*/
|
547 |
+
function tribe_asset_enqueue( $slug ) {
|
548 |
+
return tribe( 'assets' )->enqueue( $slug );
|
549 |
+
}
|
550 |
+
|
551 |
+
/**
|
552 |
+
* Shortcut for Tribe__Assets::enqueue_group() include assets by groups
|
553 |
+
*
|
554 |
+
* @since 4.7
|
555 |
+
*
|
556 |
+
* @param string|array $group Which group(s) should be enqueued
|
557 |
+
*
|
558 |
+
* @return string
|
559 |
+
*/
|
560 |
+
function tribe_asset_enqueue_group( $group ) {
|
561 |
+
return tribe( 'assets' )->enqueue_group( $group );
|
562 |
}
|
563 |
|
564 |
/**
|
common/src/resources/css/validation.css
ADDED
@@ -0,0 +1,22 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* This CSS file was auto-generated via PostCSS
|
3 |
+
*
|
4 |
+
* Contributors should avoid editing this file, but instead edit the associated
|
5 |
+
* src/resources/postcss/ file. For more information, check out our engineering
|
6 |
+
* docs on how we handle CSS in our engineering docs.
|
7 |
+
*
|
8 |
+
* @see: http://moderntribe.github.io/products-engineering/css/
|
9 |
+
*/
|
10 |
+
|
11 |
+
.tribe-validation input[type="text"].tribe-validation-error, .tribe-validation input[type="password"].tribe-validation-error, .tribe-validation input[type="checkbox"].tribe-validation-error, .tribe-validation input[type="color"].tribe-validation-error, .tribe-validation input[type="date"].tribe-validation-error, .tribe-validation input[type="datetime"].tribe-validation-error, .tribe-validation input[type="datetime-local"].tribe-validation-error, .tribe-validation input[type="email"].tribe-validation-error, .tribe-validation input[type="month"].tribe-validation-error, .tribe-validation input[type="number"].tribe-validation-error, .tribe-validation input[type="search"].tribe-validation-error, .tribe-validation input[type="radio"].tribe-validation-error, .tribe-validation input[type="tel"].tribe-validation-error, .tribe-validation input[type="text"].tribe-validation-error, .tribe-validation input[type="time"].tribe-validation-error, .tribe-validation input[type="url"].tribe-validation-error, .tribe-validation input[type="week"].tribe-validation-error, .tribe-validation select.tribe-validation-error, .tribe-validation textarea.tribe-validation-error {
|
12 |
+
|
13 |
+
|
14 |
+
border-color: #dc3232;
|
15 |
+
}
|
16 |
+
|
17 |
+
|
18 |
+
.tribe-validation .tribe-dropdown.tribe-validation-error .select2-choice {
|
19 |
+
|
20 |
+
|
21 |
+
border-color: #dc3232;
|
22 |
+
}
|
common/src/resources/css/validation.min.css
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
.tribe-validation .tribe-dropdown.tribe-validation-error .select2-choice,.tribe-validation input[type=checkbox].tribe-validation-error,.tribe-validation input[type=color].tribe-validation-error,.tribe-validation input[type=date].tribe-validation-error,.tribe-validation input[type=datetime-local].tribe-validation-error,.tribe-validation input[type=datetime].tribe-validation-error,.tribe-validation input[type=email].tribe-validation-error,.tribe-validation input[type=month].tribe-validation-error,.tribe-validation input[type=number].tribe-validation-error,.tribe-validation input[type=password].tribe-validation-error,.tribe-validation input[type=radio].tribe-validation-error,.tribe-validation input[type=search].tribe-validation-error,.tribe-validation input[type=tel].tribe-validation-error,.tribe-validation input[type=text].tribe-validation-error,.tribe-validation input[type=time].tribe-validation-error,.tribe-validation input[type=url].tribe-validation-error,.tribe-validation input[type=week].tribe-validation-error,.tribe-validation select.tribe-validation-error,.tribe-validation textarea.tribe-validation-error{border-color:#dc3232}
|
common/src/resources/images/spirit-animal.png
CHANGED
Binary file
|
common/src/resources/js/bumpdown.js
CHANGED
@@ -215,11 +215,11 @@
|
|
215 |
}
|
216 |
|
217 |
// We fetch from `[data-bumpdown]` attr the possible HTML for this Bumpdown
|
218 |
-
data.html = data.$trigger.
|
219 |
data.html = '<div class="tribe-bumpdown-content">' + data.html + '</div>';
|
220 |
|
221 |
// We fetch from `[data-bumpdown-class]` attr the possible class(es) for this Bumpdown
|
222 |
-
data.class = data.$trigger.
|
223 |
|
224 |
// Flags about if this bumpdown is permanent, meaning it only closes when clicking on the close button or the trigger
|
225 |
data.is_permanent = data.$trigger.is( selectors.permanent );
|
215 |
}
|
216 |
|
217 |
// We fetch from `[data-bumpdown]` attr the possible HTML for this Bumpdown
|
218 |
+
data.html = data.$trigger.attr( 'data-bumpdown' );
|
219 |
data.html = '<div class="tribe-bumpdown-content">' + data.html + '</div>';
|
220 |
|
221 |
// We fetch from `[data-bumpdown-class]` attr the possible class(es) for this Bumpdown
|
222 |
+
data.class = data.$trigger.attr( 'data-bumpdown-class' );
|
223 |
|
224 |
// Flags about if this bumpdown is permanent, meaning it only closes when clicking on the close button or the trigger
|
225 |
data.is_permanent = data.$trigger.is( selectors.permanent );
|
common/src/resources/js/bumpdown.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
!function(t,e){"use strict";t(document).ready(function(){t(".tribe-bumpdown-trigger").bumpdown()}),t.fn.bumpdown=function(){var n=t(document),r={ID:"tribe-bumpdown-",data_trigger:function(t){return'[data-trigger="'+t+'"]'},bumpdown:".tribe-bumpdown",content:".tribe-bumpdown-content",trigger:".tribe-bumpdown-trigger",hover_trigger:".tribe-bumpdown-trigger:not(.tribe-bumpdown-nohover)",close:".tribe-bumpdown-close",permanent:".tribe-bumpdown-permanent",active:".tribe-bumpdown-active"},o={open:function(e){var n=e.data("bumpdown"),i=n.$trigger.data("width-rule");if(!e.is(":visible")){n.$trigger.addClass(r.active.replace(".",""));var a=e.find(r.content);if("string"==typeof i&&"all-triggers"===i){var d=600,p=0;t(r.trigger).each(function(){var e=t(this);if(e.data("width-rule")){var n=e.position();n.left>p&&(p=n.left)}}),p&&(p=p>d?p:d,a.css("max-width",p+"px"))}a.prepend('<a class="tribe-bumpdown-close" title="Close"><i class="dashicons dashicons-no"></i></a>'),a.prepend('<span class="tribe-bumpdown-arrow"></span>'),o.arrow(e),e.data("preventClose",!0),e.slideDown("fast",function(){e.data("preventClose",!1)})}},close:function(e){var n=e.data("bumpdown");e.is(":visible")&&!e.data("preventClose")&&(t(this).removeData("is_hoverintent_queued"),e.find(".tribe-bumpdown-close, .tribe-bumpdown-arrow").remove(),e.not(".tribe-bumpdown-trigger").slideUp("fast"),n.$trigger.removeClass(r.active.replace(".","")))},arrow:function(t){var e,n=t.data("bumpdown");e=Math.ceil(n.$trigger.position().left-("block"===n.type?n.$parent.offset().left:0)),n.$bumpdown.find(".tribe-bumpdown-arrow").css("left",e)}};return t(window).on({"resize.bumpdown":function(){n.find(r.active).each(function(){o.arrow(t(this))})}}),n.hoverIntent({over:function(){var e=t(this).data("bumpdown");e.$trigger.data("is_hoverintent_queued",!1),e.$bumpdown.trigger("open.bumpdown")},out:function(){},selector:r.hover_trigger,interval:200}).on({mouseenter:function(){void 0===t(this).data("is_hoverintent_queued")&&t(this).data("is_hoverintent_queued",!0)},click:function(e){var n=t(this).data("bumpdown");if(e.preventDefault(),e.stopPropagation(),n.$bumpdown.is(":visible")){if(n.$trigger.data("is_hoverintent_queued"))return n.$trigger.data("is_hoverintent_queued",!1);n.$bumpdown.trigger("close.bumpdown")}else n.$bumpdown.trigger("open.bumpdown")},"open.bumpdown":function(){o.open(t(this))},"close.bumpdown":function(){o.close(t(this))}},r.trigger).on({click:function(e){var n=t(this).parents(r.bumpdown).first().data("bumpdown");e.preventDefault(),e.stopPropagation(),"undefined"!=typeof n&&"undefined"!=typeof n.$bumpdown&&n.$bumpdown.trigger("close.bumpdown")}},r.close).on("click",function(e){var n=t(e.target),o=n.is(r.bumpdown)||0!==n.parents(r.bumpdown).length;o||t(r.trigger).not(r.permanent).trigger("close.bumpdown")}).on({"open.bumpdown":function(){o.open(t(this))},"close.bumpdown":function(){o.close(t(this))}},r.bumpdown),this.each(function(){var n={$trigger:t(this),$parent:null,$bumpdown:null,ID:null,html:null,type:"block",is_permanent:!1};if(n.ID=n.$trigger.attr("id"),n.ID||(n.ID=e.uniqueId(r.ID),n.$trigger.attr("id",n.ID)),n.html=n.$trigger.
|
1 |
+
!function(t,e){"use strict";t(document).ready(function(){t(".tribe-bumpdown-trigger").bumpdown()}),t.fn.bumpdown=function(){var n=t(document),r={ID:"tribe-bumpdown-",data_trigger:function(t){return'[data-trigger="'+t+'"]'},bumpdown:".tribe-bumpdown",content:".tribe-bumpdown-content",trigger:".tribe-bumpdown-trigger",hover_trigger:".tribe-bumpdown-trigger:not(.tribe-bumpdown-nohover)",close:".tribe-bumpdown-close",permanent:".tribe-bumpdown-permanent",active:".tribe-bumpdown-active"},o={open:function(e){var n=e.data("bumpdown"),i=n.$trigger.data("width-rule");if(!e.is(":visible")){n.$trigger.addClass(r.active.replace(".",""));var a=e.find(r.content);if("string"==typeof i&&"all-triggers"===i){var d=600,p=0;t(r.trigger).each(function(){var e=t(this);if(e.data("width-rule")){var n=e.position();n.left>p&&(p=n.left)}}),p&&(p=p>d?p:d,a.css("max-width",p+"px"))}a.prepend('<a class="tribe-bumpdown-close" title="Close"><i class="dashicons dashicons-no"></i></a>'),a.prepend('<span class="tribe-bumpdown-arrow"></span>'),o.arrow(e),e.data("preventClose",!0),e.slideDown("fast",function(){e.data("preventClose",!1)})}},close:function(e){var n=e.data("bumpdown");e.is(":visible")&&!e.data("preventClose")&&(t(this).removeData("is_hoverintent_queued"),e.find(".tribe-bumpdown-close, .tribe-bumpdown-arrow").remove(),e.not(".tribe-bumpdown-trigger").slideUp("fast"),n.$trigger.removeClass(r.active.replace(".","")))},arrow:function(t){var e,n=t.data("bumpdown");e=Math.ceil(n.$trigger.position().left-("block"===n.type?n.$parent.offset().left:0)),n.$bumpdown.find(".tribe-bumpdown-arrow").css("left",e)}};return t(window).on({"resize.bumpdown":function(){n.find(r.active).each(function(){o.arrow(t(this))})}}),n.hoverIntent({over:function(){var e=t(this).data("bumpdown");e.$trigger.data("is_hoverintent_queued",!1),e.$bumpdown.trigger("open.bumpdown")},out:function(){},selector:r.hover_trigger,interval:200}).on({mouseenter:function(){void 0===t(this).data("is_hoverintent_queued")&&t(this).data("is_hoverintent_queued",!0)},click:function(e){var n=t(this).data("bumpdown");if(e.preventDefault(),e.stopPropagation(),n.$bumpdown.is(":visible")){if(n.$trigger.data("is_hoverintent_queued"))return n.$trigger.data("is_hoverintent_queued",!1);n.$bumpdown.trigger("close.bumpdown")}else n.$bumpdown.trigger("open.bumpdown")},"open.bumpdown":function(){o.open(t(this))},"close.bumpdown":function(){o.close(t(this))}},r.trigger).on({click:function(e){var n=t(this).parents(r.bumpdown).first().data("bumpdown");e.preventDefault(),e.stopPropagation(),"undefined"!=typeof n&&"undefined"!=typeof n.$bumpdown&&n.$bumpdown.trigger("close.bumpdown")}},r.close).on("click",function(e){var n=t(e.target),o=n.is(r.bumpdown)||0!==n.parents(r.bumpdown).length;o||t(r.trigger).not(r.permanent).trigger("close.bumpdown")}).on({"open.bumpdown":function(){o.open(t(this))},"close.bumpdown":function(){o.close(t(this))}},r.bumpdown),this.each(function(){var n={$trigger:t(this),$parent:null,$bumpdown:null,ID:null,html:null,type:"block",is_permanent:!1};if(n.ID=n.$trigger.attr("id"),n.ID||(n.ID=e.uniqueId(r.ID),n.$trigger.attr("id",n.ID)),n.html=n.$trigger.attr("data-bumpdown"),n.html='<div class="tribe-bumpdown-content">'+n.html+"</div>",n["class"]=n.$trigger.attr("data-bumpdown-class"),n.is_permanent=n.$trigger.is(r.permanent),n.$parent=n.$trigger.parents().filter(function(){return-1<t.inArray(t(this).css("display"),["block","table","table-cell","table-row"])}).first(),n.html)if(n.type=n.$parent.is("td, tr, td, table")?"table":"block","table"===n.type){n.$bumpdown=t("<td>").attr({colspan:2}).addClass("tribe-bumpdown-cell").html(n.html);var i=n["class"]?"tribe-bumpdown-row "+n["class"]:"tribe-bumpdown-row",a=t("<tr>").append(n.$bumpdown).addClass(i);n.$parent=n.$trigger.parents("tr").first(),n.$parent.after(a)}else n.$bumpdown=t("<div>").addClass("tribe-bumpdown-block").html(n.html),n.$trigger.after(n.$bumpdown);else n.$bumpdown=t(r.data_trigger(n.ID)),n.type="block";if(n.$trigger.data("bumpdown",n).addClass(r.trigger.replace(".","")),n.$bumpdown.data("bumpdown",n).addClass(r.bumpdown.replace(".","")),n.$trigger.data("depends")){var d=n.$trigger.data("depends");t(document).on("change",d,function(){o.close(n.$bumpdown)})}})}}(jQuery,_);
|
common/src/resources/js/dependency.js
CHANGED
@@ -1,18 +1,33 @@
|
|
1 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
'use strict';
|
3 |
-
var $document = $( document )
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
|
|
|
|
12 |
|
13 |
// Setup a Dependent
|
14 |
$.fn.dependency = function () {
|
15 |
-
this.each( function(){
|
16 |
var selector = $( this ).data( 'depends' );
|
17 |
$( selector ).addClass( selectors.dependency.replace( '.', '' ) ).data( 'dependent', $( this ) );
|
18 |
} );
|
@@ -23,10 +38,10 @@
|
|
23 |
.off( 'change.dependency verify.dependency', selectors.dependency )
|
24 |
.on( {
|
25 |
'verify.dependency': function( e ) {
|
26 |
-
var $field = $( this )
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
|
31 |
// We need an ID to make something depend on this
|
32 |
if ( ! selector ) {
|
@@ -36,7 +51,7 @@
|
|
36 |
/**
|
37 |
* If we're hooking to a radio, we need to make sure changing
|
38 |
* any similarly _named_ ones trigger verify on all of them.
|
39 |
-
* The base code only triggers on direct
|
40 |
*
|
41 |
* @since 4.5.8
|
42 |
*/
|
@@ -51,8 +66,8 @@
|
|
51 |
// Fetch dependent elements
|
52 |
var $dependents = $document.find( '[data-depends="' + selector + '"]' ).not( '.select2-container' );
|
53 |
|
54 |
-
//
|
55 |
-
//
|
56 |
constraint_conditions = {
|
57 |
'condition': function ( val, constraint ) {
|
58 |
return _.isArray( constraint ) ? -1 !== constraint.indexOf( val ) : val == constraint;
|
@@ -74,34 +89,49 @@
|
|
74 |
},
|
75 |
'is_checked': function ( _, __, $field ) {
|
76 |
return ( $field.is( ':checkbox' ) || $field.is( ':radio' ) ) ? $field.is( ':checked' ) : false;
|
|
|
|
|
|
|
77 |
}
|
78 |
};
|
79 |
|
80 |
$dependents.each( function( k, dependent ) {
|
81 |
-
var
|
82 |
-
var $dependent
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
$
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
87 |
}
|
88 |
|
89 |
var constraints = {
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
|
|
|
|
|
|
|
|
|
|
102 |
|
103 |
constraints = _.pick( constraints, function ( is_applicable ) {
|
104 |
-
return is_applicable;
|
105 |
} );
|
106 |
|
107 |
if ( 'or' === condition_relation ) {
|
@@ -109,6 +139,7 @@
|
|
109 |
return passes || constraint_conditions[ key ]( value, constraint, $field );
|
110 |
}, false );
|
111 |
} else {
|
|
|
112 |
passes = _.reduce( constraints, function ( passes, constraint, key ) {
|
113 |
return passes && constraint_conditions[ key ]( value, constraint, $field );
|
114 |
}, true );
|
@@ -154,15 +185,35 @@
|
|
154 |
// Checks if any child elements have dependencies
|
155 |
$dependent.find( selectors.dependency ).trigger( 'change' );
|
156 |
} );
|
|
|
|
|
157 |
},
|
158 |
'change.dependency': function( e ) {
|
159 |
$( this ).trigger( 'verify.dependency' );
|
160 |
}
|
161 |
}, selectors.dependency );
|
162 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
163 |
// Configure on Document ready for the default trigger
|
164 |
-
$document.ready(
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
}( jQuery, _ ) );
|
1 |
+
/**
|
2 |
+
* Tribe Dependency. Allows us to conditionally hide/show and disable elements
|
3 |
+
* based on a data relationship.
|
4 |
+
*
|
5 |
+
* Glossary (in case you get lost like I did!)
|
6 |
+
* dependent = the element that is the "target" of the relationship the one that
|
7 |
+
* is affected, thus dependent.
|
8 |
+
* dependency = the element the relationship is based on the one we check in our conditions
|
9 |
+
* active = the class we use to denote an "active" (not hidden & enabled) element
|
10 |
+
* selector = the css selector for the dependency, must be an ID, includes the hash "#"
|
11 |
+
* linked = data attribute for linked dependents mainly for radio buttons to
|
12 |
+
* ensure they all get triggered togther
|
13 |
+
*/
|
14 |
+
( function( $, _, obj ) {
|
15 |
'use strict';
|
16 |
+
var $document = $( document );
|
17 |
+
var $window = $( window );
|
18 |
+
var selectors = {
|
19 |
+
dependent: '.tribe-dependent',
|
20 |
+
active: '.tribe-active',
|
21 |
+
dependency: '.tribe-dependency',
|
22 |
+
dependencyVerified: '.tribe-dependency-verified',
|
23 |
+
fields: 'input, select, textarea',
|
24 |
+
advanced_fields: '.select2-container',
|
25 |
+
linked: '.tribe-dependent-linked'
|
26 |
+
};
|
27 |
|
28 |
// Setup a Dependent
|
29 |
$.fn.dependency = function () {
|
30 |
+
return this.each( function(){
|
31 |
var selector = $( this ).data( 'depends' );
|
32 |
$( selector ).addClass( selectors.dependency.replace( '.', '' ) ).data( 'dependent', $( this ) );
|
33 |
} );
|
38 |
.off( 'change.dependency verify.dependency', selectors.dependency )
|
39 |
.on( {
|
40 |
'verify.dependency': function( e ) {
|
41 |
+
var $field = $( this );
|
42 |
+
var selector = '#' + $field.attr( 'id' );
|
43 |
+
var value = $field.val();
|
44 |
+
var constraint_conditions;
|
45 |
|
46 |
// We need an ID to make something depend on this
|
47 |
if ( ! selector ) {
|
51 |
/**
|
52 |
* If we're hooking to a radio, we need to make sure changing
|
53 |
* any similarly _named_ ones trigger verify on all of them.
|
54 |
+
* The base code only triggers on direct interactions.
|
55 |
*
|
56 |
* @since 4.5.8
|
57 |
*/
|
66 |
// Fetch dependent elements
|
67 |
var $dependents = $document.find( '[data-depends="' + selector + '"]' ).not( '.select2-container' );
|
68 |
|
69 |
+
// Set up each constraint truth condition
|
70 |
+
// Each function will be passed the value, the constraint and the dependent field
|
71 |
constraint_conditions = {
|
72 |
'condition': function ( val, constraint ) {
|
73 |
return _.isArray( constraint ) ? -1 !== constraint.indexOf( val ) : val == constraint;
|
89 |
},
|
90 |
'is_checked': function ( _, __, $field ) {
|
91 |
return ( $field.is( ':checkbox' ) || $field.is( ':radio' ) ) ? $field.is( ':checked' ) : false;
|
92 |
+
},
|
93 |
+
'is_not_checked': function ( _, __, $field ) {
|
94 |
+
return ( $field.is( ':checkbox' ) || $field.is( ':radio' ) ) ? ! $field.is( ':checked' ) : false;
|
95 |
}
|
96 |
};
|
97 |
|
98 |
$dependents.each( function( k, dependent ) {
|
99 |
+
var $dependent = $( dependent );
|
100 |
+
var hasDependentParent = $dependent.is( '[data-dependent-parent]' );
|
101 |
+
|
102 |
+
if ( hasDependentParent ) {
|
103 |
+
var dependentParent = $dependent.data( 'dependentParent' );
|
104 |
+
var $dependentParent = $dependent.closest( dependentParent );
|
105 |
+
|
106 |
+
if ( 0 === $dependentParent.length ) {
|
107 |
+
console.warn( 'Dependency: `data-dependent-parent` has bad selector', $dependent );
|
108 |
+
return;
|
109 |
+
}
|
110 |
+
|
111 |
+
$dependent = $dependentParent.find( dependent );
|
112 |
}
|
113 |
|
114 |
var constraints = {
|
115 |
+
condition: $dependent.is( '[data-condition]' ) ? $dependent.data( 'condition' ) : false,
|
116 |
+
not_condition: $dependent.is( '[data-condition-not]' ) ? $dependent.data( 'conditionNot' ) : false,
|
117 |
+
is_not_empty: $dependent.data( 'conditionIsNotEmpty' ) || $dependent.is( '[data-condition-is-not-empty]' ) || $dependent.data( 'conditionNotEmpty' ) || $dependent.is( '[data-condition-not-empty]' ),
|
118 |
+
is_empty: $dependent.data( 'conditionIsEmpty' ) || $dependent.is( '[data-condition-is-empty]' ) || $dependent.data( 'conditionEmpty' ) || $dependent.is( '[data-condition-empty]' ),
|
119 |
+
is_numeric: $dependent.data( 'conditionIsNumeric' ) || $dependent.is( '[data-condition-is-numeric]' ) || $dependent.data( 'conditionNumeric' ) || $dependent.is( '[data-condition-numeric]' ),
|
120 |
+
is_not_numeric: $dependent.data( 'conditionIsNotNumeric' ) || $dependent.is( '[data-condition-is-not-numeric]' ),
|
121 |
+
is_checked: $dependent.data( 'conditionIsChecked' ) || $dependent.is( '[data-condition-is-checked]' ) || $dependent.data( 'conditionChecked' ) || $dependent.is( '[data-condition-checked]' ),
|
122 |
+
is_not_checked: $dependent.data( 'conditionIsNotChecked' ) || $dependent.is( '[data-condition-is-not-checked]' ) || $dependent.data( 'conditionNotChecked' ) || $dependent.is( '[data-condition-not-checked]' ),
|
123 |
+
};
|
124 |
+
|
125 |
+
var active_class = selectors.active.replace( '.', '' );
|
126 |
+
// Allows us to check a disabled dependency
|
127 |
+
var allowDisabled = $dependent.data( 'dependencyCheckDisabled' ) || $dependent.is( '[data-dependency-check-disabled]' );
|
128 |
+
// If allowDisabled, then false - we don't care!
|
129 |
+
var is_disabled = allowDisabled ? false : $field.is( ':disabled' );
|
130 |
+
var condition_relation = $dependent.data( 'condition-relation' ) || 'or';
|
131 |
+
var passes;
|
132 |
|
133 |
constraints = _.pick( constraints, function ( is_applicable ) {
|
134 |
+
return false !== is_applicable;
|
135 |
} );
|
136 |
|
137 |
if ( 'or' === condition_relation ) {
|
139 |
return passes || constraint_conditions[ key ]( value, constraint, $field );
|
140 |
}, false );
|
141 |
} else {
|
142 |
+
// There is no "and"!
|
143 |
passes = _.reduce( constraints, function ( passes, constraint, key ) {
|
144 |
return passes && constraint_conditions[ key ]( value, constraint, $field );
|
145 |
}, true );
|
185 |
// Checks if any child elements have dependencies
|
186 |
$dependent.find( selectors.dependency ).trigger( 'change' );
|
187 |
} );
|
188 |
+
|
189 |
+
$field.addClass( selectors.dependencyVerified.className() );
|
190 |
},
|
191 |
'change.dependency': function( e ) {
|
192 |
$( this ).trigger( 'verify.dependency' );
|
193 |
}
|
194 |
}, selectors.dependency );
|
195 |
|
196 |
+
obj.run = function ( event ) {
|
197 |
+
// Fetch all dependents
|
198 |
+
var $dependents = $( selectors.dependent );
|
199 |
+
|
200 |
+
if ( $dependents.length ) {
|
201 |
+
// Trigger Dependency Configuration on all of these
|
202 |
+
$dependents.dependency();
|
203 |
+
}
|
204 |
+
|
205 |
+
// Fetch all Dependencies
|
206 |
+
var $dependencies = $( selectors.dependency );
|
207 |
+
|
208 |
+
if ( $dependencies.not( selectors.dependencyVerified ).length ) {
|
209 |
+
// Now verify all the Dependencies
|
210 |
+
$dependencies.trigger( 'verify.dependency' );
|
211 |
+
}
|
212 |
+
};
|
213 |
+
|
214 |
// Configure on Document ready for the default trigger
|
215 |
+
$document.ready( obj.run );
|
216 |
+
|
217 |
+
// Configure on Window Load again
|
218 |
+
$window.on( 'load', obj.run );
|
219 |
+
}( jQuery, _, {} ) );
|
common/src/resources/js/dependency.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
!function(e,n){"use strict";var
|
1 |
+
!function(e,n,i){"use strict";var d=e(document),t=e(window),c={dependent:".tribe-dependent",active:".tribe-active",dependency:".tribe-dependency",dependencyVerified:".tribe-dependency-verified",fields:"input, select, textarea",advanced_fields:".select2-container",linked:".tribe-dependent-linked"};e.fn.dependency=function(){return this.each(function(){var n=e(this).data("depends");e(n).addClass(c.dependency.replace(".","")).data("dependent",e(this))})},d.off("change.dependency verify.dependency",c.dependency).on({"verify.dependency":function(i){var t,a=e(this),o="#"+a.attr("id"),r=a.val();if(o){if(a.is(":radio")){var s=e("[name='"+a.attr("name")+"']");s.not(c.linked).on("change",function(){s.trigger("verify.dependency")}).addClass(c.linked.replace(".",""))}var p=d.find('[data-depends="'+o+'"]').not(".select2-container");t={condition:function(e,i){return n.isArray(i)?-1!==i.indexOf(e):e==i},not_condition:function(e,i){return n.isArray(i)?-1===i.indexOf(e):e!=i},is_not_empty:function(e){return""!=e},is_empty:function(e){return""===e},is_numeric:function(n){return e.isNumeric(n)},is_not_numeric:function(n){return!e.isNumeric(n)},is_checked:function(e,n,i){return!(!i.is(":checkbox")&&!i.is(":radio"))&&i.is(":checked")},is_not_checked:function(e,n,i){return!(!i.is(":checkbox")&&!i.is(":radio"))&&!i.is(":checked")}},p.each(function(i,d){var o=e(d),s=o.is("[data-dependent-parent]");if(s){var p=o.data("dependentParent"),u=o.closest(p);if(0===u.length)return void console.warn("Dependency: `data-dependent-parent` has bad selector",o);o=u.find(d)}var l,f={condition:!!o.is("[data-condition]")&&o.data("condition"),not_condition:!!o.is("[data-condition-not]")&&o.data("conditionNot"),is_not_empty:o.data("conditionIsNotEmpty")||o.is("[data-condition-is-not-empty]")||o.data("conditionNotEmpty")||o.is("[data-condition-not-empty]"),is_empty:o.data("conditionIsEmpty")||o.is("[data-condition-is-empty]")||o.data("conditionEmpty")||o.is("[data-condition-empty]"),is_numeric:o.data("conditionIsNumeric")||o.is("[data-condition-is-numeric]")||o.data("conditionNumeric")||o.is("[data-condition-numeric]"),is_not_numeric:o.data("conditionIsNotNumeric")||o.is("[data-condition-is-not-numeric]"),is_checked:o.data("conditionIsChecked")||o.is("[data-condition-is-checked]")||o.data("conditionChecked")||o.is("[data-condition-checked]"),is_not_checked:o.data("conditionIsNotChecked")||o.is("[data-condition-is-not-checked]")||o.data("conditionNotChecked")||o.is("[data-condition-not-checked]")},y=c.active.replace(".",""),h=o.data("dependencyCheckDisabled")||o.is("[data-dependency-check-disabled]"),m=!h&&a.is(":disabled"),v=o.data("condition-relation")||"or";f=n.pick(f,function(e){return!1!==e}),l="or"===v?n.reduce(f,function(e,n,i){return e||t[i](r,n,a)},!1):n.reduce(f,function(e,n,i){return e&&t[i](r,n,a)},!0),l&&!m?(o.data("select2")?(o.data("select2").container.addClass(y),o.data("select2").container.is(":hidden")&&o.data("select2").container.show()):(o.addClass(y),o.is(":hidden")&&o.show()),o.find(c.fields).prop("disabled",!1).end().find(".select2-container").select2("enable",!0)):(o.removeClass(y),o.is(":visible")&&o.hide(),o.find(c.fields).prop("disabled",!0).end().find(".select2-container").select2("enable",!1),o.data("select2")&&o.data("select2").container.removeClass(y)),o.find(c.dependency).trigger("change")}),a.addClass(c.dependencyVerified.className())}},"change.dependency":function(n){e(this).trigger("verify.dependency")}},c.dependency),i.run=function(n){var i=e(c.dependent);i.length&&i.dependency();var d=e(c.dependency);d.not(c.dependencyVerified).length&&d.trigger("verify.dependency")},d.ready(i.run),t.on("load",i.run)}(jQuery,_,{});
|
common/src/resources/js/timepicker.js
ADDED
@@ -0,0 +1,108 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* @todo Move this to use the new `tribe` object, tribe.timepicker
|
3 |
+
* @type {object}
|
4 |
+
*/
|
5 |
+
var tribe_timepickers = tribe_timepickers || {};
|
6 |
+
|
7 |
+
( function ( $, obj ) {
|
8 |
+
'use strict';
|
9 |
+
|
10 |
+
obj.selector = {
|
11 |
+
container : '.tribe-datetime-block',
|
12 |
+
timepicker : '.tribe-timepicker',
|
13 |
+
all_day : '#allDayCheckbox',
|
14 |
+
timezone : '.tribe-field-timezone',
|
15 |
+
input : 'select, input'
|
16 |
+
};
|
17 |
+
|
18 |
+
obj.timepicker = {
|
19 |
+
opts: {
|
20 |
+
forceRoundTime: false,
|
21 |
+
step: 30,
|
22 |
+
}
|
23 |
+
};
|
24 |
+
|
25 |
+
obj.timezone = {
|
26 |
+
link: _.template( '<a href="#" class="tribe-change-timezone"><%= label %> <%= timezone %></a>' )
|
27 |
+
}
|
28 |
+
|
29 |
+
obj.$ = {};
|
30 |
+
|
31 |
+
obj.container = function( k, container ) {
|
32 |
+
var $container = $( container );
|
33 |
+
var $allDay = $container.find( obj.selector.all_day );
|
34 |
+
var $timepicker = $container.find( obj.selector.timepicker );
|
35 |
+
var $timezone = $container.find( obj.selector.timezone ).not( obj.selector.input );
|
36 |
+
var $input = $container.find( obj.selector.timezone ).filter( obj.selector.input );
|
37 |
+
|
38 |
+
// Create the Link
|
39 |
+
var $timezoneLink = $( obj.timezone.link( { label: $input.data( 'timezoneLabel' ), timezone: $input.data( 'timezoneValue' ) } ) );
|
40 |
+
|
41 |
+
// Toggle Timepickers on All Day change
|
42 |
+
$allDay.on( 'change', function() {
|
43 |
+
if ( true === $allDay.prop( 'checked' ) ) {
|
44 |
+
$timepicker.hide();
|
45 |
+
} else {
|
46 |
+
$timepicker.show();
|
47 |
+
}
|
48 |
+
} ).trigger( 'change' );
|
49 |
+
|
50 |
+
obj.setup_timepickers( $timepicker );
|
51 |
+
|
52 |
+
// Attach a Click action the Timezone Link
|
53 |
+
$timezoneLink.on( 'click', function( e ) {
|
54 |
+
$timezone = $container.find( obj.selector.timezone ).filter( '.select2-container' );
|
55 |
+
e.preventDefault();
|
56 |
+
|
57 |
+
$timezoneLink.hide();
|
58 |
+
$timezone.show();
|
59 |
+
} );
|
60 |
+
|
61 |
+
// Append the Link to the Timezone
|
62 |
+
$input.before( $timezoneLink );
|
63 |
+
};
|
64 |
+
|
65 |
+
obj.init = function() {
|
66 |
+
obj.$.containers = $( obj.selector.container );
|
67 |
+
obj.$.containers.each( obj.container );
|
68 |
+
};
|
69 |
+
|
70 |
+
/**
|
71 |
+
* Initializes timepickers
|
72 |
+
*/
|
73 |
+
obj.setup_timepickers = function( $timepickers ) {
|
74 |
+
// Setup all Timepickers
|
75 |
+
$timepickers.each( function() {
|
76 |
+
var $item = $( this );
|
77 |
+
var opts = $.extend( {}, obj.timepicker.opts );
|
78 |
+
|
79 |
+
if ( $item.data( 'format' ) ) {
|
80 |
+
opts.timeFormat = $item.data( 'format' );
|
81 |
+
}
|
82 |
+
|
83 |
+
// By default the step is 15
|
84 |
+
if ( $item.data( 'step' ) ) {
|
85 |
+
opts.step = $item.data( 'step' );
|
86 |
+
}
|
87 |
+
|
88 |
+
// Passing anything but 0 or 'false' will make it round to the nearest step
|
89 |
+
var round = $item.data( 'round' );
|
90 |
+
if (
|
91 |
+
round &&
|
92 |
+
0 != round &&
|
93 |
+
'false' !== round
|
94 |
+
) {
|
95 |
+
opts.forceRoundTime = true;
|
96 |
+
}
|
97 |
+
|
98 |
+
if ( 'undefined' !== typeof $.fn.tribeTimepicker ) {
|
99 |
+
$item.tribeTimepicker( opts ).trigger( 'change' );
|
100 |
+
} else {
|
101 |
+
// @deprecated 4.6.1
|
102 |
+
$item.timepicker( opts ).trigger( 'change' );
|
103 |
+
}
|
104 |
+
} );
|
105 |
+
};
|
106 |
+
|
107 |
+
$( document ).ready( obj.init );
|
108 |
+
} ( jQuery, tribe_timepickers ) );
|
common/src/resources/js/timepicker.min.js
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
var tribe_timepickers=tribe_timepickers||{};!function(e,t){"use strict";t.selector={container:".tribe-datetime-block",timepicker:".tribe-timepicker",all_day:"#allDayCheckbox",timezone:".tribe-field-timezone",input:"select, input"},t.timepicker={opts:{forceRoundTime:!1,step:30}},t.timezone={link:_.template('<a href="#" class="tribe-change-timezone"><%= label %> <%= timezone %></a>')},t.$={},t.container=function(i,n){var r=e(n),c=r.find(t.selector.all_day),o=r.find(t.selector.timepicker),a=r.find(t.selector.timezone).not(t.selector.input),l=r.find(t.selector.timezone).filter(t.selector.input),m=e(t.timezone.link({label:l.data("timezoneLabel"),timezone:l.data("timezoneValue")}));c.on("change",function(){!0===c.prop("checked")?o.hide():o.show()}).trigger("change"),t.setup_timepickers(o),m.on("click",function(e){a=r.find(t.selector.timezone).filter(".select2-container"),e.preventDefault(),m.hide(),a.show()}),l.before(m)},t.init=function(){t.$.containers=e(t.selector.container),t.$.containers.each(t.container)},t.setup_timepickers=function(i){i.each(function(){var i=e(this),n=e.extend({},t.timepicker.opts);i.data("format")&&(n.timeFormat=i.data("format")),i.data("step")&&(n.step=i.data("step"));var r=i.data("round");r&&0!=r&&"false"!==r&&(n.forceRoundTime=!0),"undefined"!=typeof e.fn.tribeTimepicker?i.tribeTimepicker(n).trigger("change"):i.timepicker(n).trigger("change")})},e(document).ready(t.init)}(jQuery,tribe_timepickers);
|
common/src/resources/js/tribe-common.js
CHANGED
@@ -1,3 +1,24 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
var tribe_auto_sysinfo = tribe_auto_sysinfo || {};
|
2 |
|
3 |
tribe_auto_sysinfo.ajax = {
|
@@ -17,6 +38,9 @@ tribe_auto_sysinfo.ajax = {
|
|
17 |
* Initialize system info opt in copy
|
18 |
*/
|
19 |
my.init_copy = function () {
|
|
|
|
|
|
|
20 |
|
21 |
var clipboard = new Clipboard( '.system-info-copy-btn' );
|
22 |
var button_icon = '<span class="dashicons dashicons-clipboard license-btn"></span>';
|
@@ -48,6 +72,9 @@ tribe_auto_sysinfo.ajax = {
|
|
48 |
* Initialize system info opt in
|
49 |
*/
|
50 |
my.init_ajax = function () {
|
|
|
|
|
|
|
51 |
|
52 |
this.$system_info_opt_in = $( document.getElementById( 'tribe_auto_sysinfo_opt_in' ) );
|
53 |
this.$system_info_opt_in_msg = $( '.tribe-sysinfo-optin-msg' );
|
1 |
+
// Run some magic to allow a better handling of class names for jQuery.hasClass type of methods
|
2 |
+
String.prototype.className = function () {
|
3 |
+
return this.replace( '.', '' );
|
4 |
+
};
|
5 |
+
|
6 |
+
// Add a method to convert ID/Classes into JS easy/safe variable
|
7 |
+
String.prototype.varName = function () {
|
8 |
+
return this.replace( '-', '_' );
|
9 |
+
};
|
10 |
+
|
11 |
+
/**
|
12 |
+
* Creates a global Tribe Variable where we should start to store all the things
|
13 |
+
* @type {object}
|
14 |
+
*/
|
15 |
+
var tribe = tribe || {};
|
16 |
+
|
17 |
+
/**
|
18 |
+
* @todo All these lines below should be copied into another file.
|
19 |
+
* we don't need all of this JS on all pages
|
20 |
+
*/
|
21 |
+
|
22 |
var tribe_auto_sysinfo = tribe_auto_sysinfo || {};
|
23 |
|
24 |
tribe_auto_sysinfo.ajax = {
|
38 |
* Initialize system info opt in copy
|
39 |
*/
|
40 |
my.init_copy = function () {
|
41 |
+
if ( 'undefined' === typeof tribe_system_info ) {
|
42 |
+
return;
|
43 |
+
}
|
44 |
|
45 |
var clipboard = new Clipboard( '.system-info-copy-btn' );
|
46 |
var button_icon = '<span class="dashicons dashicons-clipboard license-btn"></span>';
|
72 |
* Initialize system info opt in
|
73 |
*/
|
74 |
my.init_ajax = function () {
|
75 |
+
if ( 'undefined' === typeof tribe_system_info ) {
|
76 |
+
return;
|
77 |
+
}
|
78 |
|
79 |
this.$system_info_opt_in = $( document.getElementById( 'tribe_auto_sysinfo_opt_in' ) );
|
80 |
this.$system_info_opt_in_msg = $( '.tribe-sysinfo-optin-msg' );
|
common/src/resources/js/tribe-common.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
var tribe_auto_sysinfo=tribe_auto_sysinfo||{};tribe_auto_sysinfo.ajax={event:{}},function(t,n){"use strict";n.init=function(){this.init_ajax(),this.init_copy(),n.navigate_to_id()},n.init_copy=function(){var n=new Clipboard(".system-info-copy-btn"),i='<span class="dashicons dashicons-clipboard license-btn"></span>',e=tribe_system_info.clipboard_btn_text;t(".system-info-copy-btn").click(function(t){t.preventDefault()}),n.on("success",function(t){t.clearSelection(),t.trigger.innerHTML=i+'<span class="optin-success">'+tribe_system_info.clipboard_copied_text+"<span>",window.setTimeout(function(){t.trigger.innerHTML=i+e},5e3)}),n.on("error",function(t){t.trigger.innerHTML=i+'<span class="optin-fail">'+tribe_system_info.clipboard_fail_text+"<span>",window.setTimeout(function(){t.trigger.innerHTML=i+e},5e3)})},n.init_ajax=function(){this.$system_info_opt_in=t(document.getElementById("tribe_auto_sysinfo_opt_in")),this.$system_info_opt_in_msg=t(".tribe-sysinfo-optin-msg"),this.$system_info_opt_in.change(function(){this.checked?n.event.ajax("generate"):n.event.ajax("remove")})},n.event.ajax=function(i){var e={action:"tribe_toggle_sysinfo_optin",confirm:tribe_system_info.sysinfo_optin_nonce,generate_key:i};t.post(ajaxurl,e,function(i){i.success?n.$system_info_opt_in_msg.html("<p class='optin-success'>"+i.data+"</p>"):(n.$system_info_opt_in_msg.html("<p class='optin-fail'>"+i.data.message+" Code:"+i.data.code+" Status:"+i.data.data.status+"</p>"),t("#tribe_auto_sysinfo_opt_in").prop("checked",!1))})},n.navigate_to_id=function(){t(document).ready(n.maybe_navigate_to_id_on_doc_ready),t(document).on("click",".tribe_events_page_tribe-common",n.maybe_navigate_to_id_after_click)},n.maybe_navigate_to_id_on_doc_ready=function(){var t=n.get_url_fragment(window.location.href);t.length&&n.adjust_scroll_position(t)},n.maybe_navigate_to_id_after_click=function(i){var e=t(i.target).attr("href");if("undefined"!=typeof e){var o=n.get_url_fragment(e);o&&n.adjust_scroll_position(o)}},n.adjust_scroll_position=function(n){if(t("#wpadminbar").length){var i=t("#"+n).position();i&&setTimeout(function(){window.scroll(window.scrollX,i.top)})}},n.get_url_fragment=function(t){var n=t.match(/#([a-z0-9_-]+)$/i);return null===n?"":n[1]},t(function(){n.init()})}(jQuery,tribe_auto_sysinfo.ajax);
|
1 |
+
String.prototype.className=function(){return this.replace(".","")},String.prototype.varName=function(){return this.replace("-","_")};var tribe=tribe||{},tribe_auto_sysinfo=tribe_auto_sysinfo||{};tribe_auto_sysinfo.ajax={event:{}},function(t,n){"use strict";n.init=function(){this.init_ajax(),this.init_copy(),n.navigate_to_id()},n.init_copy=function(){if("undefined"!=typeof tribe_system_info){var n=new Clipboard(".system-info-copy-btn"),i='<span class="dashicons dashicons-clipboard license-btn"></span>',e=tribe_system_info.clipboard_btn_text;t(".system-info-copy-btn").click(function(t){t.preventDefault()}),n.on("success",function(t){t.clearSelection(),t.trigger.innerHTML=i+'<span class="optin-success">'+tribe_system_info.clipboard_copied_text+"<span>",window.setTimeout(function(){t.trigger.innerHTML=i+e},5e3)}),n.on("error",function(t){t.trigger.innerHTML=i+'<span class="optin-fail">'+tribe_system_info.clipboard_fail_text+"<span>",window.setTimeout(function(){t.trigger.innerHTML=i+e},5e3)})}},n.init_ajax=function(){"undefined"!=typeof tribe_system_info&&(this.$system_info_opt_in=t(document.getElementById("tribe_auto_sysinfo_opt_in")),this.$system_info_opt_in_msg=t(".tribe-sysinfo-optin-msg"),this.$system_info_opt_in.change(function(){this.checked?n.event.ajax("generate"):n.event.ajax("remove")}))},n.event.ajax=function(i){var e={action:"tribe_toggle_sysinfo_optin",confirm:tribe_system_info.sysinfo_optin_nonce,generate_key:i};t.post(ajaxurl,e,function(i){i.success?n.$system_info_opt_in_msg.html("<p class='optin-success'>"+i.data+"</p>"):(n.$system_info_opt_in_msg.html("<p class='optin-fail'>"+i.data.message+" Code:"+i.data.code+" Status:"+i.data.data.status+"</p>"),t("#tribe_auto_sysinfo_opt_in").prop("checked",!1))})},n.navigate_to_id=function(){t(document).ready(n.maybe_navigate_to_id_on_doc_ready),t(document).on("click",".tribe_events_page_tribe-common",n.maybe_navigate_to_id_after_click)},n.maybe_navigate_to_id_on_doc_ready=function(){var t=n.get_url_fragment(window.location.href);t.length&&n.adjust_scroll_position(t)},n.maybe_navigate_to_id_after_click=function(i){var e=t(i.target).attr("href");if("undefined"!=typeof e){var o=n.get_url_fragment(e);o&&n.adjust_scroll_position(o)}},n.adjust_scroll_position=function(n){if(t("#wpadminbar").length){var i=t("#"+n).position();i&&setTimeout(function(){window.scroll(window.scrollX,i.top)})}},n.get_url_fragment=function(t){var n=t.match(/#([a-z0-9_-]+)$/i);return null===n?"":n[1]},t(function(){n.init()})}(jQuery,tribe_auto_sysinfo.ajax);
|
common/src/resources/js/utils-camelcase.js
ADDED
@@ -0,0 +1,107 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Configures this Object in the Global Tribe variable
|
3 |
+
*
|
4 |
+
* @since 4.7
|
5 |
+
*
|
6 |
+
* @type {Object}
|
7 |
+
*/
|
8 |
+
tribe.utils = tribe.utils || {};
|
9 |
+
|
10 |
+
/**
|
11 |
+
* A Module that allows one to convert a dash/dot/underscore/space separated
|
12 |
+
* string to camelCase: foo-bar -> fooBar
|
13 |
+
*
|
14 |
+
* This module was heavily based on Sindresorhus work.
|
15 |
+
* Only converted to play nicely on WordPress Plugin Env
|
16 |
+
*
|
17 |
+
* @see https://github.com/sindresorhus/camelcase
|
18 |
+
*
|
19 |
+
* @since 4.7
|
20 |
+
*
|
21 |
+
*/
|
22 |
+
( function( obj, _ ) {
|
23 |
+
'use strict';
|
24 |
+
|
25 |
+
function preserveCamelCase( str ) {
|
26 |
+
var isLastCharLower = false;
|
27 |
+
var isLastCharUpper = false;
|
28 |
+
var isLastLastCharUpper = false;
|
29 |
+
|
30 |
+
for ( var i = 0; i < str.length; i++ ) {
|
31 |
+
var char = str[ i ];
|
32 |
+
|
33 |
+
if ( isLastCharLower && /[a-zA-Z]/.test( char ) && char.toUpperCase() === char ) {
|
34 |
+
str = str.substr( 0, i ) + '-' + str.substr( i );
|
35 |
+
|
36 |
+
isLastCharLower = false;
|
37 |
+
isLastLastCharUpper = isLastCharUpper;
|
38 |
+
isLastCharUpper = true;
|
39 |
+
i++;
|
40 |
+
} else if ( isLastCharUpper && isLastLastCharUpper && /[a-zA-Z]/.test( char ) && c.toLowerCase() === char ) {
|
41 |
+
str = str.substr( 0, i - 1 ) + '-' + str.substr( i - 1 );
|
42 |
+
|
43 |
+
isLastLastCharUpper = isLastCharUpper;
|
44 |
+
isLastCharUpper = false;
|
45 |
+
isLastCharLower = true;
|
46 |
+
} else {
|
47 |
+
isLastCharLower = char.toLowerCase() === char;
|
48 |
+
isLastLastCharUpper = isLastCharUpper;
|
49 |
+
isLastCharUpper = char.toUpperCase() === char;
|
50 |
+
}
|
51 |
+
}
|
52 |
+
|
53 |
+
return str;
|
54 |
+
}
|
55 |
+
|
56 |
+
/**
|
57 |
+
* Converts a String into camelCase
|
58 |
+
*
|
59 |
+
* @since 4.7
|
60 |
+
*
|
61 |
+
* @param {string} str String to be converted
|
62 |
+
*
|
63 |
+
* @return {string}
|
64 |
+
*/
|
65 |
+
obj.camelCase = function( str ) {
|
66 |
+
// Makes sure we deal with strings only
|
67 |
+
if ( arguments.length > 1 ) {
|
68 |
+
// Remove any Empty Spaces
|
69 |
+
str = _.map( arguments, function( val ) {
|
70 |
+
return val.trim();
|
71 |
+
} );
|
72 |
+
|
73 |
+
// Remove any empty Entries and Join by `-`
|
74 |
+
str = str.filter( str, function( val ){
|
75 |
+
return 0 !== val.length;
|
76 |
+
} ).join( '-' );
|
77 |
+
} else {
|
78 |
+
str = str.trim();
|
79 |
+
}
|
80 |
+
|
81 |
+
// by here we know what it is
|
82 |
+
if ( 0 === str.length ) {
|
83 |
+
return '';
|
84 |
+
}
|
85 |
+
|
86 |
+
if ( 1 === str.length ) {
|
87 |
+
return str.toLowerCase();
|
88 |
+
}
|
89 |
+
|
90 |
+
if ( /^[a-z0-9]+$/.test( str ) ) {
|
91 |
+
return str;
|
92 |
+
}
|
93 |
+
|
94 |
+
var hasUpperCase = str !== str.toLowerCase();
|
95 |
+
|
96 |
+
if ( hasUpperCase ) {
|
97 |
+
str = preserveCamelCase( str );
|
98 |
+
}
|
99 |
+
|
100 |
+
return str
|
101 |
+
.replace( /^[_.\- ]+/, '' )
|
102 |
+
.toLowerCase()
|
103 |
+
.replace( /[_.\- ]+(\w|$)/g, function ( m, p1 ){
|
104 |
+
return p1.toUpperCase();
|
105 |
+
} );
|
106 |
+
};
|
107 |
+
}( tribe.utils, _ ) );
|
common/src/resources/js/utils-camelcase.min.js
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
tribe.utils=tribe.utils||{},function(t,e){"use strict";function r(t){for(var e=!1,r=!1,n=!1,s=0;s<t.length;s++){var u=t[s];e&&/[a-zA-Z]/.test(u)&&u.toUpperCase()===u?(t=t.substr(0,s)+"-"+t.substr(s),e=!1,n=r,r=!0,s++):r&&n&&/[a-zA-Z]/.test(u)&&c.toLowerCase()===u?(t=t.substr(0,s-1)+"-"+t.substr(s-1),n=r,r=!1,e=!0):(e=u.toLowerCase()===u,n=r,r=u.toUpperCase()===u)}return t}t.camelCase=function(t){if(arguments.length>1?(t=e.map(arguments,function(t){return t.trim()}),t=t.filter(t,function(t){return 0!==t.length}).join("-")):t=t.trim(),0===t.length)return"";if(1===t.length)return t.toLowerCase();if(/^[a-z0-9]+$/.test(t))return t;var n=t!==t.toLowerCase();return n&&(t=r(t)),t.replace(/^[_.\- ]+/,"").toLowerCase().replace(/[_.\- ]+(\w|$)/g,function(t,e){return e.toUpperCase()})}}(tribe.utils,_);
|
common/src/resources/js/validation.js
ADDED
@@ -0,0 +1,773 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* Configures this Object in the Global Tribe variable
|
3 |
+
*
|
4 |
+
* @since 4.7
|
5 |
+
*
|
6 |
+
* @type {Object}
|
7 |
+
*/
|
8 |
+
tribe.validation = {};
|
9 |
+
|
10 |
+
( function( obj, $, _ ) {
|
11 |
+
'use strict';
|
12 |
+
var $document = $( document );
|
13 |
+
|
14 |
+
/**
|
15 |
+
* Object containing all the selectors for Validation
|
16 |
+
*
|
17 |
+
* @since 4.7
|
18 |
+
*
|
19 |
+
* @type {object}
|
20 |
+
*/
|
21 |
+
obj.selectors = {
|
22 |
+
item: '.tribe-validation',
|
23 |
+
fields: 'input, select, textarea',
|
24 |
+
submit: '.tribe-validation-submit',
|
25 |
+
submitButtons: 'input[type="submit"], button[type="submit"]',
|
26 |
+
error: '.tribe-validation-error',
|
27 |
+
valid: '.tribe-validation-valid',
|
28 |
+
notice: '.tribe-notice-validation',
|
29 |
+
noticeAfter: '.wp-header-end',
|
30 |
+
noticeDismiss: '.notice-dismiss'
|
31 |
+
};
|
32 |
+
|
33 |
+
/**
|
34 |
+
* Object containing all the conditions for the Fields
|
35 |
+
*
|
36 |
+
* @since 4.7
|
37 |
+
*
|
38 |
+
* @type {object}
|
39 |
+
*/
|
40 |
+
obj.conditions = {
|
41 |
+
isRequired: function( value ) {
|
42 |
+
return '' != value;
|
43 |
+
},
|
44 |
+
isGreaterThan: function( value, constraint, $field ) {
|
45 |
+
var condition = obj.parseConditon( 'isGreaterThan', value, constraint, $field );
|
46 |
+
|
47 |
+
// If we failed to parse Condition we don't check
|
48 |
+
if ( false === condition ) {
|
49 |
+
return true;
|
50 |
+
}
|
51 |
+
|
52 |
+
return condition.constraint < condition.value;
|
53 |
+
},
|
54 |
+
isGreaterOrEqualTo: function( value, constraint, $field ) {
|
55 |
+
var condition = obj.parseConditon( 'isGreaterOrEqualTo', value, constraint, $field );
|
56 |
+
|
57 |
+
// If we failed to parse Condition we don't check
|
58 |
+
if ( false === condition ) {
|
59 |
+
return true;
|
60 |
+
}
|
61 |
+
|
62 |
+
return condition.constraint <= condition.value;
|
63 |
+
},
|
64 |
+
isLessThan: function( value, constraint, $field ) {
|
65 |
+
var condition = obj.parseConditon( 'isLessThan', value, constraint, $field );
|
66 |
+
|
67 |
+
// If we failed to parse Condition we don't check
|
68 |
+
if ( false === condition ) {
|
69 |
+
return true;
|
70 |
+
}
|
71 |
+
|
72 |
+
return condition.constraint > condition.value;
|
73 |
+
},
|
74 |
+
isLessOrEqualTo: function( value, constraint, $field ) {
|
75 |
+
var condition = obj.parseConditon( 'isLessOrEqualTo', value, constraint, $field );
|
76 |
+
|
77 |
+
// If we failed to parse Condition we don't check
|
78 |
+
if ( false === condition ) {
|
79 |
+
return true;
|
80 |
+
}
|
81 |
+
|
82 |
+
return condition.constraint >= condition.value;
|
83 |
+
},
|
84 |
+
isEqualTo: function( value, constraint, $field ) {
|
85 |
+
var condition = obj.parseConditon( 'isEqualTo', value, constraint, $field );
|
86 |
+
|
87 |
+
// If we failed to parse Condition we don't check
|
88 |
+
if ( false === condition ) {
|
89 |
+
return true;
|
90 |
+
}
|
91 |
+
|
92 |
+
return condition.constraint == condition.value;
|
93 |
+
},
|
94 |
+
isNotEqualTo: function( value, constraint, $field ) {
|
95 |
+
var condition = obj.parseConditon( 'isNotEqualTo', value, constraint, $field );
|
96 |
+
|
97 |
+
// If we failed to parse Condition we don't check
|
98 |
+
if ( false === condition ) {
|
99 |
+
return true;
|
100 |
+
}
|
101 |
+
|
102 |
+
return condition.constraint != condition.value;
|
103 |
+
}
|
104 |
+
};
|
105 |
+
|
106 |
+
/**
|
107 |
+
* Object containing types of fields supported
|
108 |
+
*
|
109 |
+
* @since 4.7
|
110 |
+
*
|
111 |
+
* @type {object}
|
112 |
+
*/
|
113 |
+
obj.parseType = {
|
114 |
+
datepicker: function( value, $constraint, $field ) {
|
115 |
+
var formats = [
|
116 |
+
'yyyy-mm-dd',
|
117 |
+
'm/d/yyyy',
|
118 |
+
'mm/dd/yyyy',
|
119 |
+
'd/m/yyyy',
|
120 |
+
'dd/mm/yyyy',
|
121 |
+
'm-d-yyyy',
|
122 |
+
'mm-dd-yyyy',
|
123 |
+
'd-m-yyyy',
|
124 |
+
'dd-mm-yyyy'
|
125 |
+
];
|
126 |
+
|
127 |
+
// Default Format Key
|
128 |
+
var formatKey = 0;
|
129 |
+
|
130 |
+
if ( $constraint.length && $constraint.attr( 'data-datepicker_format' ) ) {
|
131 |
+
formatKey = $constraint.attr( 'data-datepicker_format' );
|
132 |
+
} else if ( _.isString( formats[ $constraint ] ) ) {
|
133 |
+
formatKey = formats[ $constraint ];
|
134 |
+
} else if ( $constraint.parents( '[data-datepicker_format]' ).length ) {
|
135 |
+
formatKey = $constraint.parents( '[data-datepicker_format]' ).eq( 0 ).data( 'datepicker_format' );
|
136 |
+
}
|
137 |
+
|
138 |
+
if ( 'undefined' === typeof formats[ formatKey ] || ! formats[ formatKey ] ) {
|
139 |
+
formatKey = 0;
|
140 |
+
}
|
141 |
+
|
142 |
+
var format = formats[ formatKey ].toUpperCase();
|
143 |
+
value = moment( value, format ).format( 'X' );
|
144 |
+
|
145 |
+
return value;
|
146 |
+
},
|
147 |
+
default: function( value, $constraint, $field ) {
|
148 |
+
if ( $.isNumeric( value ) ) {
|
149 |
+
value = parseInt( value, 10 );
|
150 |
+
}
|
151 |
+
|
152 |
+
return value;
|
153 |
+
}
|
154 |
+
};
|
155 |
+
|
156 |
+
/**
|
157 |
+
* Parses the Condition for all the types of conditional and returns a
|
158 |
+
* better state of Value and Contraint based on the rules for each
|
159 |
+
*
|
160 |
+
* @since 4.7
|
161 |
+
*
|
162 |
+
* @type {function}
|
163 |
+
*
|
164 |
+
* @return {object}
|
165 |
+
*/
|
166 |
+
obj.parseConditon = function( conditional, value, constraint, $field ) {
|
167 |
+
var type = $field.data( 'validationType' );
|
168 |
+
var $constraint = null;
|
169 |
+
var condition = { value: value, constraint: constraint };
|
170 |
+
|
171 |
+
// When we don't have type we assume default
|
172 |
+
if ( ! type && ! _.isFunction( obj.parseType[ type ] ) ) {
|
173 |
+
type = 'default';
|
174 |
+
}
|
175 |
+
|
176 |
+
// If it's not Numeric we treat it like a Selector
|
177 |
+
if ( ! $.isNumeric( constraint ) ) {
|
178 |
+
$constraint = $( constraint );
|
179 |
+
|
180 |
+
// Check if we got a valid selector before checking Disabled
|
181 |
+
if ( ! $constraint.length ) {
|
182 |
+
// Throws a warning so it's easy to spot on development and support
|
183 |
+
console.warn( 'Tribe Validation:', 'Invalid selector for', $field, constraint );
|
184 |
+
return false;
|
185 |
+
}
|
186 |
+
|
187 |
+
$constraint = $constraint.not( ':disabled' );
|
188 |
+
|
189 |
+
// Verify only for active fields
|
190 |
+
if ( ! $constraint.length ) {
|
191 |
+
return false;
|
192 |
+
}
|
193 |
+
|
194 |
+
constraint = $constraint.val();
|
195 |
+
}
|
196 |
+
|
197 |
+
// Applies the type of validation
|
198 |
+
condition.constraint = obj.parseType[ type ]( constraint, $constraint, $field );
|
199 |
+
condition.value = obj.parseType[ type ]( value, $constraint, $field );
|
200 |
+
|
201 |
+
return condition;
|
202 |
+
};
|
203 |
+
|
204 |
+
|
205 |
+
/**
|
206 |
+
* Object containing all the constraints for the Fields
|
207 |
+
*
|
208 |
+
* @since 4.7
|
209 |
+
*
|
210 |
+
* @type {object}
|
211 |
+
*/
|
212 |
+
obj.constraints = {
|
213 |
+
isRequired: function( $field ) {
|
214 |
+
// Default to Null to prevent Conflicts
|
215 |
+
var value = null;
|
216 |
+
|
217 |
+
// Verify by Data value
|
218 |
+
value = $field.data( 'required' ) || value;
|
219 |
+
value = $field.data( 'validationRequired' ) || value;
|
220 |
+
value = $field.data( 'validationIsRequired' ) || value;
|
221 |
+
|
222 |
+
// Verify by Attributes
|
223 |
+
value = $field.is( '[required]' ) || value;
|
224 |
+
value = $field.is( '[data-required]' ) || value;
|
225 |
+
value = $field.is( '[data-validation-required]' ) || value;
|
226 |
+
value = $field.is( '[data-validation-is-required]' ) || value;
|
227 |
+
|
228 |
+
return value;
|
229 |
+
},
|
230 |
+
isGreaterThan: function( $field ) {
|
231 |
+
// Default to Null to prevent Conflicts
|
232 |
+
var value = null;
|
233 |
+
|
234 |
+
// If we have attribute, fetch the data value
|
235 |
+
if ( $field.is( '[data-validation-is-greater-than]' ) ) {
|
236 |
+
value = $field.data( 'validationIsGreaterThan' );
|
237 |
+
}
|
238 |
+
|
239 |
+
return value;
|
240 |
+
},
|
241 |
+
isGreaterOrEqualTo: function( $field ) {
|
242 |
+
// Default to Null to prevent Conflicts
|
243 |
+
var value = null;
|
244 |
+
|
245 |
+
// If we have attribute, fetch the data value
|
246 |
+
if ( $field.is( '[data-validation-is-greater-or-equal-to]' ) ) {
|
247 |
+
value = $field.data( 'validationIsGreaterOrEqualTo' );
|
248 |
+
}
|
249 |
+
|
250 |
+
return value;
|
251 |
+
},
|
252 |
+
isLessThan: function( $field ) {
|
253 |
+
// Default to Null to prevent Conflicts
|
254 |
+
var value = null;
|
255 |
+
|
256 |
+
// If we have attribute, fetch the data value
|
257 |
+
if ( $field.is( '[data-validation-is-less-than]' ) ) {
|
258 |
+
value = $field.data( 'validationIsLessThan' );
|
259 |
+
}
|
260 |
+
|
261 |
+
return value;
|
262 |
+
},
|
263 |
+
isLessOrEqualTo: function( $field ) {
|
264 |
+
// Default to Null to prevent Conflicts
|
265 |
+
var value = null;
|
266 |
+
|
267 |
+
// If we have attribute, fetch the data value
|
268 |
+
if ( $field.is( '[data-validation-is-less-or-equal-to]' ) ) {
|
269 |
+
value = $field.data( 'validationIsLessOrEqualTo' );
|
270 |
+
}
|
271 |
+
|
272 |
+
return value;
|
273 |
+
},
|
274 |
+
isEqualTo: function( $field ) {
|
275 |
+
// Default to Null to prevent Conflicts
|
276 |
+
var value = null;
|
277 |
+
|
278 |
+
// If we have attribute, fetch the data value
|
279 |
+
if ( $field.is( '[data-validation-is-equal-to]' ) ) {
|
280 |
+
value = $field.data( 'validationIsEqualTo' );
|
281 |
+
}
|
282 |
+
|
283 |
+
return value;
|
284 |
+
},
|
285 |
+
isNotEqualTo: function( $field ) {
|
286 |
+
// Default to Null to prevent Conflicts
|
287 |
+
var value = null;
|
288 |
+
|
289 |
+
// If we have attribute, fetch the data value
|
290 |
+
if ( $field.is( '[data-validation-is-not-equal-to]' ) ) {
|
291 |
+
value = $field.data( 'validationIsNotEqualTo' );
|
292 |
+
}
|
293 |
+
|
294 |
+
return value;
|
295 |
+
}
|
296 |
+
}
|
297 |
+
|
298 |
+
/**
|
299 |
+
* FN (prototype) method from jQuery
|
300 |
+
*
|
301 |
+
* @since 4.7
|
302 |
+
*
|
303 |
+
* @type {function}
|
304 |
+
*/
|
305 |
+
obj.fn = function() {
|
306 |
+
return this.each( obj.setup );
|
307 |
+
};
|
308 |
+
|
309 |
+
/**
|
310 |
+
* Configures a Single Form for validation
|
311 |
+
*
|
312 |
+
* @since 4.7
|
313 |
+
*
|
314 |
+
* @param {int} index Field Index
|
315 |
+
* @param {DOM} item DOM element for the item
|
316 |
+
*
|
317 |
+
* @type {function}
|
318 |
+
*/
|
319 |
+
obj.setup = function( i, item ) {
|
320 |
+
var $item = $( item );
|
321 |
+
|
322 |
+
// First we add the Class for the Form
|
323 |
+
$item.addClass( obj.selectors.item.className() );
|
324 |
+
|
325 |
+
// Make the Submit buttons have the required class for The Click
|
326 |
+
$item.find( obj.selectors.submitButtons ).addClass( obj.selectors.submit.className() )
|
327 |
+
|
328 |
+
// On Form Submit
|
329 |
+
$item.on( 'submit.tribe', obj.onSubmit );
|
330 |
+
|
331 |
+
// Actual Validation
|
332 |
+
$item.on( 'validation.tribe', obj.onValidation );
|
333 |
+
|
334 |
+
// Show the errors for all the fields
|
335 |
+
$item.on( 'displayErrors.tribe', obj.onDisplayErrors );
|
336 |
+
|
337 |
+
// Prevent form normal invalidation to be triggered.
|
338 |
+
$document.on( 'click.tribe', obj.selectors.submit, obj.onClickSubmitButtons );
|
339 |
+
|
340 |
+
// When click on dismiss of the notice for errors
|
341 |
+
$document.on( 'click.tribe', obj.selectors.noticeDismiss, obj.onClickDismissNotice );
|
342 |
+
};
|
343 |
+
|
344 |
+
/**
|
345 |
+
* Validates a single Field
|
346 |
+
*
|
347 |
+
* @since 4.7
|
348 |
+
*
|
349 |
+
* @param {int} index Field Index
|
350 |
+
* @param {DOM} item DOM element for the field
|
351 |
+
*
|
352 |
+
* @return {void}
|
353 |
+
*/
|
354 |
+
obj.validate = function( index, field ) {
|
355 |
+
var $field = $( field );
|
356 |
+
var isValid = obj.isValid( $field );
|
357 |
+
|
358 |
+
// If it's valid we bail
|
359 |
+
if ( isValid ) {
|
360 |
+
return;
|
361 |
+
}
|
362 |
+
|
363 |
+
$field.addClass( obj.selectors.error.className() );
|
364 |
+
$field.one( 'change', obj.onChangeFieldRemoveError );
|
365 |
+
};
|
366 |
+
|
367 |
+
/**
|
368 |
+
* Validates a single Field
|
369 |
+
*
|
370 |
+
* @since 4.7
|
371 |
+
*
|
372 |
+
* @param {object} $field jQuery Object for the field
|
373 |
+
*
|
374 |
+
* @return {bool}
|
375 |
+
*/
|
376 |
+
obj.isValid = function( $field ) {
|
377 |
+
var constraints = obj.getConstraints( $field );
|
378 |
+
|
379 |
+
if ( ! _.isObject( constraints ) ) {
|
380 |
+
return constraints;
|
381 |
+
}
|
382 |
+
|
383 |
+
// It needs to be valid on all to be valid
|
384 |
+
var valid = _.every( constraints );
|
385 |
+
|
386 |
+
return valid;
|
387 |
+
};
|
388 |
+
|
389 |
+
/**
|
390 |
+
* Validates if a given Section has Errors
|
391 |
+
*
|
392 |
+
* @since 4.7
|
393 |
+
*
|
394 |
+
* @param {object} $field jQuery Object for the Section been validated
|
395 |
+
*
|
396 |
+
* @return {bool}
|
397 |
+
*/
|
398 |
+
obj.hasErrors = function( $item ) {
|
399 |
+
var $errors = $item.find( obj.selectors.error ).not( ':disabled' );
|
400 |
+
|
401 |
+
return 0 !== $errors.length;
|
402 |
+
}
|
403 |
+
|
404 |
+
/**
|
405 |
+
* Gets which constrains have Passed
|
406 |
+
*
|
407 |
+
* @since 4.7
|
408 |
+
*
|
409 |
+
* @param {object} $field jQuery Object for the field
|
410 |
+
*
|
411 |
+
* @return {object}
|
412 |
+
*/
|
413 |
+
obj.getConstraints = function( $field ) {
|
414 |
+
var isDisabled = $field.is( ':disabled' );
|
415 |
+
var valid = true;
|
416 |
+
|
417 |
+
// Bail if it's a disabled field
|
418 |
+
if ( isDisabled ) {
|
419 |
+
return valid;
|
420 |
+
}
|
421 |
+
|
422 |
+
var constraints = obj.getConstraintsValue( $field );
|
423 |
+
var value = $field.val();
|
424 |
+
|
425 |
+
// When we don't have constrains it's always valid
|
426 |
+
if ( _.isEmpty( constraints ) ) {
|
427 |
+
return valid;
|
428 |
+
}
|
429 |
+
|
430 |
+
// Verifies if we have a valid set of constraints
|
431 |
+
constraints = _.mapObject( constraints, function( constraint, key ) {
|
432 |
+
return obj.conditions[ key ]( value, constraint, $field );
|
433 |
+
} );
|
434 |
+
|
435 |
+
return constraints;
|
436 |
+
}
|
437 |
+
|
438 |
+
/**
|
439 |
+
* Gets which constrainst have valid values
|
440 |
+
*
|
441 |
+
* @since 4.7
|
442 |
+
*
|
443 |
+
* @param {object} $constraints Object with all the values for the contraints of a field
|
444 |
+
*
|
445 |
+
* @return {object}
|
446 |
+
*/
|
447 |
+
obj.getConstraintsValue = function( $field ) {
|
448 |
+
var isDisabled = $field.is( ':disabled' );
|
449 |
+
var constraints = {};
|
450 |
+
|
451 |
+
// Bail if it's a disabled field
|
452 |
+
if ( isDisabled ) {
|
453 |
+
return constraints;
|
454 |
+
}
|
455 |
+
|
456 |
+
// Set to all contraints
|
457 |
+
constraints = obj.constraints;
|
458 |
+
|
459 |
+
// Fetch the values for each one of these
|
460 |
+
constraints = _.mapObject( constraints, function( isApplicable ) {
|
461 |
+
return isApplicable( $field );
|
462 |
+
} );
|
463 |
+
|
464 |
+
// Check which ones of these are not null
|
465 |
+
constraints = _.pick( constraints, function( value ) {
|
466 |
+
return null !== value;
|
467 |
+
} );
|
468 |
+
|
469 |
+
return constraints;
|
470 |
+
};
|
471 |
+
|
472 |
+
/**
|
473 |
+
* Gets which jQuery objects are related to a fields constraints
|
474 |
+
*
|
475 |
+
* @since 4.7
|
476 |
+
*
|
477 |
+
* @param {object} $fields jQuery Object for the fields
|
478 |
+
*
|
479 |
+
* @return {object}
|
480 |
+
*/
|
481 |
+
obj.getConstraintsFields = function( $field ) {
|
482 |
+
var constraints = obj.getConstraintsValue( $field );
|
483 |
+
|
484 |
+
// Fetch the values for each one of these
|
485 |
+
constraints = _.mapObject( constraints, function( constraint ) {
|
486 |
+
var $constraint = null;
|
487 |
+
if ( ! _.isNumber( constraint ) && ! _.isBoolean( constraint ) ) {
|
488 |
+
$constraint = $( constraint );
|
489 |
+
}
|
490 |
+
|
491 |
+
return $constraint;
|
492 |
+
} );
|
493 |
+
|
494 |
+
// Check which ones of these are not null
|
495 |
+
constraints = _.pick( constraints, function( value ) {
|
496 |
+
return value instanceof jQuery;
|
497 |
+
} );
|
498 |
+
|
499 |
+
// Turn this into an proper array
|
500 |
+
constraints = _.values( constraints );
|
501 |
+
|
502 |
+
// Add the current field
|
503 |
+
constraints.unshift( $field );
|
504 |
+
|
505 |
+
// Conver to jQuery collection
|
506 |
+
constraints = $( constraints ).map( function () {
|
507 |
+
return this.get();
|
508 |
+
} );
|
509 |
+
|
510 |
+
return constraints;
|
511 |
+
};
|
512 |
+
|
513 |
+
/**
|
514 |
+
* Actually does the validation for the Form
|
515 |
+
*
|
516 |
+
* @since 4.7
|
517 |
+
*
|
518 |
+
* @param {object} event JQuery Event
|
519 |
+
*
|
520 |
+
* @return {void|false}
|
521 |
+
*/
|
522 |
+
obj.onValidation = function( event ) {
|
523 |
+
var $item = $( this );
|
524 |
+
var $fields = $item.find( obj.selectors.fields );
|
525 |
+
|
526 |
+
// Before Validation remove all Errors
|
527 |
+
$fields.removeClass( obj.selectors.error.className() );
|
528 |
+
|
529 |
+
// Validate all Fields
|
530 |
+
$fields.each( obj.validate );
|
531 |
+
|
532 |
+
var $errors = $item.find( obj.selectors.error ).not( ':disabled' );
|
533 |
+
|
534 |
+
// if there are errors we show the message and bail
|
535 |
+
if ( 0 !== $errors.length ) {
|
536 |
+
$item.trigger( 'displayErrors.tribe' );
|
537 |
+
return;
|
538 |
+
}
|
539 |
+
|
540 |
+
// If we got here add the valid class
|
541 |
+
$item.addClass( obj.selectors.valid.className() );
|
542 |
+
};
|
543 |
+
|
544 |
+
/**
|
545 |
+
* Fired on `displayErrors` for a validation form
|
546 |
+
*
|
547 |
+
* @since 4.7
|
548 |
+
*
|
549 |
+
* @param {object} event JQuery Event
|
550 |
+
*
|
551 |
+
* @return {void}
|
552 |
+
*/
|
553 |
+
obj.onDisplayErrors = function( event ) {
|
554 |
+
var $item = $( this );
|
555 |
+
var $errors = $item.find( obj.selectors.error ).not( ':disabled' );
|
556 |
+
var $list = $( '<ul>' );
|
557 |
+
var $dismiss = $( '<span>' ).addClass( obj.selectors.noticeDismiss.className() );
|
558 |
+
|
559 |
+
// Tries to fetch if we have a given notice
|
560 |
+
var $notice = $document.find( obj.selectors.notice );
|
561 |
+
var $newNotice = $( '<div>' ).addClass( 'notice notice-error is-dismissible tribe-notice' ).addClass( obj.selectors.notice.className() ).append( $dismiss );
|
562 |
+
|
563 |
+
// Builds based on the errors found in the form
|
564 |
+
$errors.each( function( i, field ) {
|
565 |
+
var $field = $( field );
|
566 |
+
var message = $field.data( 'validationError' );
|
567 |
+
|
568 |
+
if ( _.isObject( message ) ) {
|
569 |
+
var messages = {};
|
570 |
+
var failed = obj.getConstraints( $field, false );
|
571 |
+
|
572 |
+
// Maps the new Keys with CamelCase
|
573 |
+
_.each( message, function( value, key ) {
|
574 |
+
messages[ tribe.utils.camelCase( key ) ] = value;
|
575 |
+
} );
|
576 |
+
|
577 |
+
_.each( failed, function( value, key ) {
|
578 |
+
// Only add error if this validation failed
|
579 |
+
if ( value ) {
|
580 |
+
return;
|
581 |
+
}
|
582 |
+
|
583 |
+
obj.addErrorLine( messages[ key ], $field, $list );
|
584 |
+
} );
|
585 |
+
} else {
|
586 |
+
obj.addErrorLine( message, $field, $list );
|
587 |
+
}
|
588 |
+
} );
|
589 |
+
|
590 |
+
// Appends the List of errors
|
591 |
+
$newNotice.append( $list );
|
592 |
+
|
593 |
+
// Verify if we need to add to the page or replace the existing
|
594 |
+
if ( 0 === $notice.length ) {
|
595 |
+
var $wpHeaderEnd = $document.find( obj.selectors.noticeAfter );
|
596 |
+
$wpHeaderEnd.after( $newNotice );
|
597 |
+
} else{
|
598 |
+
$notice.replaceWith( $newNotice );
|
599 |
+
}
|
600 |
+
};
|
601 |
+
|
602 |
+
/**
|
603 |
+
* Validates a single Field
|
604 |
+
*
|
605 |
+
* @since 4.7
|
606 |
+
*
|
607 |
+
* @param {string} message Message to be Attached
|
608 |
+
* @param {object} $field jQuery Object for the field
|
609 |
+
* @param {object} $list jQuery Object for list of Errors
|
610 |
+
*
|
611 |
+
* @return {void}
|
612 |
+
*/
|
613 |
+
obj.addErrorLine = function( message, $field, $list ) {
|
614 |
+
var $listItem = $( '<li>' ).text( message );
|
615 |
+
|
616 |
+
// Add which field has thrown the error
|
617 |
+
$listItem.data( 'validationField', $field );
|
618 |
+
|
619 |
+
// Add which notice item is related to this error field
|
620 |
+
$field.data( 'validationNoticeItem', $field );
|
621 |
+
|
622 |
+
$list.append( $listItem );
|
623 |
+
};
|
624 |
+
|
625 |
+
/**
|
626 |
+
* Hooks to the submit and if invalid prevents submit from completing
|
627 |
+
*
|
628 |
+
* @since 4.7
|
629 |
+
*
|
630 |
+
* @param {object} event JQuery Event
|
631 |
+
*
|
632 |
+
* @return {void|false}
|
633 |
+
*/
|
634 |
+
obj.onSubmit = function( event ) {
|
635 |
+
var $item = $( this );
|
636 |
+
|
637 |
+
$item.trigger( 'validation.tribe' );
|
638 |
+
|
639 |
+
var isValid = $item.is( obj.selectors.valid );
|
640 |
+
|
641 |
+
// When Invalid we prevents submit from completing
|
642 |
+
if ( ! isValid ) {
|
643 |
+
event.preventDefault();
|
644 |
+
return false;
|
645 |
+
}
|
646 |
+
};
|
647 |
+
|
648 |
+
/**
|
649 |
+
* Hijack the Browser the Invalidation
|
650 |
+
*
|
651 |
+
* Note that it this weird multi-method is required to go around
|
652 |
+
* the usage of 'invalid' event, which doesn't bubble up to 'form'
|
653 |
+
* only happens on the Field, which prevents us to use it on
|
654 |
+
* the ones that are created by JavaScript Templates
|
655 |
+
*
|
656 |
+
* @since 4.7
|
657 |
+
*
|
658 |
+
* @uses obj.onInvalidField
|
659 |
+
*
|
660 |
+
* @param {object} event JQuery Event
|
661 |
+
*
|
662 |
+
* @return {void}
|
663 |
+
*/
|
664 |
+
obj.onClickSubmitButtons = function( event ) {
|
665 |
+
var $submit = $( this );
|
666 |
+
var $item = $submit.parents( obj.selectors.item );
|
667 |
+
|
668 |
+
// If we are not inside of the Validation just bail
|
669 |
+
if ( 0 === $item.length ) {
|
670 |
+
return;
|
671 |
+
}
|
672 |
+
|
673 |
+
// Triggers our validation also on the click of submit
|
674 |
+
$item.trigger( 'validation.tribe' );
|
675 |
+
|
676 |
+
var $fields = $item.find( obj.selectors.fields );
|
677 |
+
|
678 |
+
// Makes sure we don't have any invalid event on any fields.
|
679 |
+
$fields.off( 'invalid.tribe' );
|
680 |
+
|
681 |
+
// Configures one invalid trigger
|
682 |
+
$fields.one( 'invalid.tribe', obj.onInvalidField );
|
683 |
+
};
|
684 |
+
|
685 |
+
/**
|
686 |
+
* Add a class to mark fields that are invalid and add an one time
|
687 |
+
* event for these same fields to remove the class on `change`
|
688 |
+
*
|
689 |
+
* @since 4.7
|
690 |
+
*
|
691 |
+
* @uses obj.onChangeFieldRemoveError
|
692 |
+
*
|
693 |
+
* @param {object} event JQuery Event
|
694 |
+
*
|
695 |
+
* @return {void|false}
|
696 |
+
*/
|
697 |
+
obj.onInvalidField = function( event ) {
|
698 |
+
var $field = $( this );
|
699 |
+
var $item = $field.parents( obj.selectors.item );
|
700 |
+
|
701 |
+
// Adds the Class for marking the field with an error
|
702 |
+
$field.addClass( obj.selectors.error.className() );
|
703 |
+
|
704 |
+
// Shows the errors
|
705 |
+
$item.trigger( 'displayErrors.tribe' );
|
706 |
+
|
707 |
+
// Adds the Change event to allow removing the error class
|
708 |
+
$field.one( 'change', obj.onChangeFieldRemoveError );
|
709 |
+
|
710 |
+
event.preventDefault();
|
711 |
+
return false;
|
712 |
+
};
|
713 |
+
|
714 |
+
/**
|
715 |
+
* Removes error class on fields after they change
|
716 |
+
*
|
717 |
+
* @since 4.7
|
718 |
+
*
|
719 |
+
* @return {void}
|
720 |
+
*/
|
721 |
+
obj.onChangeFieldRemoveError = function( event ) {
|
722 |
+
var $field = $( this );
|
723 |
+
var $relatedFields = obj.getConstraintsFields( $field );
|
724 |
+
|
725 |
+
if ( 0 !== $relatedFields.filter( obj.selectors.error ).length ) {
|
726 |
+
$relatedFields.removeClass( obj.selectors.error.className() );
|
727 |
+
}
|
728 |
+
};
|
729 |
+
|
730 |
+
/**
|
731 |
+
* Removes the Notice
|
732 |
+
*
|
733 |
+
* @since 4.7
|
734 |
+
*
|
735 |
+
* @return {void}
|
736 |
+
*/
|
737 |
+
obj.onClickDismissNotice = function( event ) {
|
738 |
+
var $dismiss = $( this );
|
739 |
+
var $notice = $dismiss.parents( obj.selectors.notice );
|
740 |
+
|
741 |
+
// Deletes the Notice
|
742 |
+
$notice.remove();
|
743 |
+
};
|
744 |
+
|
745 |
+
/**
|
746 |
+
* Initializes the Validation for the base items
|
747 |
+
*
|
748 |
+
* @since 4.7
|
749 |
+
*
|
750 |
+
* @param {object} event jQuery Event
|
751 |
+
*
|
752 |
+
* @return {void}
|
753 |
+
*/
|
754 |
+
obj.onReady = function( event ) {
|
755 |
+
$( obj.selectors.item ).validation();
|
756 |
+
};
|
757 |
+
|
758 |
+
/**
|
759 |
+
* Configures the jQuery Setup of the Validation
|
760 |
+
*
|
761 |
+
* @since 4.7
|
762 |
+
*
|
763 |
+
* @return {void}
|
764 |
+
*/
|
765 |
+
$.fn.validation = obj.fn;
|
766 |
+
|
767 |
+
/**
|
768 |
+
* Attaches ready method to the On Ready of Document
|
769 |
+
*
|
770 |
+
* @since 4.7
|
771 |
+
*/
|
772 |
+
$document.ready( obj.onReady );
|
773 |
+
}( tribe.validation, jQuery, _ ) );
|
common/src/resources/js/validation.min.js
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
tribe.validation={},function(t,e,i){"use strict";var a=e(document);t.selectors={item:".tribe-validation",fields:"input, select, textarea",submit:".tribe-validation-submit",submitButtons:'input[type="submit"], button[type="submit"]',error:".tribe-validation-error",valid:".tribe-validation-valid",notice:".tribe-notice-validation",noticeAfter:".wp-header-end",noticeDismiss:".notice-dismiss"},t.conditions={isRequired:function(t){return""!=t},isGreaterThan:function(e,i,a){var r=t.parseConditon("isGreaterThan",e,i,a);return!1===r||r.constraint<r.value},isGreaterOrEqualTo:function(e,i,a){var r=t.parseConditon("isGreaterOrEqualTo",e,i,a);return!1===r||r.constraint<=r.value},isLessThan:function(e,i,a){var r=t.parseConditon("isLessThan",e,i,a);return!1===r||r.constraint>r.value},isLessOrEqualTo:function(e,i,a){var r=t.parseConditon("isLessOrEqualTo",e,i,a);return!1===r||r.constraint>=r.value},isEqualTo:function(e,i,a){var r=t.parseConditon("isEqualTo",e,i,a);return!1===r||r.constraint==r.value},isNotEqualTo:function(e,i,a){var r=t.parseConditon("isNotEqualTo",e,i,a);return!1===r||r.constraint!=r.value}},t.parseType={datepicker:function(t,e,a){var r=["yyyy-mm-dd","m/d/yyyy","mm/dd/yyyy","d/m/yyyy","dd/mm/yyyy","m-d-yyyy","mm-dd-yyyy","d-m-yyyy","dd-mm-yyyy"],n=0;e.length&&e.attr("data-datepicker_format")?n=e.attr("data-datepicker_format"):i.isString(r[e])?n=r[e]:e.parents("[data-datepicker_format]").length&&(n=e.parents("[data-datepicker_format]").eq(0).data("datepicker_format")),"undefined"!=typeof r[n]&&r[n]||(n=0);var s=r[n].toUpperCase();return t=moment(t,s).format("X")},"default":function(t,i,a){return e.isNumeric(t)&&(t=parseInt(t,10)),t}},t.parseConditon=function(a,r,n,s){var o=s.data("validationType"),l=null,d={value:r,constraint:n};if(o||i.isFunction(t.parseType[o])||(o="default"),!e.isNumeric(n)){if(l=e(n),!l.length)return console.warn("Tribe Validation:","Invalid selector for",s,n),!1;if(l=l.not(":disabled"),!l.length)return!1;n=l.val()}return d.constraint=t.parseType[o](n,l,s),d.value=t.parseType[o](r,l,s),d},t.constraints={isRequired:function(t){var e=null;return e=t.data("required")||e,e=t.data("validationRequired")||e,e=t.data("validationIsRequired")||e,e=t.is("[required]")||e,e=t.is("[data-required]")||e,e=t.is("[data-validation-required]")||e,e=t.is("[data-validation-is-required]")||e},isGreaterThan:function(t){var e=null;return t.is("[data-validation-is-greater-than]")&&(e=t.data("validationIsGreaterThan")),e},isGreaterOrEqualTo:function(t){var e=null;return t.is("[data-validation-is-greater-or-equal-to]")&&(e=t.data("validationIsGreaterOrEqualTo")),e},isLessThan:function(t){var e=null;return t.is("[data-validation-is-less-than]")&&(e=t.data("validationIsLessThan")),e},isLessOrEqualTo:function(t){var e=null;return t.is("[data-validation-is-less-or-equal-to]")&&(e=t.data("validationIsLessOrEqualTo")),e},isEqualTo:function(t){var e=null;return t.is("[data-validation-is-equal-to]")&&(e=t.data("validationIsEqualTo")),e},isNotEqualTo:function(t){var e=null;return t.is("[data-validation-is-not-equal-to]")&&(e=t.data("validationIsNotEqualTo")),e}},t.fn=function(){return this.each(t.setup)},t.setup=function(i,r){var n=e(r);n.addClass(t.selectors.item.className()),n.find(t.selectors.submitButtons).addClass(t.selectors.submit.className()),n.on("submit.tribe",t.onSubmit),n.on("validation.tribe",t.onValidation),n.on("displayErrors.tribe",t.onDisplayErrors),a.on("click.tribe",t.selectors.submit,t.onClickSubmitButtons),a.on("click.tribe",t.selectors.noticeDismiss,t.onClickDismissNotice)},t.validate=function(i,a){var r=e(a),n=t.isValid(r);n||(r.addClass(t.selectors.error.className()),r.one("change",t.onChangeFieldRemoveError))},t.isValid=function(e){var a=t.getConstraints(e);if(!i.isObject(a))return a;var r=i.every(a);return r},t.hasErrors=function(e){var i=e.find(t.selectors.error).not(":disabled");return 0!==i.length},t.getConstraints=function(e){var a=e.is(":disabled"),r=!0;if(a)return r;var n=t.getConstraintsValue(e),s=e.val();return i.isEmpty(n)?r:n=i.mapObject(n,function(i,a){return t.conditions[a](s,i,e)})},t.getConstraintsValue=function(e){var a=e.is(":disabled"),r={};return a?r:(r=t.constraints,r=i.mapObject(r,function(t){return t(e)}),r=i.pick(r,function(t){return null!==t}))},t.getConstraintsFields=function(a){var r=t.getConstraintsValue(a);return r=i.mapObject(r,function(t){var a=null;return i.isNumber(t)||i.isBoolean(t)||(a=e(t)),a}),r=i.pick(r,function(t){return t instanceof jQuery}),r=i.values(r),r.unshift(a),r=e(r).map(function(){return this.get()})},t.onValidation=function(i){var a=e(this),r=a.find(t.selectors.fields);r.removeClass(t.selectors.error.className()),r.each(t.validate);var n=a.find(t.selectors.error).not(":disabled");return 0!==n.length?void a.trigger("displayErrors.tribe"):void a.addClass(t.selectors.valid.className())},t.onDisplayErrors=function(r){var n=e(this),s=n.find(t.selectors.error).not(":disabled"),o=e("<ul>"),l=e("<span>").addClass(t.selectors.noticeDismiss.className()),d=a.find(t.selectors.notice),u=e("<div>").addClass("notice notice-error is-dismissible tribe-notice").addClass(t.selectors.notice.className()).append(l);if(s.each(function(a,r){var n=e(r),s=n.data("validationError");if(i.isObject(s)){var l={},d=t.getConstraints(n,!1);i.each(s,function(t,e){l[tribe.utils.camelCase(e)]=t}),i.each(d,function(e,i){e||t.addErrorLine(l[i],n,o)})}else t.addErrorLine(s,n,o)}),u.append(o),0===d.length){var c=a.find(t.selectors.noticeAfter);c.after(u)}else d.replaceWith(u)},t.addErrorLine=function(t,i,a){var r=e("<li>").text(t);r.data("validationField",i),i.data("validationNoticeItem",i),a.append(r)},t.onSubmit=function(i){var a=e(this);a.trigger("validation.tribe");var r=a.is(t.selectors.valid);if(!r)return i.preventDefault(),!1},t.onClickSubmitButtons=function(i){var a=e(this),r=a.parents(t.selectors.item);if(0!==r.length){r.trigger("validation.tribe");var n=r.find(t.selectors.fields);n.off("invalid.tribe"),n.one("invalid.tribe",t.onInvalidField)}},t.onInvalidField=function(i){var a=e(this),r=a.parents(t.selectors.item);return a.addClass(t.selectors.error.className()),r.trigger("displayErrors.tribe"),a.one("change",t.onChangeFieldRemoveError),i.preventDefault(),!1},t.onChangeFieldRemoveError=function(i){var a=e(this),r=t.getConstraintsFields(a);0!==r.filter(t.selectors.error).length&&r.removeClass(t.selectors.error.className())},t.onClickDismissNotice=function(i){var a=e(this),r=a.parents(t.selectors.notice);r.remove()},t.onReady=function(i){e(t.selectors.item).validation()},e.fn.validation=t.fn,a.ready(t.onReady)}(tribe.validation,jQuery,_);
|
common/src/resources/postcss/validation.pcss
ADDED
@@ -0,0 +1,36 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
:root {
|
2 |
+
--error-border-color: #dc3232;
|
3 |
+
}
|
4 |
+
|
5 |
+
|
6 |
+
.tribe-validation {
|
7 |
+
input[type="text"],
|
8 |
+
input[type="password"],
|
9 |
+
input[type="checkbox"],
|
10 |
+
input[type="color"],
|
11 |
+
input[type="date"],
|
12 |
+
input[type="datetime"],
|
13 |
+
input[type="datetime-local"],
|
14 |
+
input[type="email"],
|
15 |
+
input[type="month"],
|
16 |
+
input[type="number"],
|
17 |
+
input[type="search"],
|
18 |
+
input[type="radio"],
|
19 |
+
input[type="tel"],
|
20 |
+
input[type="text"],
|
21 |
+
input[type="time"],
|
22 |
+
input[type="url"],
|
23 |
+
input[type="week"],
|
24 |
+
select,
|
25 |
+
textarea {
|
26 |
+
&.tribe-validation-error {
|
27 |
+
border-color: var(--error-border-color);
|
28 |
+
}
|
29 |
+
}
|
30 |
+
|
31 |
+
.tribe-dropdown.tribe-validation-error{
|
32 |
+
.select2-choice {
|
33 |
+
border-color: var(--error-border-color);
|
34 |
+
}
|
35 |
+
}
|
36 |
+
}
|
common/tribe-common.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?php
|
2 |
/*
|
3 |
Description: An event settings framework for managing shared options
|
4 |
-
Version: 4.
|
5 |
Author: Modern Tribe, Inc.
|
6 |
Author URI: http://m.tri.be/1x
|
7 |
Text Domain: tribe-common
|
1 |
<?php
|
2 |
/*
|
3 |
Description: An event settings framework for managing shared options
|
4 |
+
Version: 4.7
|
5 |
Author: Modern Tribe, Inc.
|
6 |
Author URI: http://m.tri.be/1x
|
7 |
Text Domain: tribe-common
|
common/vendor/autoload_52.php
CHANGED
@@ -4,4 +4,4 @@
|
|
4 |
|
5 |
require_once dirname(__FILE__) . '/composer'.'/autoload_real_52.php';
|
6 |
|
7 |
-
return
|
4 |
|
5 |
require_once dirname(__FILE__) . '/composer'.'/autoload_real_52.php';
|
6 |
|
7 |
+
return ComposerAutoloaderInit358532a01b8037951a7d13209726a026::getLoader();
|
common/vendor/composer/ClassLoader.php
CHANGED
@@ -374,13 +374,9 @@ class ClassLoader
|
|
374 |
|
375 |
$first = $class[0];
|
376 |
if (isset($this->prefixLengthsPsr4[$first])) {
|
377 |
-
$
|
378 |
-
|
379 |
-
|
380 |
-
$search = $subPath.'\\';
|
381 |
-
if (isset($this->prefixDirsPsr4[$search])) {
|
382 |
-
foreach ($this->prefixDirsPsr4[$search] as $dir) {
|
383 |
-
$length = $this->prefixLengthsPsr4[$first][$search];
|
384 |
if (file_exists($file = $dir . DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $length))) {
|
385 |
return $file;
|
386 |
}
|
374 |
|
375 |
$first = $class[0];
|
376 |
if (isset($this->prefixLengthsPsr4[$first])) {
|
377 |
+
foreach ($this->prefixLengthsPsr4[$first] as $prefix => $length) {
|
378 |
+
if (0 === strpos($class, $prefix)) {
|
379 |
+
foreach ($this->prefixDirsPsr4[$prefix] as $dir) {
|
|
|
|
|
|
|
|
|
380 |
if (file_exists($file = $dir . DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $length))) {
|
381 |
return $file;
|
382 |
}
|
common/vendor/composer/LICENSE
CHANGED
@@ -1,5 +1,4 @@
|
|
1 |
-
|
2 |
-
Copyright (c) Nils Adermann, Jordi Boggiano
|
3 |
|
4 |
Permission is hereby granted, free of charge, to any person obtaining a copy
|
5 |
of this software and associated documentation files (the "Software"), to deal
|
@@ -18,4 +17,3 @@ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
18 |
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
19 |
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
20 |
THE SOFTWARE.
|
21 |
-
|
1 |
+
Copyright (c) 2016 Nils Adermann, Jordi Boggiano
|
|
|
2 |
|
3 |
Permission is hereby granted, free of charge, to any person obtaining a copy
|
4 |
of this software and associated documentation files (the "Software"), to deal
|
17 |
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
18 |
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
19 |
THE SOFTWARE.
|
|
common/vendor/composer/autoload_classmap.php
CHANGED
@@ -6,25 +6,4 @@ $vendorDir = dirname(dirname(__FILE__));
|
|
6 |
$baseDir = dirname($vendorDir);
|
7 |
|
8 |
return array(
|
9 |
-
'tad_DI52_Arg' => $vendorDir . '/lucatume/di52/src/tad/DI52/Arg.php',
|
10 |
-
'tad_DI52_Bindings_AbstractImplementation' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/AbstractImplementation.php',
|
11 |
-
'tad_DI52_Bindings_CallbackImplementation' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/CallbackImplementation.php',
|
12 |
-
'tad_DI52_Bindings_ConstructorImplementation' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/ConstructorImplementation.php',
|
13 |
-
'tad_DI52_Bindings_ImplementationInterface' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/ImplementationInterface.php',
|
14 |
-
'tad_DI52_Bindings_InstanceImplementation' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/InstanceImplementation.php',
|
15 |
-
'tad_DI52_Bindings_Resolver' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/Resolver.php',
|
16 |
-
'tad_DI52_Bindings_ResolverInterface' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/ResolverInterface.php',
|
17 |
-
'tad_DI52_Container' => $vendorDir . '/lucatume/di52/src/tad/DI52/Container.php',
|
18 |
-
'tad_DI52_Ctor' => $vendorDir . '/lucatume/di52/src/tad/DI52/Ctor.php',
|
19 |
-
'tad_DI52_NewInstanceArgValue' => $vendorDir . '/lucatume/di52/src/tad/DI52/NewInstanceArgValue.php',
|
20 |
-
'tad_DI52_RealArgValue' => $vendorDir . '/lucatume/di52/src/tad/DI52/RealArgValue.php',
|
21 |
-
'tad_DI52_ReferredArgValue' => $vendorDir . '/lucatume/di52/src/tad/DI52/ReferredArgValue.php',
|
22 |
-
'tad_DI52_ReferredInstanceArgValue' => $vendorDir . '/lucatume/di52/src/tad/DI52/ReferredInstanceArgValue.php',
|
23 |
-
'tad_DI52_ReferredVarArgValue' => $vendorDir . '/lucatume/di52/src/tad/DI52/ReferredVarArgValue.php',
|
24 |
-
'tad_DI52_ServiceProvider' => $vendorDir . '/lucatume/di52/src/tad/DI52/ServiceProvider.php',
|
25 |
-
'tad_DI52_ServiceProviderInterface' => $vendorDir . '/lucatume/di52/src/tad/DI52/ServiceProviderInterface.php',
|
26 |
-
'tad_DI52_Singleton' => $vendorDir . '/lucatume/di52/src/tad/DI52/Singleton.php',
|
27 |
-
'tad_DI52_Var' => $vendorDir . '/lucatume/di52/src/tad/DI52/Var.php',
|
28 |
-
'xrstf\\Composer52\\AutoloadGenerator' => $vendorDir . '/xrstf/composer-php52/lib/xrstf/Composer52/AutoloadGenerator.php',
|
29 |
-
'xrstf\\Composer52\\Generator' => $vendorDir . '/xrstf/composer-php52/lib/xrstf/Composer52/Generator.php',
|
30 |
);
|
6 |
$baseDir = dirname($vendorDir);
|
7 |
|
8 |
return array(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9 |
);
|
common/vendor/composer/autoload_framework_classmap.php
CHANGED
@@ -6,25 +6,25 @@ $vendorDir = dirname(dirname(__FILE__));
|
|
6 |
$baseDir = dirname($vendorDir);
|
7 |
|
8 |
return array(
|
9 |
-
'tad_DI52_Arg' => $vendorDir . '/lucatume/di52/src/tad/DI52/Arg.php',
|
10 |
-
'tad_DI52_Bindings_AbstractImplementation' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/AbstractImplementation.php',
|
11 |
-
'tad_DI52_Bindings_CallbackImplementation' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/CallbackImplementation.php',
|
12 |
-
'tad_DI52_Bindings_ConstructorImplementation' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/ConstructorImplementation.php',
|
13 |
-
'tad_DI52_Bindings_ImplementationInterface' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/ImplementationInterface.php',
|
14 |
-
'tad_DI52_Bindings_InstanceImplementation' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/InstanceImplementation.php',
|
15 |
-
'tad_DI52_Bindings_Resolver' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/Resolver.php',
|
16 |
-
'tad_DI52_Bindings_ResolverInterface' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/ResolverInterface.php',
|
17 |
-
'tad_DI52_Container' => $vendorDir . '/lucatume/di52/src/tad/DI52/Container.php',
|
18 |
-
'tad_DI52_Ctor' => $vendorDir . '/lucatume/di52/src/tad/DI52/Ctor.php',
|
19 |
-
'tad_DI52_NewInstanceArgValue' => $vendorDir . '/lucatume/di52/src/tad/DI52/NewInstanceArgValue.php',
|
20 |
-
'tad_DI52_RealArgValue' => $vendorDir . '/lucatume/di52/src/tad/DI52/RealArgValue.php',
|
21 |
-
'tad_DI52_ReferredArgValue' => $vendorDir . '/lucatume/di52/src/tad/DI52/ReferredArgValue.php',
|
22 |
-
'tad_DI52_ReferredInstanceArgValue' => $vendorDir . '/lucatume/di52/src/tad/DI52/ReferredInstanceArgValue.php',
|
23 |
-
'tad_DI52_ReferredVarArgValue' => $vendorDir . '/lucatume/di52/src/tad/DI52/ReferredVarArgValue.php',
|
24 |
-
'tad_DI52_ServiceProvider' => $vendorDir . '/lucatume/di52/src/tad/DI52/ServiceProvider.php',
|
25 |
-
'tad_DI52_ServiceProviderInterface' => $vendorDir . '/lucatume/di52/src/tad/DI52/ServiceProviderInterface.php',
|
26 |
-
'tad_DI52_Singleton' => $vendorDir . '/lucatume/di52/src/tad/DI52/Singleton.php',
|
27 |
-
'tad_DI52_Var' => $vendorDir . '/lucatume/di52/src/tad/DI52/Var.php',
|
28 |
-
'xrstf\\Composer52\\AutoloadGenerator' => $vendorDir . '/xrstf/composer-php52/lib/xrstf/Composer52/AutoloadGenerator.php',
|
29 |
-
'xrstf\\Composer52\\Generator' => $vendorDir . '/xrstf/composer-php52/lib/xrstf/Composer52/Generator.php',
|
30 |
);
|
6 |
$baseDir = dirname($vendorDir);
|
7 |
|
8 |
return array(
|
9 |
+
'tad_DI52_Arg' => $vendorDir . '/lucatume/di52/src/tad/DI52/Arg.php',
|
10 |
+
'tad_DI52_Bindings_AbstractImplementation' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/AbstractImplementation.php',
|
11 |
+
'tad_DI52_Bindings_CallbackImplementation' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/CallbackImplementation.php',
|
12 |
+
'tad_DI52_Bindings_ConstructorImplementation' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/ConstructorImplementation.php',
|
13 |
+
'tad_DI52_Bindings_ImplementationInterface' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/ImplementationInterface.php',
|
14 |
+
'tad_DI52_Bindings_InstanceImplementation' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/InstanceImplementation.php',
|
15 |
+
'tad_DI52_Bindings_Resolver' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/Resolver.php',
|
16 |
+
'tad_DI52_Bindings_ResolverInterface' => $vendorDir . '/lucatume/di52/src/tad/DI52/Bindings/ResolverInterface.php',
|
17 |
+
'tad_DI52_Container' => $vendorDir . '/lucatume/di52/src/tad/DI52/Container.php',
|
18 |
+
'tad_DI52_Ctor' => $vendorDir . '/lucatume/di52/src/tad/DI52/Ctor.php',
|
19 |
+
'tad_DI52_NewInstanceArgValue' => $vendorDir . '/lucatume/di52/src/tad/DI52/NewInstanceArgValue.php',
|
20 |
+
'tad_DI52_RealArgValue' => $vendorDir . '/lucatume/di52/src/tad/DI52/RealArgValue.php',
|
21 |
+
'tad_DI52_ReferredArgValue' => $vendorDir . '/lucatume/di52/src/tad/DI52/ReferredArgValue.php',
|
22 |
+
'tad_DI52_ReferredInstanceArgValue' => $vendorDir . '/lucatume/di52/src/tad/DI52/ReferredInstanceArgValue.php',
|
23 |
+
'tad_DI52_ReferredVarArgValue' => $vendorDir . '/lucatume/di52/src/tad/DI52/ReferredVarArgValue.php',
|
24 |
+
'tad_DI52_ServiceProvider' => $vendorDir . '/lucatume/di52/src/tad/DI52/ServiceProvider.php',
|
25 |
+
'tad_DI52_ServiceProviderInterface' => $vendorDir . '/lucatume/di52/src/tad/DI52/ServiceProviderInterface.php',
|
26 |
+
'tad_DI52_Singleton' => $vendorDir . '/lucatume/di52/src/tad/DI52/Singleton.php',
|
27 |
+
'tad_DI52_Var' => $vendorDir . '/lucatume/di52/src/tad/DI52/Var.php',
|
28 |
+
'xrstf\\Composer52\\AutoloadGenerator' => $vendorDir . '/xrstf/composer-php52/lib/xrstf/Composer52/AutoloadGenerator.php',
|
29 |
+
'xrstf\\Composer52\\Generator' => $vendorDir . '/xrstf/composer-php52/lib/xrstf/Composer52/Generator.php',
|
30 |
);
|
common/vendor/composer/autoload_real_52.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
|
3 |
// autoload_real_52.php generated by xrstf/composer-php52
|
4 |
|
5 |
-
class
|
6 |
private static $loader;
|
7 |
|
8 |
public static function loadClassLoader($class) {
|
@@ -19,9 +19,9 @@ class ComposerAutoloaderInit41600d42187ea6577ed2cd9dab00bd49 {
|
|
19 |
return self::$loader;
|
20 |
}
|
21 |
|
22 |
-
spl_autoload_register(array('
|
23 |
self::$loader = $loader = new xrstf_Composer52_ClassLoader();
|
24 |
-
spl_autoload_unregister(array('
|
25 |
|
26 |
$vendorDir = dirname(dirname(__FILE__));
|
27 |
$baseDir = dirname($vendorDir);
|
2 |
|
3 |
// autoload_real_52.php generated by xrstf/composer-php52
|
4 |
|
5 |
+
class ComposerAutoloaderInit358532a01b8037951a7d13209726a026 {
|
6 |
private static $loader;
|
7 |
|
8 |
public static function loadClassLoader($class) {
|
19 |
return self::$loader;
|
20 |
}
|
21 |
|
22 |
+
spl_autoload_register(array('ComposerAutoloaderInit358532a01b8037951a7d13209726a026', 'loadClassLoader'), true /*, true */);
|
23 |
self::$loader = $loader = new xrstf_Composer52_ClassLoader();
|
24 |
+
spl_autoload_unregister(array('ComposerAutoloaderInit358532a01b8037951a7d13209726a026', 'loadClassLoader'));
|
25 |
|
26 |
$vendorDir = dirname(dirname(__FILE__));
|
27 |
$baseDir = dirname($vendorDir);
|
common/vendor/composer/autoload_static.php
CHANGED
@@ -23,35 +23,10 @@ class ComposerStaticInit453516e196e1be4c43fa495b9bb9d572
|
|
23 |
),
|
24 |
);
|
25 |
|
26 |
-
public static $classMap = array (
|
27 |
-
'tad_DI52_Arg' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/Arg.php',
|
28 |
-
'tad_DI52_Bindings_AbstractImplementation' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/Bindings/AbstractImplementation.php',
|
29 |
-
'tad_DI52_Bindings_CallbackImplementation' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/Bindings/CallbackImplementation.php',
|
30 |
-
'tad_DI52_Bindings_ConstructorImplementation' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/Bindings/ConstructorImplementation.php',
|
31 |
-
'tad_DI52_Bindings_ImplementationInterface' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/Bindings/ImplementationInterface.php',
|
32 |
-
'tad_DI52_Bindings_InstanceImplementation' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/Bindings/InstanceImplementation.php',
|
33 |
-
'tad_DI52_Bindings_Resolver' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/Bindings/Resolver.php',
|
34 |
-
'tad_DI52_Bindings_ResolverInterface' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/Bindings/ResolverInterface.php',
|
35 |
-
'tad_DI52_Container' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/Container.php',
|
36 |
-
'tad_DI52_Ctor' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/Ctor.php',
|
37 |
-
'tad_DI52_NewInstanceArgValue' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/NewInstanceArgValue.php',
|
38 |
-
'tad_DI52_RealArgValue' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/RealArgValue.php',
|
39 |
-
'tad_DI52_ReferredArgValue' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/ReferredArgValue.php',
|
40 |
-
'tad_DI52_ReferredInstanceArgValue' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/ReferredInstanceArgValue.php',
|
41 |
-
'tad_DI52_ReferredVarArgValue' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/ReferredVarArgValue.php',
|
42 |
-
'tad_DI52_ServiceProvider' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/ServiceProvider.php',
|
43 |
-
'tad_DI52_ServiceProviderInterface' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/ServiceProviderInterface.php',
|
44 |
-
'tad_DI52_Singleton' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/Singleton.php',
|
45 |
-
'tad_DI52_Var' => __DIR__ . '/..' . '/lucatume/di52/src/tad/DI52/Var.php',
|
46 |
-
'xrstf\\Composer52\\AutoloadGenerator' => __DIR__ . '/..' . '/xrstf/composer-php52/lib/xrstf/Composer52/AutoloadGenerator.php',
|
47 |
-
'xrstf\\Composer52\\Generator' => __DIR__ . '/..' . '/xrstf/composer-php52/lib/xrstf/Composer52/Generator.php',
|
48 |
-
);
|
49 |
-
|
50 |
public static function getInitializer(ClassLoader $loader)
|
51 |
{
|
52 |
return \Closure::bind(function () use ($loader) {
|
53 |
$loader->prefixesPsr0 = ComposerStaticInit453516e196e1be4c43fa495b9bb9d572::$prefixesPsr0;
|
54 |
-
$loader->classMap = ComposerStaticInit453516e196e1be4c43fa495b9bb9d572::$classMap;
|
55 |
|
56 |
}, null, ClassLoader::class);
|
57 |
}
|
23 |
),
|
24 |
);
|
25 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
public static function getInitializer(ClassLoader $loader)
|
27 |
{
|
28 |
return \Closure::bind(function () use ($loader) {
|
29 |
$loader->prefixesPsr0 = ComposerStaticInit453516e196e1be4c43fa495b9bb9d572::$prefixesPsr0;
|
|
|
30 |
|
31 |
}, null, ClassLoader::class);
|
32 |
}
|
common/vendor/composer/installed.json
CHANGED
@@ -34,17 +34,17 @@
|
|
34 |
},
|
35 |
{
|
36 |
"name": "lucatume/di52",
|
37 |
-
"version": "
|
38 |
-
"version_normalized": "
|
39 |
"source": {
|
40 |
"type": "git",
|
41 |
"url": "https://github.com/lucatume/di52.git",
|
42 |
-
"reference": "
|
43 |
},
|
44 |
"dist": {
|
45 |
"type": "zip",
|
46 |
-
"url": "https://api.github.com/repos/lucatume/di52/zipball/
|
47 |
-
"reference": "
|
48 |
"shasum": ""
|
49 |
},
|
50 |
"require": {
|
@@ -55,7 +55,7 @@
|
|
55 |
"phpunit/phpunit-mock-objects-php52": "dev-1.1.0-php52",
|
56 |
"phpunit/phpunit-php52": "dev-3.6.12-php52"
|
57 |
},
|
58 |
-
"time": "2017-
|
59 |
"type": "library",
|
60 |
"installation-source": "dist",
|
61 |
"autoload": {
|
34 |
},
|
35 |
{
|
36 |
"name": "lucatume/di52",
|
37 |
+
"version": "2.0.9",
|
38 |
+
"version_normalized": "2.0.9.0",
|
39 |
"source": {
|
40 |
"type": "git",
|
41 |
"url": "https://github.com/lucatume/di52.git",
|
42 |
+
"reference": "dd12c213578f8fc503c79ff2689de9aa8167d9f1"
|
43 |
},
|
44 |
"dist": {
|
45 |
"type": "zip",
|
46 |
+
"url": "https://api.github.com/repos/lucatume/di52/zipball/dd12c213578f8fc503c79ff2689de9aa8167d9f1",
|
47 |
+
"reference": "dd12c213578f8fc503c79ff2689de9aa8167d9f1",
|
48 |
"shasum": ""
|
49 |
},
|
50 |
"require": {
|
55 |
"phpunit/phpunit-mock-objects-php52": "dev-1.1.0-php52",
|
56 |
"phpunit/phpunit-php52": "dev-3.6.12-php52"
|
57 |
},
|
58 |
+
"time": "2017-09-26T10:10:26+00:00",
|
59 |
"type": "library",
|
60 |
"installation-source": "dist",
|
61 |
"autoload": {
|
common/vendor/lucatume/di52/src/tad/DI52/Arg.php
DELETED
@@ -1,52 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
|
4 |
-
class tad_DI52_Arg
|
5 |
-
{
|
6 |
-
|
7 |
-
protected $arg;
|
8 |
-
|
9 |
-
/** @var tad_DI52_Container */
|
10 |
-
protected $container;
|
11 |
-
|
12 |
-
public static function create($arg, tad_DI52_Container $container)
|
13 |
-
{
|
14 |
-
|
15 |
-
list($type, $value) = self::getArgDetails($arg);
|
16 |
-
|
17 |
-
switch ($type) {
|
18 |
-
case '@':
|
19 |
-
$instance = new tad_DI52_ReferredInstanceArgValue($value, $container);
|
20 |
-
break;
|
21 |
-
case '%':
|
22 |
-
$instance = new tad_DI52_ReferredVarArgValue(substr($value, 0, -1), $container);
|
23 |
-
break;
|
24 |
-
case '#':
|
25 |
-
$instance = new tad_DI52_ReferredVarArgValue($value, $container);
|
26 |
-
break;
|
27 |
-
case '~':
|
28 |
-
$instance = tad_DI52_NewInstanceArgValue::create($value);
|
29 |
-
break;
|
30 |
-
default:
|
31 |
-
$instance = tad_DI52_RealArgValue::create($value);
|
32 |
-
break;
|
33 |
-
}
|
34 |
-
|
35 |
-
return $instance;
|
36 |
-
}
|
37 |
-
|
38 |
-
private static function getArgDetails($arg)
|
39 |
-
{
|
40 |
-
$matches = array();
|
41 |
-
$is_referred_value = is_string($arg) && preg_match("/^(#|@|~|%)(.*)(%)*$/", $arg, $matches);
|
42 |
-
if ($is_referred_value) {
|
43 |
-
$type = $matches[1];
|
44 |
-
$value = $matches[2];
|
45 |
-
} else {
|
46 |
-
$type = 'real_value';
|
47 |
-
$value = $arg;
|
48 |
-
}
|
49 |
-
|
50 |
-
return array($type, $value);
|
51 |
-
}
|
52 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
common/vendor/lucatume/di52/src/tad/DI52/Bindings/AbstractImplementation.php
DELETED
@@ -1,44 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
abstract class tad_DI52_Bindings_AbstractImplementation
|
4 |
-
{
|
5 |
-
/**
|
6 |
-
* @var tad_DI52_Container
|
7 |
-
*/
|
8 |
-
protected $container;
|
9 |
-
/**
|
10 |
-
* @var tad_DI52_Bindings_ResolverInterface
|
11 |
-
*/
|
12 |
-
protected $resolver;
|
13 |
-
/**
|
14 |
-
* @var string
|
15 |
-
*/
|
16 |
-
protected $implementation;
|
17 |
-
|
18 |
-
/**
|
19 |
-
* @var string
|
20 |
-
*/
|
21 |
-
protected $id;
|
22 |
-
|
23 |
-
/**
|
24 |
-
* tad_DI52_Bindings_ConstructorImplementation constructor.
|
25 |
-
*
|
26 |
-
* @param string $implementation
|
27 |
-
* @param tad_DI52_Container $container
|
28 |
-
* @param tad_DI52_Bindings_ResolverInterface $resolver
|
29 |
-
*/
|
30 |
-
public function __construct($implementation, tad_DI52_Container $container, tad_DI52_Bindings_ResolverInterface $resolver)
|
31 |
-
{
|
32 |
-
$this->implementation = $implementation;
|
33 |
-
$this->container = $container;
|
34 |
-
$this->resolver = $resolver;
|
35 |
-
}
|
36 |
-
|
37 |
-
/**
|
38 |
-
* @return mixed
|
39 |
-
*/
|
40 |
-
public function getImplementation()
|
41 |
-
{
|
42 |
-
return $this->implementation;
|
43 |
-
}
|
44 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
common/vendor/lucatume/di52/src/tad/DI52/Bindings/CallbackImplementation.php
DELETED
@@ -1,14 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
class tad_DI52_Bindings_CallbackImplementation extends tad_DI52_Bindings_AbstractImplementation implements tad_DI52_Bindings_ImplementationInterface
|
4 |
-
{
|
5 |
-
/**
|
6 |
-
* Returns an object instance.
|
7 |
-
*
|
8 |
-
* @return mixed
|
9 |
-
*/
|
10 |
-
public function instance()
|
11 |
-
{
|
12 |
-
return call_user_func($this->implementation, $this->resolver, $this->container);
|
13 |
-
}
|
14 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
common/vendor/lucatume/di52/src/tad/DI52/Bindings/ConstructorImplementation.php
DELETED
@@ -1,14 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
class tad_DI52_Bindings_ConstructorImplementation extends tad_DI52_Bindings_AbstractImplementation implements tad_DI52_Bindings_ImplementationInterface
|
4 |
-
{
|
5 |
-
/**
|
6 |
-
* Returns an object instance.
|
7 |
-
*
|
8 |
-
* @return mixed
|
9 |
-
*/
|
10 |
-
public function instance()
|
11 |
-
{
|
12 |
-
return $this->resolver->resolve($this->implementation);
|
13 |
-
}
|
14 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
common/vendor/lucatume/di52/src/tad/DI52/Bindings/ImplementationInterface.php
DELETED
@@ -1,24 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
interface tad_DI52_Bindings_ImplementationInterface
|
4 |
-
{
|
5 |
-
/**
|
6 |
-
* tad_DI52_Bindings_ConstructorImplementation constructor.
|
7 |
-
* @param string $implementation
|
8 |
-
* @param tad_DI52_Container $container
|
9 |
-
* @param tad_DI52_Bindings_ResolverInterface $resolver
|
10 |
-
*/
|
11 |
-
public function __construct($implementation, tad_DI52_Container $container, tad_DI52_Bindings_ResolverInterface $resolver);
|
12 |
-
|
13 |
-
/**
|
14 |
-
* Returns an object instance.
|
15 |
-
*
|
16 |
-
* @return mixed
|
17 |
-
*/
|
18 |
-
public function instance();
|
19 |
-
|
20 |
-
/**
|
21 |
-
* @return mixed
|
22 |
-
*/
|
23 |
-
public function getImplementation();
|
24 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
common/vendor/lucatume/di52/src/tad/DI52/Bindings/InstanceImplementation.php
DELETED
@@ -1,14 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
class tad_DI52_Bindings_InstanceImplementation extends tad_DI52_Bindings_AbstractImplementation implements tad_DI52_Bindings_ImplementationInterface
|
4 |
-
{
|
5 |
-
/**
|
6 |
-
* Returns an object instance.
|
7 |
-
*
|
8 |
-
* @return mixed
|
9 |
-
*/
|
10 |
-
public function instance()
|
11 |
-
{
|
12 |
-
return $this->implementation;
|
13 |
-
}
|
14 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
common/vendor/lucatume/di52/src/tad/DI52/Bindings/Resolver.php
DELETED
@@ -1,502 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
class tad_DI52_Bindings_Resolver implements tad_DI52_Bindings_ResolverInterface
|
4 |
-
{
|
5 |
-
/**
|
6 |
-
* @var tad_DI52_Bindings_AbstractImplementation[]
|
7 |
-
*/
|
8 |
-
protected $bindings = array();
|
9 |
-
|
10 |
-
/**
|
11 |
-
* @var array
|
12 |
-
*/
|
13 |
-
protected $singletons = array();
|
14 |
-
|
15 |
-
/**
|
16 |
-
* @var array
|
17 |
-
*/
|
18 |
-
protected $resolvedSingletons = array();
|
19 |
-
|
20 |
-
/**
|
21 |
-
* @var array
|
22 |
-
*/
|
23 |
-
protected $tagged = array();
|
24 |
-
|
25 |
-
/**
|
26 |
-
* @var tad_DI52_ServiceProviderInterface[]
|
27 |
-
*/
|
28 |
-
protected $serviceProviders = array();
|
29 |
-
|
30 |
-
/**
|
31 |
-
* @var array
|
32 |
-
*/
|
33 |
-
protected $deferredServiceProviders = array();
|
34 |
-
|
35 |
-
/**
|
36 |
-
* @var array
|
37 |
-
*/
|
38 |
-
protected $singletonAliases = array();
|
39 |
-
|
40 |
-
/**
|
41 |
-
* @var array
|
42 |
-
*/
|
43 |
-
protected $singletonImplementations = array();
|
44 |
-
|
45 |
-
/**
|
46 |
-
* @var array
|
47 |
-
*/
|
48 |
-
protected $singletonImplementationObjects = array();
|
49 |
-
|
50 |
-
/**
|
51 |
-
* @var array
|
52 |
-
*/
|
53 |
-
protected $decoratorsChain = array();
|
54 |
-
|
55 |
-
/**
|
56 |
-
* @var bool
|
57 |
-
*/
|
58 |
-
protected $resolvingDecorator = false;
|
59 |
-
|
60 |
-
/**
|
61 |
-
* @var tad_DI52_Container
|
62 |
-
*/
|
63 |
-
protected $container;
|
64 |
-
|
65 |
-
/**
|
66 |
-
* @var array
|
67 |
-
*/
|
68 |
-
protected $reflectors = array();
|
69 |
-
|
70 |
-
/**
|
71 |
-
* @var string
|
72 |
-
*/
|
73 |
-
protected $currentlyResolvingClassOrInterface;
|
74 |
-
|
75 |
-
/**
|
76 |
-
* @var array
|
77 |
-
*/
|
78 |
-
protected $classNameBindings = array();
|
79 |
-
|
80 |
-
/**
|
81 |
-
* @var array
|
82 |
-
*/
|
83 |
-
protected $afterBuildMethods = array();
|
84 |
-
|
85 |
-
/**
|
86 |
-
* @var string
|
87 |
-
*/
|
88 |
-
protected $idPrefix;
|
89 |
-
|
90 |
-
/**
|
91 |
-
* @param tad_DI52_Container $container
|
92 |
-
*/
|
93 |
-
public function __construct(tad_DI52_Container $container)
|
94 |
-
{
|
95 |
-
$this->container = $container;
|
96 |
-
$this->idPrefix = uniqid();
|
97 |
-
}
|
98 |
-
|
99 |
-
/**
|
100 |
-
* Tags an array of implementation bindings.
|
101 |
-
*
|
102 |
-
* @param array $implementationsArray
|
103 |
-
* @param string $tag
|
104 |
-
*/
|
105 |
-
public function tag(array $implementationsArray, $tag)
|
106 |
-
{
|
107 |
-
if (!is_string($tag)) {
|
108 |
-
throw new InvalidArgumentException('Tag must be a string.');
|
109 |
-
}
|
110 |
-
$this->tagged[$tag] = $implementationsArray;
|
111 |
-
}
|
112 |
-
|
113 |
-
/**
|
114 |
-
* Retrieves an array of bound implementations resolving them.
|
115 |
-
*
|
116 |
-
* @param string $tag
|
117 |
-
* @return array An array of resolved bound implementations.
|
118 |
-
*/
|
119 |
-
public function tagged($tag)
|
120 |
-
{
|
121 |
-
if (!is_string($tag)) {
|
122 |
-
throw new InvalidArgumentException('Tag must be a string.');
|
123 |
-
}
|
124 |
-
if (!isset($this->tagged[$tag])) {
|
125 |
-
throw new InvalidArgumentException("No implementations array was tagged [$tag]");
|
126 |
-
}
|
127 |
-
|
128 |
-
return array_map(array($this, 'resolve'), $this->tagged[$tag]);
|
129 |
-
}
|
130 |
-
|
131 |
-
/**
|
132 |
-
* Registers a service provider implementation.
|
133 |
-
*
|
134 |
-
* @param string $serviceProviderClass
|
135 |
-
*/
|
136 |
-
public function register($serviceProviderClass)
|
137 |
-
{
|
138 |
-
if (!class_exists($serviceProviderClass)) {
|
139 |
-
throw new InvalidArgumentException("Service provider class [{$serviceProviderClass}] does not exist.");
|
140 |
-
}
|
141 |
-
$class_implements = class_implements($serviceProviderClass);
|
142 |
-
if (!isset($class_implements['tad_DI52_ServiceProviderInterface'])) {
|
143 |
-
throw new InvalidArgumentException("Service provider class [{$serviceProviderClass}] is not an implementation of the [tad_DI52_ServiceProviderInterface] interface.");
|
144 |
-
}
|
145 |
-
|
146 |
-
/** @var tad_DI52_ServiceProviderInterface $serviceProvider */
|
147 |
-
$serviceProvider = new $serviceProviderClass($this->container);
|
148 |
-
$this->serviceProviders[] = $serviceProvider;
|
149 |
-
|
150 |
-
if ($serviceProvider->isDeferred()) {
|
151 |
-
$providedClasses = $serviceProvider->provides();
|
152 |
-
$buffer = array_combine($providedClasses, array_fill(0, count($providedClasses), $serviceProvider));
|
153 |
-
$this->deferredServiceProviders = array_merge($this->deferredServiceProviders, $buffer);
|
154 |
-
} else {
|
155 |
-
$serviceProvider->register();
|
156 |
-
}
|
157 |
-
|
158 |
-
return $serviceProvider;
|
159 |
-
}
|
160 |
-
|
161 |
-
/**
|
162 |
-
* Boots up the application calling the `boot` method of each registered service provider.
|
163 |
-
*/
|
164 |
-
public function boot()
|
165 |
-
{
|
166 |
-
if (empty($this->serviceProviders)) {
|
167 |
-
return array();
|
168 |
-
}
|
169 |
-
return array_map(array($this, 'bootServiceProvider'), $this->serviceProviders);
|
170 |
-
}
|
171 |
-
|
172 |
-
/**
|
173 |
-
* Checks whether if an interface or class has been bound to a concrete implementation.
|
174 |
-
*
|
175 |
-
* @param string $classOrInterface
|
176 |
-
* @return bool
|
177 |
-
*/
|
178 |
-
public function isBound($classOrInterface)
|
179 |
-
{
|
180 |
-
if (!is_string($classOrInterface)) {
|
181 |
-
throw new InvalidArgumentException('Class or interface must be a string');
|
182 |
-
}
|
183 |
-
|
184 |
-
return isset($this->bindings[$classOrInterface]);
|
185 |
-
}
|
186 |
-
|
187 |
-
/**
|
188 |
-
* Checks whether a tag group exists in the container.
|
189 |
-
*
|
190 |
-
* @param string $tag
|
191 |
-
* @return bool
|
192 |
-
*/
|
193 |
-
public function hasTag($tag)
|
194 |
-
{
|
195 |
-
if (!is_string($tag)) {
|
196 |
-
throw new InvalidArgumentException('Tag must be a string');
|
197 |
-
}
|
198 |
-
|
199 |
-
return isset($this->tagged[$tag]);
|
200 |
-
}
|
201 |
-
|
202 |
-
/**
|
203 |
-
* Binds a chain of decorators to a class or interface.
|
204 |
-
*
|
205 |
-
* @param $classOrInterface
|
206 |
-
* @param array $decorators
|
207 |
-
*/
|
208 |
-
public function bindDecorators($classOrInterface, array $decorators)
|
209 |
-
{
|
210 |
-
$this->bind($classOrInterface, end($decorators));
|
211 |
-
$this->decoratorsChain[$classOrInterface] = $decorators;
|
212 |
-
}
|
213 |
-
|
214 |
-
/**
|
215 |
-
* Binds an interface or class to an implementation.
|
216 |
-
*
|
217 |
-
* @param string $classOrInterface
|
218 |
-
* @param string $implementation
|
219 |
-
* @param array $afterBuildMethods
|
220 |
-
*/
|
221 |
-
public function bind($classOrInterface, $implementation, array $afterBuildMethods = null)
|
222 |
-
{
|
223 |
-
$this->realBind($classOrInterface, $implementation, false, $afterBuildMethods);
|
224 |
-
}
|
225 |
-
|
226 |
-
/**
|
227 |
-
* @param string $classOrInterface
|
228 |
-
* @param mixed $implementation
|
229 |
-
* @param bool $isSingleton
|
230 |
-
* @param array $afterBuildMethods
|
231 |
-
*/
|
232 |
-
protected function realBind(
|
233 |
-
$classOrInterface,
|
234 |
-
$implementation,
|
235 |
-
$isSingleton = false,
|
236 |
-
array $afterBuildMethods = null
|
237 |
-
) {
|
238 |
-
$isCallbackImplementation = is_callable($implementation);
|
239 |
-
$isInstanceImplementation = is_object($implementation);
|
240 |
-
|
241 |
-
if (is_string($implementation)) {
|
242 |
-
$this->classNameBindings[$classOrInterface] = $implementation;
|
243 |
-
}
|
244 |
-
|
245 |
-
if (!empty($afterBuildMethods)) {
|
246 |
-
$this->afterBuildMethods[$classOrInterface] = $afterBuildMethods;
|
247 |
-
}
|
248 |
-
|
249 |
-
$implementation_object = null;
|
250 |
-
|
251 |
-
if ($isSingleton && $index = array_search($implementation, $this->singletonImplementations)) {
|
252 |
-
$implementation_object = $this->singletonImplementationObjects[$index];
|
253 |
-
} elseif (is_string($implementation)) {
|
254 |
-
$implementation_object = new tad_DI52_Bindings_ConstructorImplementation($implementation, $this->container,
|
255 |
-
$this);
|
256 |
-
} elseif ($isCallbackImplementation) {
|
257 |
-
$implementation_object = new tad_DI52_Bindings_CallbackImplementation($implementation, $this->container,
|
258 |
-
$this);
|
259 |
-
} elseif ($isInstanceImplementation) {
|
260 |
-
$implementation_object = new tad_DI52_Bindings_InstanceImplementation($implementation, $this->container,
|
261 |
-
$this);
|
262 |
-
} else {
|
263 |
-
throw new InvalidArgumentException("Implementation should be a class name, a callback or an object instance.");
|
264 |
-
}
|
265 |
-
|
266 |
-
$this->bindings[$classOrInterface] = $implementation_object;
|
267 |
-
|
268 |
-
if ($isSingleton) {
|
269 |
-
if (empty($index)) {
|
270 |
-
$index = md5($classOrInterface . $this->idPrefix . rand(1, 99999));
|
271 |
-
$this->singletonImplementations[$index] = $implementation;
|
272 |
-
$this->singletonImplementationObjects[$index] = $implementation_object;
|
273 |
-
}
|
274 |
-
$this->singletonAliases[$classOrInterface] = $index;
|
275 |
-
}
|
276 |
-
}
|
277 |
-
|
278 |
-
/**
|
279 |
-
* Binds a chain of decorators to a class or interface to be returned as a singleton.
|
280 |
-
*
|
281 |
-
* @param $classOrInterface
|
282 |
-
* @param array $decorators
|
283 |
-
*/
|
284 |
-
public function singletonDecorators($classOrInterface, $decorators)
|
285 |
-
{
|
286 |
-
$this->singleton($classOrInterface, end($decorators));
|
287 |
-
$this->decoratorsChain[$classOrInterface] = $decorators;
|
288 |
-
}
|
289 |
-
|
290 |
-
/**
|
291 |
-
* Binds an interface or class to an implementation and will always return the same instance.
|
292 |
-
*
|
293 |
-
* @param string $classOrInterface
|
294 |
-
* @param string $implementation
|
295 |
-
* @param array $afterBuildMethods
|
296 |
-
*/
|
297 |
-
public function singleton($classOrInterface, $implementation, array $afterBuildMethods = null)
|
298 |
-
{
|
299 |
-
$this->realBind($classOrInterface, $implementation, true, $afterBuildMethods);
|
300 |
-
$this->singletons[$classOrInterface] = $classOrInterface;
|
301 |
-
}
|
302 |
-
|
303 |
-
/**
|
304 |
-
* Replaces the a bound interface or class implementation.
|
305 |
-
*
|
306 |
-
* @param string $classOrInterface
|
307 |
-
* @param string $implementation
|
308 |
-
* @param array $afterBuildMethods
|
309 |
-
*/
|
310 |
-
public function replaceBind($classOrInterface, $implementation, array $afterBuildMethods = null)
|
311 |
-
{
|
312 |
-
unset($this->bindings[$classOrInterface], $this->singletons[$classOrInterface], $this->resolvedSingletons[$classOrInterface]);
|
313 |
-
|
314 |
-
$this->realBind($classOrInterface, $implementation, false, $afterBuildMethods);
|
315 |
-
}
|
316 |
-
|
317 |
-
/**
|
318 |
-
* Replaces a bound interface or class singleton implementation.
|
319 |
-
*
|
320 |
-
* @param string $classOrInterface
|
321 |
-
* @param string $implementation
|
322 |
-
* @param array $afterBuildMethods
|
323 |
-
*/
|
324 |
-
public function replaceSingleton($classOrInterface, $implementation, array $afterBuildMethods = null)
|
325 |
-
{
|
326 |
-
unset($this->bindings[$classOrInterface], $this->singletons[$classOrInterface], $this->resolvedSingletons[$classOrInterface]);
|
327 |
-
|
328 |
-
$this->realBind($classOrInterface, $implementation, true, $afterBuildMethods);
|
329 |
-
$this->singletons[$classOrInterface] = $classOrInterface;
|
330 |
-
}
|
331 |
-
|
332 |
-
protected function bootServiceProvider(tad_DI52_ServiceProviderInterface $serviceProvider)
|
333 |
-
{
|
334 |
-
return $serviceProvider->boot();
|
335 |
-
}
|
336 |
-
|
337 |
-
/**
|
338 |
-
* @param ReflectionParameter $parameter
|
339 |
-
*
|
340 |
-
* @return mixed The resolved dependency.
|
341 |
-
*/
|
342 |
-
protected function resolveDependency(ReflectionParameter $parameter)
|
343 |
-
{
|
344 |
-
$dependency = $parameter->getClass();
|
345 |
-
$slugAliasDependency = !empty($dependency)
|
346 |
-
&& class_exists($dependency->getName())
|
347 |
-
&& $resolvedDependency = $this->resolveSlugAliasedDependency($dependency->getName());
|
348 |
-
if (!$slugAliasDependency) {
|
349 |
-
try {
|
350 |
-
$resolvedDependency = $dependency === null ? $this->resolveNonClass($parameter) : $this->resolve($dependency->name);
|
351 |
-
} catch (InvalidArgumentException $e) {
|
352 |
-
if (!$parameter->isDefaultValueAvailable()) {
|
353 |
-
throw $e;
|
354 |
-
}
|
355 |
-
$resolvedDependency = $parameter->getDefaultValue();
|
356 |
-
}
|
357 |
-
}
|
358 |
-
|
359 |
-
return $resolvedDependency;
|
360 |
-
}
|
361 |
-
|
362 |
-
protected function resolveSlugAliasedDependency($className)
|
363 |
-
{
|
364 |
-
if (empty($className)) {
|
365 |
-
return false;
|
366 |
-
}
|
367 |
-
|
368 |
-
if (in_array($className, $this->classNameBindings)) {
|
369 |
-
return $this->resolve(array_search($className, $this->classNameBindings));
|
370 |
-
}
|
371 |
-
|
372 |
-
return false;
|
373 |
-
}
|
374 |
-
|
375 |
-
/**
|
376 |
-
* Returns an instance of the class or object bound to an interface.
|
377 |
-
*
|
378 |
-
* @param string $classOrInterface A fully qualified class or interface name.
|
379 |
-
* @return mixed
|
380 |
-
*/
|
381 |
-
public function resolve($classOrInterface)
|
382 |
-
{
|
383 |
-
|
384 |
-
if (isset($this->deferredServiceProviders[$classOrInterface])) {
|
385 |
-
$serviceProvider = $this->deferredServiceProviders[$classOrInterface];
|
386 |
-
$serviceProvider->register();
|
387 |
-
}
|
388 |
-
|
389 |
-
$isBound = isset($this->bindings[$classOrInterface]);
|
390 |
-
|
391 |
-
if (!($isBound || class_exists($classOrInterface))) {
|
392 |
-
throw new InvalidArgumentException("[{$classOrInterface}] is not a bound slug, implementation or existing class.");
|
393 |
-
}
|
394 |
-
|
395 |
-
$isSingleton = isset($this->singletons[$classOrInterface]);
|
396 |
-
if ($isSingleton && isset($this->resolvedSingletons[$classOrInterface])) {
|
397 |
-
return $this->resolvedSingletons[$classOrInterface];
|
398 |
-
}
|
399 |
-
|
400 |
-
$isDecoratorChain = !$this->resolvingDecorator && isset($this->decoratorsChain[$classOrInterface]);
|
401 |
-
|
402 |
-
if (!$isBound) {
|
403 |
-
$resolved = $this->resolveUnbound($classOrInterface);
|
404 |
-
return $resolved;
|
405 |
-
}
|
406 |
-
|
407 |
-
$resolved = $isDecoratorChain ? $this->resolveBoundDecoratorChain($classOrInterface) : $this->resolveBound($classOrInterface);
|
408 |
-
|
409 |
-
if (isset($this->afterBuildMethods[$classOrInterface])) {
|
410 |
-
foreach ($this->afterBuildMethods[$classOrInterface] as $method) {
|
411 |
-
call_user_func(array($resolved, $method));
|
412 |
-
}
|
413 |
-
}
|
414 |
-
|
415 |
-
if ($isSingleton) {
|
416 |
-
$this->resolvedSingletons[$classOrInterface] = $resolved;
|
417 |
-
$index = $this->singletonAliases[$classOrInterface];
|
418 |
-
foreach ($this->singletonAliases as $alias => $aliasIndex) {
|
419 |
-
if ($alias !== $classOrInterface && $aliasIndex === $index) {
|
420 |
-
$this->resolvedSingletons[$alias] = $resolved;
|
421 |
-
}
|
422 |
-
}
|
423 |
-
}
|
424 |
-
|
425 |
-
return $resolved;
|
426 |
-
}
|
427 |
-
|
428 |
-
protected function resolveUnbound($classOrInterface)
|
429 |
-
{
|
430 |
-
if (isset($this->reflectors[$classOrInterface])) {
|
431 |
-
list($reflector, $constructor, $parameters) = $this->reflectors[$classOrInterface];
|
432 |
-
} else {
|
433 |
-
$reflector = new ReflectionClass($classOrInterface);
|
434 |
-
if (!$reflector->isInstantiable()) {
|
435 |
-
throw new Exception('[' . $classOrInterface . '] is not instantiatable.');
|
436 |
-
}
|
437 |
-
$constructor = $reflector->getConstructor();
|
438 |
-
$parameters = $constructor !== null ? $constructor->getParameters() : array();
|
439 |
-
|
440 |
-
$this->reflectors[$classOrInterface] = array($reflector, $constructor, $parameters);
|
441 |
-
}
|
442 |
-
|
443 |
-
if ($constructor === null) {
|
444 |
-
return new $classOrInterface;
|
445 |
-
}
|
446 |
-
|
447 |
-
$dependencies = $this->getDependencies($parameters, $classOrInterface);
|
448 |
-
|
449 |
-
return $reflector->newInstanceArgs($dependencies);
|
450 |
-
}
|
451 |
-
|
452 |
-
/**
|
453 |
-
* @param ReflectionParameter[] $parameters
|
454 |
-
* @param string $classOrInterface
|
455 |
-
* @return array
|
456 |
-
*/
|
457 |
-
protected function getDependencies(array $parameters, $classOrInterface)
|
458 |
-
{
|
459 |
-
$this->currentlyResolvingClassOrInterface = $classOrInterface;
|
460 |
-
|
461 |
-
$dependencies = array_map(array($this, 'resolveDependency'), $parameters);
|
462 |
-
|
463 |
-
$this->currentlyResolvingClassOrInterface = false;
|
464 |
-
|
465 |
-
return $dependencies;
|
466 |
-
}
|
467 |
-
|
468 |
-
protected function resolveBoundDecoratorChain($classOrInterface)
|
469 |
-
{
|
470 |
-
$chain = $this->decoratorsChain[$classOrInterface];
|
471 |
-
$base = array_pop($chain);
|
472 |
-
$this->bind($classOrInterface, $base);
|
473 |
-
$resolvedDecorator = null;
|
474 |
-
|
475 |
-
$this->resolvingDecorator = true;
|
476 |
-
|
477 |
-
foreach (array_reverse($chain) as $decorator) {
|
478 |
-
$resolvedDecorator = $this->resolveUnbound($decorator);
|
479 |
-
$this->bind($classOrInterface, $resolvedDecorator);
|
480 |
-
}
|
481 |
-
|
482 |
-
$this->resolvingDecorator = false;
|
483 |
-
|
484 |
-
return $resolvedDecorator;
|
485 |
-
}
|
486 |
-
|
487 |
-
protected function resolveBound($classOrInterface)
|
488 |
-
{
|
489 |
-
$implementation = $this->bindings[$classOrInterface];
|
490 |
-
return $implementation->getImplementation() === $classOrInterface ? $this->resolveUnbound($classOrInterface) : $implementation->instance();
|
491 |
-
}
|
492 |
-
|
493 |
-
protected function resolveNonClass(ReflectionParameter $parameter)
|
494 |
-
{
|
495 |
-
if ($parameter->isDefaultValueAvailable()) {
|
496 |
-
return $parameter->getDefaultValue();
|
497 |
-
}
|
498 |
-
|
499 |
-
throw new InvalidArgumentException("Cannot resolve parameter [$parameter->name] of class [$this->currentlyResolvingClassOrInterface]: default value for primitive misssing");
|
500 |
-
}
|
501 |
-
|
502 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
common/vendor/lucatume/di52/src/tad/DI52/Container.php
CHANGED
@@ -1,350 +1,887 @@
|
|
1 |
<?php
|
2 |
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
|
21 |
-
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
|
31 |
-
|
32 |
-
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
53 |
-
|
54 |
-
|
55 |
-
|
56 |
-
|
57 |
-
|
58 |
-
|
59 |
-
|
60 |
-
|
61 |
-
|
62 |
-
|
63 |
-
|
64 |
-
|
65 |
-
|
66 |
-
|
67 |
-
|
68 |
-
|
69 |
-
|
70 |
-
|
71 |
-
|
72 |
-
|
73 |
-
|
74 |
-
|
75 |
-
|
76 |
-
|
77 |
-
|
78 |
-
|
79 |
-
|
80 |
-
|
81 |
-
|
82 |
-
|
83 |
-
|
84 |
-
|
85 |
-
|
86 |
-
|
87 |
-
|
88 |
-
|
89 |
-
|
90 |
-
|
91 |
-
|
92 |
-
|
93 |
-
|
94 |
-
|
95 |
-
|
96 |
-
|
97 |
-
|
98 |
-
|
99 |
-
|
100 |
-
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
-
|
116 |
-
|
117 |
-
|
118 |
-
|
119 |
-
|
120 |
-
|
121 |
-
|
122 |
-
|
123 |
-
|
124 |
-
|
125 |
-
|
126 |
-
|
127 |
-
|
128 |
-
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
|
162 |
-
|
163 |
-
|
164 |
-
|
165 |
-
|
166 |
-
|
167 |
-
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
172 |
-
|
173 |
-
|
174 |
-
|
175 |
-
|
176 |
-
|
177 |
-
|
178 |
-
|
179 |
-
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
185 |
-
|
186 |
-
|
187 |
-
|
188 |
-
|
189 |
-
|
190 |
-
|
191 |
-
|
192 |
-
|
193 |
-
|
194 |
-
|
195 |
-
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
|
206 |
-
|
207 |
-
|
208 |
-
|
209 |
-
|
210 |
-
|
211 |
-
|
212 |
-
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
223 |
-
|
224 |
-
|
225 |
-
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
233 |
-
|
234 |
-
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
-
|
241 |
-
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
|
261 |
-
|
262 |
-
|
263 |
-
|
264 |
-
|
265 |
-
|
266 |
-
|
267 |
-
|
268 |
-
|
269 |
-
|
270 |
-
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
-
|
282 |
-
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
-
|
298 |
-
|
299 |
-
|
300 |
-
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
|
314 |
-
|
315 |
-
|
316 |
-
|
317 |
-
|
318 |
-
|
319 |
-
|
320 |
-
|
321 |
-
|
322 |
-
|
323 |
-
|
324 |
-
|
325 |
-
|
326 |
-
|
327 |
-
|
328 |
-
|
329 |
-
|
330 |
-
|
331 |
-
|
332 |
-
|
333 |
-
|
334 |
-
|
335 |
-
|
336 |
-
|
337 |
-
|
338 |
-
|
339 |
-
|
340 |
-
|
341 |
-
|
342 |
-
|
343 |
-
|
344 |
-
|
345 |
-
|
346 |
-
|
347 |
-
|
348 |
-
|
349 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
350 |
}
|
1 |
<?php
|
2 |
|
3 |
+
class tad_DI52_Container implements ArrayAccess {
|
4 |
+
|
5 |
+
/**
|
6 |
+
* @var boolean
|
7 |
+
*/
|
8 |
+
protected $useClosures;
|
9 |
+
|
10 |
+
/**
|
11 |
+
* @var array
|
12 |
+
*/
|
13 |
+
protected $callbacks = array();
|
14 |
+
|
15 |
+
/**
|
16 |
+
* @var array
|
17 |
+
*/
|
18 |
+
protected $protected = array();
|
19 |
+
|
20 |
+
/**
|
21 |
+
* @var array
|
22 |
+
*/
|
23 |
+
protected $strings = array();
|
24 |
+
|
25 |
+
/**
|
26 |
+
* @var array
|
27 |
+
*/
|
28 |
+
protected $objects = array();
|
29 |
+
|
30 |
+
/**
|
31 |
+
* @var array
|
32 |
+
*/
|
33 |
+
protected $callables = array();
|
34 |
+
|
35 |
+
/**
|
36 |
+
* @var array
|
37 |
+
*/
|
38 |
+
protected $singletons = array();
|
39 |
+
|
40 |
+
/**
|
41 |
+
* @var array
|
42 |
+
*/
|
43 |
+
protected $deferred = array();
|
44 |
+
|
45 |
+
/**
|
46 |
+
* @var array
|
47 |
+
*/
|
48 |
+
protected $chains = array();
|
49 |
+
|
50 |
+
/**
|
51 |
+
* @var array
|
52 |
+
*/
|
53 |
+
protected $reflections = array();
|
54 |
+
|
55 |
+
/**
|
56 |
+
* @var array
|
57 |
+
*/
|
58 |
+
protected $afterbuild = array();
|
59 |
+
|
60 |
+
/**
|
61 |
+
* @var string
|
62 |
+
*/
|
63 |
+
protected $resolving = '';
|
64 |
+
|
65 |
+
/**
|
66 |
+
* @var array
|
67 |
+
*/
|
68 |
+
protected $tags = array();
|
69 |
+
|
70 |
+
/**
|
71 |
+
* @var array
|
72 |
+
*/
|
73 |
+
protected $bootable = array();
|
74 |
+
|
75 |
+
/**
|
76 |
+
* @var array
|
77 |
+
*/
|
78 |
+
protected $contexts = array();
|
79 |
+
|
80 |
+
/**
|
81 |
+
* @var string
|
82 |
+
*/
|
83 |
+
protected $bindingFor;
|
84 |
+
|
85 |
+
/**
|
86 |
+
* @var string
|
87 |
+
*/
|
88 |
+
protected $neededImplementation;
|
89 |
+
|
90 |
+
/**
|
91 |
+
* @var string
|
92 |
+
*/
|
93 |
+
protected $id;
|
94 |
+
|
95 |
+
/**
|
96 |
+
* @var array
|
97 |
+
*/
|
98 |
+
protected $bindings = array();
|
99 |
+
|
100 |
+
/**
|
101 |
+
* @var array
|
102 |
+
*/
|
103 |
+
protected $instanceCallbacks = array();
|
104 |
+
|
105 |
+
/**
|
106 |
+
* @var array
|
107 |
+
*/
|
108 |
+
public $__instanceCallbackArgs = array();
|
109 |
+
|
110 |
+
/**
|
111 |
+
* @var array
|
112 |
+
*/
|
113 |
+
protected $dependants = array();
|
114 |
+
|
115 |
+
/**
|
116 |
+
* tad_DI52_Container constructor.
|
117 |
+
*/
|
118 |
+
public function __construct() {
|
119 |
+
$this->id = uniqid(rand(1, 9999));
|
120 |
+
$GLOBALS['__container_' . $this->id] = $this;
|
121 |
+
}
|
122 |
+
|
123 |
+
/**
|
124 |
+
* Sets a variable on the container.
|
125 |
+
*
|
126 |
+
* Variables will be evaluated before storing, to protect a variable from the process, e.g. storing a closure, use
|
127 |
+
* the `protect` method:
|
128 |
+
*
|
129 |
+
* $container->setVar('foo', $container->protect($f));
|
130 |
+
*
|
131 |
+
* @see tad_DI52_Container::protect()
|
132 |
+
*
|
133 |
+
* @param string $key The alias the container will use to reference the variable.
|
134 |
+
* @param mixed $value The variable value.
|
135 |
+
*/
|
136 |
+
public function setVar($key, $value) {
|
137 |
+
$this->offsetSet($key, $value);
|
138 |
+
}
|
139 |
+
|
140 |
+
/**
|
141 |
+
* Sets a variable on the container using the ArrayAccess API.
|
142 |
+
*
|
143 |
+
* When using the container as an array bindings will be bound as singletons; the two functions below are
|
144 |
+
* equivalent:
|
145 |
+
*
|
146 |
+
* $container->singleton('foo','ClassOne');
|
147 |
+
* $container['foo'] = 'ClassOne';
|
148 |
+
*
|
149 |
+
* Variables will be evaluated before storing, to protect a variable from the process, e.g. storing a closure, use
|
150 |
+
* the `protect` method:
|
151 |
+
*
|
152 |
+
* $container['foo'] = $container->protect($f));
|
153 |
+
*
|
154 |
+
* @see tad_DI52_Container::protect()
|
155 |
+
* @see tad_DI52_Container::singleton()
|
156 |
+
*
|
157 |
+
* @param string $key The alias the container will use to reference the variable.
|
158 |
+
* @param mixed $value The variable value.
|
159 |
+
*
|
160 |
+
* @return void
|
161 |
+
* @since 5.0.0
|
162 |
+
*/
|
163 |
+
public function offsetSet($offset, $value) {
|
164 |
+
if ($value instanceof tad_DI52_ProtectedValue) {
|
165 |
+
$this->protected[$offset] = true;
|
166 |
+
$value = $value->getValue();
|
167 |
+
}
|
168 |
+
|
169 |
+
$this->offsetUnset($offset);
|
170 |
+
|
171 |
+
$this->singletons[$offset] = $offset;
|
172 |
+
|
173 |
+
if (isset($this->protected[$offset])) {
|
174 |
+
$this->strings[$offset] = $value;
|
175 |
+
return;
|
176 |
+
}
|
177 |
+
|
178 |
+
if (is_callable($value)) {
|
179 |
+
$this->callables[$offset] = $value;
|
180 |
+
return;
|
181 |
+
}
|
182 |
+
|
183 |
+
if (is_object($value)) {
|
184 |
+
$this->objects[$offset] = $value;
|
185 |
+
return;
|
186 |
+
}
|
187 |
+
|
188 |
+
$this->strings[$offset] = $value;
|
189 |
+
}
|
190 |
+
|
191 |
+
/**
|
192 |
+
* Returns a variable stored in the container.
|
193 |
+
*
|
194 |
+
* If the variable is a binding then the binding will be resolved before returning it.
|
195 |
+
*
|
196 |
+
* @see tad_DI52_Container::make
|
197 |
+
*
|
198 |
+
* @param string $key The alias of the variable or binding to fetch.
|
199 |
+
*
|
200 |
+
* @return mixed The variable value or the resolved binding.
|
201 |
+
*/
|
202 |
+
public function getVar($key) {
|
203 |
+
try {
|
204 |
+
return $this->offsetGet($key);
|
205 |
+
} catch (RuntimeException $e) {
|
206 |
+
return null;
|
207 |
+
}
|
208 |
+
}
|
209 |
+
|
210 |
+
/**
|
211 |
+
* Retrieves a variable or a binding from the database.
|
212 |
+
*
|
213 |
+
* If the offset is bound to an implementation then it will be resolved before returning it.
|
214 |
+
* * @param string $offset
|
215 |
+
*
|
216 |
+
* @return mixed
|
217 |
+
*/
|
218 |
+
public function offsetGet($offset) {
|
219 |
+
if (is_object($offset)) {
|
220 |
+
return is_callable($offset) ? call_user_func($offset, $this) : $offset;
|
221 |
+
}
|
222 |
+
|
223 |
+
if (isset($this->objects[$offset])) {
|
224 |
+
return $this->objects[$offset];
|
225 |
+
}
|
226 |
+
|
227 |
+
if (isset($this->strings[$offset])) {
|
228 |
+
if (isset($this->protected[$offset])) {
|
229 |
+
return $this->strings[$offset];
|
230 |
+
}
|
231 |
+
if (class_exists($this->strings[$offset])) {
|
232 |
+
$instance = $this->make($this->strings[$offset]);
|
233 |
+
$this->objects[$offset] = $instance;
|
234 |
+
return $instance;
|
235 |
+
}
|
236 |
+
return $this->strings[$offset];
|
237 |
+
}
|
238 |
+
|
239 |
+
if (isset($this->callables[$offset])) {
|
240 |
+
return call_user_func($this->callables[$offset], $this);
|
241 |
+
}
|
242 |
+
|
243 |
+
if (class_exists($offset)) {
|
244 |
+
return $this->resolve($offset);
|
245 |
+
}
|
246 |
+
|
247 |
+
throw new RuntimeException("Nothing is bound to the key '{$offset}'");
|
248 |
+
}
|
249 |
+
|
250 |
+
/**
|
251 |
+
* Returns an instance of the class or object bound to an interface, class or string slug if any, else it will try
|
252 |
+
* to automagically resolve the object to a usable instance.
|
253 |
+
*
|
254 |
+
* If the implementation has been bound as singleton using the `singleton` method
|
255 |
+
* or the ArrayAccess API then the implementation will be resolved just on the first request.
|
256 |
+
*
|
257 |
+
* @param string $classOrInterface A fully qualified class or interface name.
|
258 |
+
*
|
259 |
+
* @return mixed
|
260 |
+
*/
|
261 |
+
public function make($classOrInterface) {
|
262 |
+
if (is_object($classOrInterface)) {
|
263 |
+
return $classOrInterface;
|
264 |
+
}
|
265 |
+
|
266 |
+
if (!isset($this->bindings[$classOrInterface])) {
|
267 |
+
try {
|
268 |
+
return $this->build($classOrInterface, true);
|
269 |
+
} catch (Exception $e) {
|
270 |
+
// continue... we tried an early resolution
|
271 |
+
}
|
272 |
+
}
|
273 |
+
|
274 |
+
if (isset($this->objects[$classOrInterface])) {
|
275 |
+
return $this->objects[$classOrInterface];
|
276 |
+
}
|
277 |
+
|
278 |
+
if (isset($this->callables[$classOrInterface])) {
|
279 |
+
$resolved = call_user_func($this->callables[$classOrInterface], $this);
|
280 |
+
} else {
|
281 |
+
$resolved = $this->resolve($classOrInterface);
|
282 |
+
}
|
283 |
+
|
284 |
+
if (isset($this->singletons[$classOrInterface])) {
|
285 |
+
$this->objects[$classOrInterface] = $resolved;
|
286 |
+
}
|
287 |
+
|
288 |
+
return $resolved;
|
289 |
+
}
|
290 |
+
|
291 |
+
/**
|
292 |
+
* Returns an instance of the class or object bound to an interface, class or string slug if any, else it will try
|
293 |
+
* to automagically resolve the object to a usable instance.
|
294 |
+
*
|
295 |
+
* Differently from the `make` method singleton implementations will be be ignored.
|
296 |
+
*
|
297 |
+
* @param string $classOrInterface
|
298 |
+
*
|
299 |
+
* @return array|mixed
|
300 |
+
*/
|
301 |
+
protected function resolve($classOrInterface) {
|
302 |
+
$original = $this->resolving;
|
303 |
+
$this->resolving = $classOrInterface;
|
304 |
+
|
305 |
+
try {
|
306 |
+
if (isset($this->deferred[$classOrInterface])) {
|
307 |
+
/** @var tad_DI52_ServiceProviderInterface $provider */
|
308 |
+
$provider = $this->deferred[$classOrInterface];
|
309 |
+
$provider->register();
|
310 |
+
}
|
311 |
+
|
312 |
+
if (!isset($this->strings[$classOrInterface])) {
|
313 |
+
try {
|
314 |
+
$instance = $this->build($classOrInterface);
|
315 |
+
} catch (Exception $e) {
|
316 |
+
throw new RuntimeException("'{$classOrInterface}' is not a bound alias or an existing class.");
|
317 |
+
}
|
318 |
+
} else {
|
319 |
+
if (isset($this->chains[$classOrInterface])) {
|
320 |
+
$instance = $this->buildFromChain($classOrInterface);
|
321 |
+
} else {
|
322 |
+
$instance = $this->build($this->strings[$classOrInterface]);
|
323 |
+
}
|
324 |
+
}
|
325 |
+
|
326 |
+
if (isset($this->afterbuild[$classOrInterface])) {
|
327 |
+
foreach ($this->afterbuild[$classOrInterface] as $method) {
|
328 |
+
call_user_func(array($instance, $method));
|
329 |
+
}
|
330 |
+
}
|
331 |
+
|
332 |
+
$this->resolving = $original;
|
333 |
+
|
334 |
+
return $instance;
|
335 |
+
} catch (Exception $e) {
|
336 |
+
preg_match('/Error while making/', $e->getMessage(), $matches);
|
337 |
+
if (count($matches)) {
|
338 |
+
// @codeCoverageIgnoreStart
|
339 |
+
$divider = "\n\t => ";
|
340 |
+
$prefix = ' ';
|
341 |
+
// @codeCoverageIgnoreEnd
|
342 |
+
} else {
|
343 |
+
$divider = ':';
|
344 |
+
$prefix = 'Error while making ';
|
345 |
+
}
|
346 |
+
$message = "{$prefix} '{$classOrInterface}'{$divider} " . $e->getMessage();
|
347 |
+
|
348 |
+
throw new RuntimeException($message);
|
349 |
+
}
|
350 |
+
}
|
351 |
+
|
352 |
+
/**
|
353 |
+
* @param $implementation
|
354 |
+
* @param bool $resolving
|
355 |
+
*
|
356 |
+
* @return mixed
|
357 |
+
*/
|
358 |
+
protected function build($implementation, $resolving = false) {
|
359 |
+
$this->resolving = $resolving ? $implementation : $this->resolving;
|
360 |
+
if (!isset($this->reflections[$implementation])) {
|
361 |
+
$this->reflections[$implementation] = new ReflectionClass($implementation);
|
362 |
+
}
|
363 |
+
|
364 |
+
/** @var ReflectionClass $classReflection */
|
365 |
+
$classReflection = $this->reflections[$implementation];
|
366 |
+
$constructor = $classReflection->getConstructor();
|
367 |
+
$parameters = empty($constructor) ? array() : $constructor->getParameters();
|
368 |
+
$builtParams = array_map(array($this, '_getParameter'), $parameters);
|
369 |
+
|
370 |
+
$instance = !empty($builtParams) ?
|
371 |
+
$this->reflections[$implementation]->newInstanceArgs($builtParams)
|
372 |
+
: new $implementation;
|
373 |
+
|
374 |
+
return $instance;
|
375 |
+
}
|
376 |
+
|
377 |
+
/**
|
378 |
+
* @param string $classOrInterface
|
379 |
+
*
|
380 |
+
* @return mixed
|
381 |
+
*/
|
382 |
+
protected function buildFromChain($classOrInterface) {
|
383 |
+
$chainElements = $this->chains[$classOrInterface];
|
384 |
+
unset($this->chains[$classOrInterface]);
|
385 |
+
|
386 |
+
$instance = null;
|
387 |
+
foreach (array_reverse($chainElements) as $element) {
|
388 |
+
$instance = $this->resolve($element);
|
389 |
+
$this->objects[$classOrInterface] = $instance;
|
390 |
+
}
|
391 |
+
|
392 |
+
$this->chains[$classOrInterface] = $chainElements;
|
393 |
+
unset($this->objects[$classOrInterface]);
|
394 |
+
|
395 |
+
return $instance;
|
396 |
+
}
|
397 |
+
|
398 |
+
/**
|
399 |
+
* Tags an array of implementations bindings for later retrieval.
|
400 |
+
*
|
401 |
+
* The implementations can also reference interfaces, classes or string slugs.
|
402 |
+
* Example:
|
403 |
+
*
|
404 |
+
* $container->tag(['Posts', 'Users', 'Comments'], 'endpoints');
|
405 |
+
*
|
406 |
+
* @see tad_DI52_Container::tagged()
|
407 |
+
*
|
408 |
+
* @param array $implementationsArray
|
409 |
+
* @param string $tag
|
410 |
+
*/
|
411 |
+
public function tag(array $implementationsArray, $tag) {
|
412 |
+
$this->tags[$tag] = $implementationsArray;
|
413 |
+
}
|
414 |
+
|
415 |
+
/**
|
416 |
+
* Retrieves an array of bound implementations resolving them.
|
417 |
+
*
|
418 |
+
* The array of implementations should be bound using the `tag` method:
|
419 |
+
*
|
420 |
+
* $container->tag(['Posts', 'Users', 'Comments'], 'endpoints');
|
421 |
+
* foreach($container->tagged('endpoints') as $endpoint){
|
422 |
+
* $endpoint->register();
|
423 |
+
* }
|
424 |
+
*
|
425 |
+
* @see tad_DI52_Container::tag()
|
426 |
+
*
|
427 |
+
* @param string $tag
|
428 |
+
*
|
429 |
+
* @return array An array of resolved bound implementations.
|
430 |
+
*/
|
431 |
+
public function tagged($tag) {
|
432 |
+
if ($this->hasTag($tag)) {
|
433 |
+
return array_map(array($this, 'offsetGet'), $this->tags[$tag]);
|
434 |
+
}
|
435 |
+
|
436 |
+
throw new RuntimeException("Nothing has been tagged {$tag}.");
|
437 |
+
}
|
438 |
+
|
439 |
+
/**
|
440 |
+
* Checks whether a tag group exists in the container.
|
441 |
+
*
|
442 |
+
* @see tad_DI52_Container::tag()
|
443 |
+
*
|
444 |
+
* @param string $tag
|
445 |
+
*
|
446 |
+
* @return bool
|
447 |
+
*/
|
448 |
+
public function hasTag($tag) {
|
449 |
+
return isset($this->tags[$tag]);
|
450 |
+
}
|
451 |
+
|
452 |
+
/**
|
453 |
+
* Registers a service provider implementation.
|
454 |
+
*
|
455 |
+
* The `register` method will be called immediately on the service provider.
|
456 |
+
*
|
457 |
+
* If the provider overloads the `isDeferred` method returning a truthy value then the `register` method will be
|
458 |
+
* called only if one of the implementations provided by the provider is requested. The container defines which
|
459 |
+
* implementations is offering overloading the `provides` method; the method should return an array of provided
|
460 |
+
* implementations.
|
461 |
+
*
|
462 |
+
* If a provider overloads the `boot` method that method will be called when the `boot` method is called on the
|
463 |
+
* container itself.
|
464 |
+
*
|
465 |
+
* @see tad_DI52_ServiceProviderInterface::register()
|
466 |
+
* @see tad_DI52_ServiceProviderInterface::isDeferred()
|
467 |
+
* @see tad_DI52_ServiceProviderInterface::provides()
|
468 |
+
* @see tad_DI52_ServiceProviderInterface::boot()
|
469 |
+
*
|
470 |
+
* @param string $serviceProviderClass
|
471 |
+
*/
|
472 |
+
public function register($serviceProviderClass) {
|
473 |
+
/** @var tad_DI52_ServiceProviderInterface $provider */
|
474 |
+
$provider = new $serviceProviderClass($this);
|
475 |
+
if (!$provider->isDeferred()) {
|
476 |
+
$provider->register();
|
477 |
+
} else {
|
478 |
+
$provided = $provider->provides();
|
479 |
+
|
480 |
+
$count = count($provided);
|
481 |
+
if ($count === 0) {
|
482 |
+
throw new RuntimeException("Service provider '{$serviceProviderClass}' is marked as deferred but is not providing any implementation.");
|
483 |
+
}
|
484 |
+
|
485 |
+
$this->bindings = array_merge($this->bindings, array_combine($provided, $provided));
|
486 |
+
$this->deferred = array_merge($this->deferred,
|
487 |
+
array_combine($provided, array_fill(0, $count, $provider)));
|
488 |
+
}
|
489 |
+
$ref = new ReflectionMethod($provider, 'boot');
|
490 |
+
$requiresBoot = ($ref->getDeclaringClass()->getName() === get_class($provider));
|
491 |
+
if ($requiresBoot) {
|
492 |
+
$this->bootable[] = $provider;
|
493 |
+
}
|
494 |
+
}
|
495 |
+
|
496 |
+
/**
|
497 |
+
* Boots up the application calling the `boot` method of each registered service provider.
|
498 |
+
*
|
499 |
+
* If there are bootable providers (providers overloading the `boot` method) then the `boot` method will be
|
500 |
+
* called on each bootable provider.
|
501 |
+
*
|
502 |
+
* @see tad_DI52_ServiceProviderInterface::boot()
|
503 |
+
*/
|
504 |
+
public function boot() {
|
505 |
+
if (!empty($this->bootable)) {
|
506 |
+
foreach ($this->bootable as $provider) {
|
507 |
+
/** @var tad_DI52_ServiceProviderInterface $provider */
|
508 |
+
$provider->boot();
|
509 |
+
}
|
510 |
+
}
|
511 |
+
}
|
512 |
+
|
513 |
+
/**
|
514 |
+
* Checks whether an interface, class or string slug has been bound in the container.
|
515 |
+
*
|
516 |
+
* @param string $classOrInterface
|
517 |
+
*
|
518 |
+
* @return bool
|
519 |
+
*/
|
520 |
+
public function isBound($classOrInterface) {
|
521 |
+
return $this->offsetExists($classOrInterface);
|
522 |
+
}
|
523 |
+
|
524 |
+
/**
|
525 |
+
* Whether a offset exists
|
526 |
+
*
|
527 |
+
* @see isBound
|
528 |
+
*
|
529 |
+
* @link http://php.net/manual/en/arrayaccess.offsetexists.php
|
530 |
+
*
|
531 |
+
* @param mixed $offset <p>
|
532 |
+
* An offset to check for.
|
533 |
+
* </p>
|
534 |
+
*
|
535 |
+
* @return boolean true on success or false on failure.
|
536 |
+
* </p>
|
537 |
+
* <p>
|
538 |
+
* The return value will be casted to boolean if non-boolean was returned.
|
539 |
+
* @since 5.0.0
|
540 |
+
*/
|
541 |
+
public function offsetExists($offset) {
|
542 |
+
return isset($this->bindings[$offset]);
|
543 |
+
}
|
544 |
+
|
545 |
+
/**
|
546 |
+
* Binds a class, interface or string slug to a chain of implementations decorating a base
|
547 |
+
* object; the chain will be lazily resolved only on the first call.
|
548 |
+
*
|
549 |
+
* The base decorated object must be the last element of the array.
|
550 |
+
*
|
551 |
+
* @param string $classOrInterface The class, interface or slug the decorator chain should be bound to.
|
552 |
+
* @param array $decorators An array of implementations that decorate an object.
|
553 |
+
* @param array $afterBuildMethods An array of methods that should be called on the instance after it has been
|
554 |
+
* built; the methods should not require any argument.
|
555 |
+
*/
|
556 |
+
public function singletonDecorators($classOrInterface, $decorators, array $afterBuildMethods = null) {
|
557 |
+
$this->bindDecorators($classOrInterface, $decorators, $afterBuildMethods);
|
558 |
+
$this->singletons[$classOrInterface] = $classOrInterface;
|
559 |
+
}
|
560 |
+
|
561 |
+
/**
|
562 |
+
* Binds a class, interface or string slug to to a chain of implementations decorating a
|
563 |
+
* base object.
|
564 |
+
*
|
565 |
+
* The base decorated object must be the last element of the array.
|
566 |
+
*
|
567 |
+
* @param string $classOrInterface The class, interface or slug the decorator chain should be bound to.
|
568 |
+
* @param array $decorators An array of implementations that decorate an object.
|
569 |
+
* @param array $afterBuildMethods An array of methods that should be called on the instance after it has been
|
570 |
+
* built; the methods should not require any argument.
|
571 |
+
*/
|
572 |
+
public function bindDecorators($classOrInterface, array $decorators, array $afterBuildMethods = null) {
|
573 |
+
$this->bindings[$classOrInterface] = $classOrInterface;
|
574 |
+
$this->strings[$classOrInterface] = $decorators;
|
575 |
+
$this->chains[$classOrInterface] = $decorators;
|
576 |
+
|
577 |
+
if (!empty($afterBuildMethods)) {
|
578 |
+
$base = end($decorators);
|
579 |
+
$this->afterbuild[$base] = $afterBuildMethods;
|
580 |
+
}
|
581 |
+
}
|
582 |
+
|
583 |
+
/**
|
584 |
+
* Offset to unset
|
585 |
+
*
|
586 |
+
* @link http://php.net/manual/en/arrayaccess.offsetunset.php
|
587 |
+
*
|
588 |
+
* @param mixed $offset <p>
|
589 |
+
* The offset to unset.
|
590 |
+
* </p>
|
591 |
+
*
|
592 |
+
* @return void
|
593 |
+
* @since 5.0.0
|
594 |
+
*/
|
595 |
+
public function offsetUnset($offset) {
|
596 |
+
unset(
|
597 |
+
$this->strings[$offset],
|
598 |
+
$this->singletons[$offset],
|
599 |
+
$this->objects[$offset],
|
600 |
+
$this->bindings[$offset],
|
601 |
+
$this->afterbuild[$offset],
|
602 |
+
$this->callables[$offset],
|
603 |
+
$this->contexts[$offset],
|
604 |
+
$this->tags[$offset],
|
605 |
+
$this->chains[$offset]
|
606 |
+
);
|
607 |
+
}
|
608 |
+
|
609 |
+
/**
|
610 |
+
* Starts the `when->needs->give` chain for a contextual binding.
|
611 |
+
*
|
612 |
+
* @param string $class The fully qualified name of the requesting class.
|
613 |
+
*
|
614 |
+
* Example:
|
615 |
+
*
|
616 |
+
* // any class requesting an implementation of `LoggerInterface` will receive this implementation...
|
617 |
+
* $container->singleton('LoggerInterface', 'FilesystemLogger');
|
618 |
+
* // but if the requesting class is `Worker` return another implementation
|
619 |
+
* $container->when('Worker')
|
620 |
+
* ->needs('LoggerInterface)
|
621 |
+
* ->give('RemoteLogger);
|
622 |
+
*
|
623 |
+
* @return tad_DI52_Container
|
624 |
+
*/
|
625 |
+
public function when($class) {
|
626 |
+
$this->bindingFor = $class;
|
627 |
+
|
628 |
+
return $this;
|
629 |
+
}
|
630 |
+
|
631 |
+
/**
|
632 |
+
* Second step of the `when->needs->give` chain for a contextual binding.
|
633 |
+
*
|
634 |
+
* Example:
|
635 |
+
*
|
636 |
+
* // any class requesting an implementation of `LoggerInterface` will receive this implementation...
|
637 |
+
* $container->singleton('LoggerInterface', 'FilesystemLogger');
|
638 |
+
* // but if the requesting class is `Worker` return another implementation
|
639 |
+
* $container->when('Worker')
|
640 |
+
* ->needs('LoggerInterface)
|
641 |
+
* ->give('RemoteLogger);
|
642 |
+
*
|
643 |
+
* @param string $classOrInterface The class or interface needed by the class.
|
644 |
+
*
|
645 |
+
* @return tad_DI52_Container
|
646 |
+
*/
|
647 |
+
public function needs($classOrInterface) {
|
648 |
+
$this->neededImplementation = $classOrInterface;
|
649 |
+
return $this;
|
650 |
+
}
|
651 |
+
|
652 |
+
/**
|
653 |
+
* Third step of the `when->needs->give` chain for a contextual binding.
|
654 |
+
*
|
655 |
+
* Example:
|
656 |
+
*
|
657 |
+
* // any class requesting an implementation of `LoggerInterface` will receive this implementation...
|
658 |
+
* $container->singleton('LoggerInterface', 'FilesystemLogger');
|
659 |
+
* // but if the requesting class is `Worker` return another implementation
|
660 |
+
* $container->when('Worker')
|
661 |
+
* ->needs('LoggerInterface)
|
662 |
+
* ->give('RemoteLogger);
|
663 |
+
*
|
664 |
+
* @param mixed $implementation The implementation specified
|
665 |
+
*/
|
666 |
+
public function give($implementation) {
|
667 |
+
$this->bindings[$this->bindingFor] = $this->bindingFor;
|
668 |
+
|
669 |
+
$this->contexts[$this->neededImplementation] =
|
670 |
+
!empty($this->contexts[$this->neededImplementation]) ?
|
671 |
+
$this->contexts[$this->neededImplementation] : array();
|
672 |
+
$this->contexts[$this->neededImplementation][$this->bindingFor] = $implementation;
|
673 |
+
}
|
674 |
+
|
675 |
+
/**
|
676 |
+
* Protects a value from being resolved by the container.
|
677 |
+
*
|
678 |
+
* Example usage `$container['var'] = $container->protect(function(){return 'bar';});`
|
679 |
+
*
|
680 |
+
* @param mixed $value
|
681 |
+
*/
|
682 |
+
public function protect($value) {
|
683 |
+
return new tad_DI52_ProtectedValue($value);
|
684 |
+
}
|
685 |
+
|
686 |
+
/**
|
687 |
+
* Binds an interface, a class or a string slug to an implementation.
|
688 |
+
*
|
689 |
+
* Existing implementations are replaced.
|
690 |
+
*
|
691 |
+
* @param string $classOrInterface A class or interface fully qualified name or a string slug.
|
692 |
+
* @param mixed $implementation The implementation that should be bound to the alias(es); can be a class name,
|
693 |
+
* an object or a closure.
|
694 |
+
* @param array $afterBuildMethods An array of methods that should be called on the built implementation after
|
695 |
+
* resolving it.
|
696 |
+
*/
|
697 |
+
public function bind($classOrInterface, $implementation, array $afterBuildMethods = null) {
|
698 |
+
$this->offsetUnset($classOrInterface);
|
699 |
+
|
700 |
+
$this->bindings[$classOrInterface] = $classOrInterface;
|
701 |
+
|
702 |
+
if (is_callable($implementation)) {
|
703 |
+
$this->callables[$classOrInterface] = $implementation;
|
704 |
+
return;
|
705 |
+
}
|
706 |
+
|
707 |
+
if (is_object($implementation)) {
|
708 |
+
$this->objects[$classOrInterface] = $implementation;
|
709 |
+
return;
|
710 |
+
}
|
711 |
+
|
712 |
+
$this->strings[$classOrInterface] = $implementation;
|
713 |
+
|
714 |
+
if (!empty($afterBuildMethods)) {
|
715 |
+
$this->afterbuild[$classOrInterface] = $afterBuildMethods;
|
716 |
+
}
|
717 |
+
}
|
718 |
+
|
719 |
+
/**
|
720 |
+
* Binds an interface a class or a string slug to an implementation and will always return the same instance.
|
721 |
+
*
|
722 |
+
* @param string $classOrInterface A class or interface fully qualified name or a string slug.
|
723 |
+
* @param mixed $implementation The implementation that should be bound to the alias(es); can be a class name,
|
724 |
+
* an object or a closure.
|
725 |
+
* @param array $afterBuildMethods An array of methods that should be called on the built implementation after
|
726 |
+
* resolving it.
|
727 |
+
*/
|
728 |
+
public function singleton($classOrInterface, $implementation, array $afterBuildMethods = null) {
|
729 |
+
$this->bind($classOrInterface, $implementation, $afterBuildMethods);
|
730 |
+
|
731 |
+
$this->singletons[$classOrInterface] = $classOrInterface;
|
732 |
+
}
|
733 |
+
|
734 |
+
/**
|
735 |
+
* Returns a lambda function suitable to use as a callback; when called the function will build the implementation
|
736 |
+
* bound to `$classOrInterface` and return the value of a call to `$method` method with the call arguments.
|
737 |
+
*
|
738 |
+
* @param string $classOrInterface A class or interface fully qualified name or a string slug.
|
739 |
+
* @param string $method The method that should be called on the resolved implementation with the
|
740 |
+
* specified array arguments.
|
741 |
+
*
|
742 |
+
* @return mixed The called method return value.
|
743 |
+
*/
|
744 |
+
public function callback($classOrInterface, $method) {
|
745 |
+
$this->initClosuresSupport();
|
746 |
+
|
747 |
+
if (!is_string($method)) {
|
748 |
+
throw new RuntimeException('Callback method must be a string');
|
749 |
+
}
|
750 |
+
|
751 |
+
if ($this->useClosures) {
|
752 |
+
$f = di52_callbackClosure($this, $classOrInterface, $method);
|
753 |
+
} else {
|
754 |
+
$classOrInterfaceName = is_object($classOrInterface) ? get_class($classOrInterface) : $classOrInterface;
|
755 |
+
// @codeCoverageIgnoreStart
|
756 |
+
if (is_object($classOrInterface) || is_callable($classOrInterface)) {
|
757 |
+
$objectId = uniqid(rand(1, 9999) . md5($classOrInterfaceName));
|
758 |
+
$this->bind($objectId, $classOrInterface);
|
759 |
+
$body = '$a = func_get_args();
|
760 |
+
global $__container_' . $this->id . ';
|
761 |
+
$c = $__container_' . $this->id . ';
|
762 |
+
$i = $c->make(\'' . $objectId . '\');
|
763 |
+
return call_user_func_array(array($i, \'' . $method . '\'),$a);';
|
764 |
+
} else {
|
765 |
+
$body = '$a = func_get_args();
|
766 |
+
global $__container_' . $this->id . ';
|
767 |
+
$c = $__container_' . $this->id . ';
|
768 |
+
$i = $c->make(\'' . $classOrInterfaceName . '\');
|
769 |
+
return call_user_func_array(array($i, \'' . $method . '\'),$a);';
|
770 |
+
}
|
771 |
+
$f = create_function('', $body);
|
772 |
+
// @codeCoverageIgnoreEnd
|
773 |
+
}
|
774 |
+
|
775 |
+
if (is_object($classOrInterface)) {
|
776 |
+
$classOrInterface = get_class($classOrInterface);
|
777 |
+
}
|
778 |
+
|
779 |
+
$this->callbacks[$classOrInterface . '::' . $method] = $f;
|
780 |
+
|
781 |
+
return $f;
|
782 |
+
}
|
783 |
+
|
784 |
+
public function _getParameter(ReflectionParameter $parameter) {
|
785 |
+
$class = $parameter->getClass();
|
786 |
+
|
787 |
+
if (null === $class) {
|
788 |
+
if (!$parameter->isDefaultValueAvailable()) {
|
789 |
+
throw new RuntimeException("parameter '{$parameter->name}' of '{$this->resolving}::__construct' does not have a default value.");
|
790 |
+
}
|
791 |
+
return $parameter->getDefaultValue();
|
792 |
+
}
|
793 |
+
|
794 |
+
$parameterClass = $parameter->getClass()->getName();
|
795 |
+
|
796 |
+
if (!$this->isBound($parameterClass) && !$parameter->getClass()->isInstantiable()) {
|
797 |
+
if (!$parameter->isDefaultValueAvailable()) {
|
798 |
+
throw new RuntimeException("parameter '{$parameter->name}' of '{$this->resolving}::__construct' does not have a default value.");
|
799 |
+
}
|
800 |
+
return $parameter->getDefaultValue();
|
801 |
+
}
|
802 |
+
|
803 |
+
if (!isset($this->dependants[$parameterClass])) {
|
804 |
+
$this->dependants[$parameterClass] = array($this->resolving);
|
805 |
+
} else {
|
806 |
+
$this->dependants[$parameterClass][] = $this->resolving;
|
807 |
+
}
|
808 |
+
|
809 |
+
return isset($this->contexts[$parameterClass][$this->resolving]) ?
|
810 |
+
$this->offsetGet($this->contexts[$parameterClass][$this->resolving])
|
811 |
+
: $this->offsetGet($parameterClass);
|
812 |
+
}
|
813 |
+
|
814 |
+
/**
|
815 |
+
* Returns a callable object that will build an instance of the specified class using the
|
816 |
+
* specified arguments when called.
|
817 |
+
*
|
818 |
+
* The callable will be a closure on PHP 5.3+ or a lambda function on PHP 5.2.
|
819 |
+
*
|
820 |
+
* @param string $classOrInterface The fully qualified name of a class or an interface.
|
821 |
+
* @param array $args An array of arguments that should be used to build the instancee;
|
822 |
+
* note that any argument will be resolved using the container itself and bindings
|
823 |
+
* will apply.
|
824 |
+
*
|
825 |
+
* @return callable A callable function that will return an instance of the specified class when
|
826 |
+
* called.
|
827 |
+
*/
|
828 |
+
public function instance($classOrInterface, array $args = array()) {
|
829 |
+
$this->initClosuresSupport();
|
830 |
+
|
831 |
+
$classOrInterfaceName = is_object($classOrInterface) ? get_class($classOrInterface) : $classOrInterface;
|
832 |
+
|
833 |
+
$instanceId = md5($classOrInterfaceName . '::' . serialize($args));
|
834 |
+
if (!isset($this->instanceCallbacks[$instanceId])) {
|
835 |
+
$this->__instanceCallbackArgs[$instanceId] = $args;
|
836 |
+
|
837 |
+
if ($this->useClosures) {
|
838 |
+
$f = di52_instanceClosure($this, $classOrInterface, $args);
|
839 |
+
} else {
|
840 |
+
// @codeCoverageIgnoreStart
|
841 |
+
if (is_object($classOrInterface) || is_callable($classOrInterface)) {
|
842 |
+
$objectId = uniqid(rand(1, 9999) . md5($classOrInterfaceName));
|
843 |
+
$this->bind($objectId, $classOrInterface);
|
844 |
+
$body = "global \$__container_{$this->id};
|
845 |
+
\$c = \$__container_{$this->id};
|
846 |
+
return \$c->make('{$objectId}'); ";
|
847 |
+
} else {
|
848 |
+
$body = "global \$__container_{$this->id};
|
849 |
+
\$c = \$__container_{$this->id};
|
850 |
+
\$r = new ReflectionClass('{$classOrInterface}');
|
851 |
+
\$vars = \$c->__instanceCallbackArgs['{$instanceId}'];
|
852 |
+
\$constructor = \$r->getConstructor();
|
853 |
+
if (null === \$constructor || empty(\$vars)) {
|
854 |
+
return \$c->make('{$classOrInterface}');
|
855 |
+
}
|
856 |
+
\$args = array();
|
857 |
+
foreach (\$vars as \$var) {
|
858 |
+
try {
|
859 |
+
\$args[] = \$c->make(\$var);
|
860 |
+
} catch (RuntimeException \$e) {
|
861 |
+
\$args[] = \$var;
|
862 |
+
}
|
863 |
+
}
|
864 |
+
return \$r->newInstanceArgs(\$args);";
|
865 |
+
}
|
866 |
+
$f = create_function('', $body);
|
867 |
+
// @codeCoverageIgnoreEnd
|
868 |
+
}
|
869 |
+
|
870 |
+
$this->instanceCallbacks[$instanceId] = $f;
|
871 |
+
}
|
872 |
+
|
873 |
+
return $this->instanceCallbacks[$instanceId];
|
874 |
+
}
|
875 |
+
|
876 |
+
/**
|
877 |
+
* Initializes the closure support on PHP 5.3+.
|
878 |
+
*/
|
879 |
+
protected function initClosuresSupport() {
|
880 |
+
if (null === $this->useClosures) {
|
881 |
+
$this->useClosures = version_compare(PHP_VERSION, '5.3.0', '>=');
|
882 |
+
if ($this->useClosures) {
|
883 |
+
require_once dirname(__FILE__) . '/closuresSupport.php';
|
884 |
+
}
|
885 |
+
}
|
886 |
+
}
|
887 |
}
|
common/vendor/lucatume/di52/src/tad/DI52/{Bindings/ResolverInterface.php → ContainerInterface.php}
RENAMED
@@ -1,15 +1,42 @@
|
|
1 |
<?php
|
2 |
|
3 |
-
|
|
|
|
|
|
|
|
|
|
|
4 |
{
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
/**
|
6 |
* Binds an interface or class to an implementation.
|
7 |
*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
* @param string $classOrInterface
|
9 |
* @param string $implementation
|
10 |
* @param array $afterBuildMethods
|
11 |
*/
|
12 |
-
public function
|
13 |
|
14 |
/**
|
15 |
* Returns an instance of the class or object bound to an interface.
|
@@ -17,7 +44,7 @@ interface tad_DI52_Bindings_ResolverInterface
|
|
17 |
* @param string $classOrInterface A fully qualified class or interface name.
|
18 |
* @return mixed
|
19 |
*/
|
20 |
-
public function
|
21 |
|
22 |
/**
|
23 |
* Binds an interface or class to an implementation and will always return the same instance.
|
@@ -28,6 +55,16 @@ interface tad_DI52_Bindings_ResolverInterface
|
|
28 |
*/
|
29 |
public function singleton($classOrInterface, $implementation, array $afterBuildMethods = null);
|
30 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
31 |
/**
|
32 |
* Tags an array of implementation bindings.
|
33 |
*
|
@@ -89,20 +126,56 @@ interface tad_DI52_Bindings_ResolverInterface
|
|
89 |
public function singletonDecorators($classOrInterface, $decorators);
|
90 |
|
91 |
/**
|
92 |
-
*
|
93 |
*
|
94 |
-
* @param string $
|
95 |
-
*
|
96 |
-
*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
97 |
*/
|
98 |
-
public function
|
99 |
|
100 |
/**
|
101 |
-
*
|
102 |
*
|
103 |
-
* @param string $classOrInterface
|
104 |
-
*
|
105 |
-
*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
106 |
*/
|
107 |
-
public function
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
108 |
}
|
1 |
<?php
|
2 |
|
3 |
+
/**
|
4 |
+
* Interface tad_DI52_ContainerInterface
|
5 |
+
*
|
6 |
+
* The API supported by the container.
|
7 |
+
*/
|
8 |
+
interface tad_DI52_ContainerInterface
|
9 |
{
|
10 |
+
/**
|
11 |
+
* @param string $key
|
12 |
+
* @param mixed $value
|
13 |
+
*/
|
14 |
+
public function setVar($key, $value);
|
15 |
+
|
16 |
+
/**
|
17 |
+
* @param string $key
|
18 |
+
*
|
19 |
+
* @return mixed
|
20 |
+
*/
|
21 |
+
public function getVar($key);
|
22 |
+
|
23 |
/**
|
24 |
* Binds an interface or class to an implementation.
|
25 |
*
|
26 |
+
* @param string $classOrInterface An alias or an array of implementation aliases
|
27 |
+
* @param mixed $implementation
|
28 |
+
* @param array $afterBuildMethods
|
29 |
+
*/
|
30 |
+
public function bind($classOrInterface, $implementation, array $afterBuildMethods = null);
|
31 |
+
|
32 |
+
/**
|
33 |
+
* Binds an interface or class to an implementation replacing an existing implementation.
|
34 |
+
*
|
35 |
* @param string $classOrInterface
|
36 |
* @param string $implementation
|
37 |
* @param array $afterBuildMethods
|
38 |
*/
|
39 |
+
public function replaceBind($classOrInterface, $implementation, array $afterBuildMethods = null);
|
40 |
|
41 |
/**
|
42 |
* Returns an instance of the class or object bound to an interface.
|
44 |
* @param string $classOrInterface A fully qualified class or interface name.
|
45 |
* @return mixed
|
46 |
*/
|
47 |
+
public function make($classOrInterface);
|
48 |
|
49 |
/**
|
50 |
* Binds an interface or class to an implementation and will always return the same instance.
|
55 |
*/
|
56 |
public function singleton($classOrInterface, $implementation, array $afterBuildMethods = null);
|
57 |
|
58 |
+
/**
|
59 |
+
* Binds an interface or class to an implementation and will always return the same instance replacing an
|
60 |
+
* existing singleton binding.
|
61 |
+
*
|
62 |
+
* @param string $classOrInterface
|
63 |
+
* @param string $implementation
|
64 |
+
* @param array $afterBuildMethods
|
65 |
+
*/
|
66 |
+
public function replaceSingleton($classOrInterface, $implementation, array $afterBuildMethods = null);
|
67 |
+
|
68 |
/**
|
69 |
* Tags an array of implementation bindings.
|
70 |
*
|
126 |
public function singletonDecorators($classOrInterface, $decorators);
|
127 |
|
128 |
/**
|
129 |
+
* Starts the `when->needs->give` chain for a contextual binding.
|
130 |
*
|
131 |
+
* @param string $class The fully qualified name of the requesting class.
|
132 |
+
*
|
133 |
+
* Example:
|
134 |
+
*
|
135 |
+
* // any class requesting an implementation of `LoggerInterface` will receive this implementation...
|
136 |
+
* $container->singleton('LoggerInterface', 'FilesystemLogger');
|
137 |
+
* // but if the requesting class is `Worker` return another implementation
|
138 |
+
* $container->when('Worker')
|
139 |
+
* ->needs('LoggerInterface)
|
140 |
+
* ->give('RemoteLogger);
|
141 |
+
*
|
142 |
+
* @return tad_DI52_ContainerInterface
|
143 |
*/
|
144 |
+
public function when($class);
|
145 |
|
146 |
/**
|
147 |
+
* Second step the `when->needs->give` chain for a contextual binding.
|
148 |
*
|
149 |
+
* @param string $classOrInterface The fully qualified name of the requested class.
|
150 |
+
*
|
151 |
+
* Example:
|
152 |
+
*
|
153 |
+
* // any class requesting an implementation of `LoggerInterface` will receive this implementation...
|
154 |
+
* $container->singleton('LoggerInterface', 'FilesystemLogger');
|
155 |
+
* // but if the requesting class is `Worker` return another implementation
|
156 |
+
* $container->when('Worker')
|
157 |
+
* ->needs('LoggerInterface)
|
158 |
+
* ->give('RemoteLogger);
|
159 |
+
*
|
160 |
+
* @return tad_DI52_ContainerInterface
|
161 |
*/
|
162 |
+
public function needs($classOrInterface);
|
163 |
+
|
164 |
+
/**
|
165 |
+
* Last step the `when->needs->give` chain for a contextual binding.
|
166 |
+
*
|
167 |
+
* @param mixed $implementation An implementation of the requested class.
|
168 |
+
*
|
169 |
+
* Example:
|
170 |
+
*
|
171 |
+
* // any class requesting an implementation of `LoggerInterface` will receive this implementation...
|
172 |
+
* $container->singleton('LoggerInterface', 'FilesystemLogger');
|
173 |
+
* // but if the requesting class is `Worker` return another implementation
|
174 |
+
* $container->when('Worker')
|
175 |
+
* ->needs('LoggerInterface)
|
176 |
+
* ->give('RemoteLogger);
|
177 |
+
*
|
178 |
+
* @return tad_DI52_ContainerInterface
|
179 |
+
*/
|
180 |
+
public function give($implementation);
|
181 |
}
|
common/vendor/lucatume/di52/src/tad/DI52/Ctor.php
DELETED
@@ -1,159 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
|
4 |
-
class tad_DI52_Ctor
|
5 |
-
{
|
6 |
-
|
7 |
-
/** @var string */
|
8 |
-
protected $class;
|
9 |
-
/** @var string */
|
10 |
-
protected $method;
|
11 |
-
|
12 |
-
/** @var tad_DI52_Arg[] */
|
13 |
-
protected $args = array();
|
14 |
-
|
15 |
-
/** @var tad_DI52_Container */
|
16 |
-
protected $container;
|
17 |
-
|
18 |
-
/** @var array */
|
19 |
-
protected $calls;
|
20 |
-
|
21 |
-
public static function create($class_and_method, array $args = array(), tad_DI52_Container $container)
|
22 |
-
{
|
23 |
-
$instance = new self;
|
24 |
-
return self::instanceSetUp($class_and_method, $args, $container, $instance);
|
25 |
-
}
|
26 |
-
|
27 |
-
/**
|
28 |
-
* @param $class_and_method
|
29 |
-
* @param array $args
|
30 |
-
* @param tad_DI52_Container $container
|
31 |
-
* @param $instance
|
32 |
-
* @return mixed
|
33 |
-
*/
|
34 |
-
protected static function instanceSetUp($class_and_method, array $args, tad_DI52_Container $container, $instance)
|
35 |
-
{
|
36 |
-
/** @var tad_DI52_Ctor $instance */
|
37 |
-
list($class, $method) = $instance->getClassAndMethod($class_and_method);
|
38 |
-
$instance->class = $class;
|
39 |
-
$instance->method = $method;
|
40 |
-
$instance->container = $container;
|
41 |
-
|
42 |
-
foreach ($args as $arg) {
|
43 |
-
$instance->args[] = tad_DI52_Arg::create($arg, $instance->container);
|
44 |
-
}
|
45 |
-
|
46 |
-
return $instance;
|
47 |
-
}
|
48 |
-
|
49 |
-
public function __call($method_name, $arg1 = null)
|
50 |
-
{
|
51 |
-
$args = func_get_args();
|
52 |
-
$args = $args[1];
|
53 |
-
|
54 |
-
return $this->storeMethodAndArgs($method_name, $args);
|
55 |
-
}
|
56 |
-
|
57 |
-
public function callMethod($method_name)
|
58 |
-
{
|
59 |
-
$args = func_get_args();
|
60 |
-
array_shift($args);
|
61 |
-
|
62 |
-
return $this->storeMethodAndArgs($method_name, $args);
|
63 |
-
}
|
64 |
-
|
65 |
-
|
66 |
-
protected function getClassAndMethod($class_and_method)
|
67 |
-
{
|
68 |
-
if (!is_string($class_and_method)) {
|
69 |
-
throw new InvalidArgumentException("Class and method should be a single string");
|
70 |
-
}
|
71 |
-
$frags = explode('::', $class_and_method);
|
72 |
-
if (count($frags) > 2) {
|
73 |
-
throw new InvalidArgumentException("One :: separator only");
|
74 |
-
}
|
75 |
-
|
76 |
-
return count($frags) === 1 ? array(
|
77 |
-
$frags[0],
|
78 |
-
'__construct'
|
79 |
-
) : $frags;
|
80 |
-
}
|
81 |
-
|
82 |
-
public function getObjectInstance()
|
83 |
-
{
|
84 |
-
$args = $this->getArgValues();
|
85 |
-
|
86 |
-
$instance = $this->createInstance($args);
|
87 |
-
|
88 |
-
$this->callFurtherMethods($instance);
|
89 |
-
|
90 |
-
return $instance;
|
91 |
-
}
|
92 |
-
|
93 |
-
private function getArgValues()
|
94 |
-
{
|
95 |
-
$values = array();
|
96 |
-
/** @var tad_DI52_Var $arg */
|
97 |
-
foreach ($this->args as $arg) {
|
98 |
-
$values[] = $arg->getValue();
|
99 |
-
}
|
100 |
-
|
101 |
-
return $values;
|
102 |
-
}
|
103 |
-
|
104 |
-
/**
|
105 |
-
* @param $args
|
106 |
-
*
|
107 |
-
* @return mixed|object
|
108 |
-
*/
|
109 |
-
protected function createInstance($args)
|
110 |
-
{
|
111 |
-
if ($this->method === '__construct') {
|
112 |
-
$rc = new ReflectionClass($this->class);
|
113 |
-
|
114 |
-
return !empty($args) ? $rc->newInstanceArgs($args) : $rc->newInstance();
|
115 |
-
}
|
116 |
-
|
117 |
-
return call_user_func_array(array(
|
118 |
-
$this->class,
|
119 |
-
$this->method
|
120 |
-
), $args);
|
121 |
-
}
|
122 |
-
|
123 |
-
/**
|
124 |
-
* @param $instance
|
125 |
-
*/
|
126 |
-
protected function callFurtherMethods($instance)
|
127 |
-
{
|
128 |
-
if (empty($this->calls)) {
|
129 |
-
return;
|
130 |
-
}
|
131 |
-
foreach ($this->calls as $call) {
|
132 |
-
$arg_values = array();
|
133 |
-
/** @var tad_DI52_Var $arg */
|
134 |
-
foreach ($call[1] as $arg) {
|
135 |
-
$arg_values[] = $arg->getValue();
|
136 |
-
}
|
137 |
-
call_user_func_array(array(
|
138 |
-
$instance,
|
139 |
-
$call[0]
|
140 |
-
), $arg_values);
|
141 |
-
}
|
142 |
-
}
|
143 |
-
|
144 |
-
protected function storeMethodAndArgs($method, array $args = array())
|
145 |
-
{
|
146 |
-
$_args = array();
|
147 |
-
|
148 |
-
foreach ($args as $value) {
|
149 |
-
$_args[] = tad_DI52_Arg::create($value, $this->container);
|
150 |
-
}
|
151 |
-
$this->calls[] = array(
|
152 |
-
$method,
|
153 |
-
$_args
|
154 |
-
);
|
155 |
-
|
156 |
-
return $this;
|
157 |
-
}
|
158 |
-
}
|
159 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
common/vendor/lucatume/di52/src/tad/DI52/NewInstanceArgValue.php
DELETED
@@ -1,24 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
|
4 |
-
class tad_DI52_NewInstanceArgValue
|
5 |
-
{
|
6 |
-
|
7 |
-
protected $class_name;
|
8 |
-
|
9 |
-
public static function create($class_name)
|
10 |
-
{
|
11 |
-
if (!class_exists($class_name)) {
|
12 |
-
throw new InvalidArgumentException("Class $class_name does not exist");
|
13 |
-
}
|
14 |
-
$instance = new self;
|
15 |
-
$instance->class_name = $class_name;
|
16 |
-
|
17 |
-
return $instance;
|
18 |
-
}
|
19 |
-
|
20 |
-
public function getValue()
|
21 |
-
{
|
22 |
-
return new $this->class_name;
|
23 |
-
}
|
24 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
common/vendor/lucatume/di52/src/tad/DI52/ProtectedValue.php
ADDED
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
class tad_DI52_ProtectedValue
|
4 |
+
{
|
5 |
+
|
6 |
+
/**
|
7 |
+
* @var mixed
|
8 |
+
*/
|
9 |
+
protected $value;
|
10 |
+
|
11 |
+
/**
|
12 |
+
* tad_DI52_ProtectedValue constructor.
|
13 |
+
* @param mixed $value
|
14 |
+
*/
|
15 |
+
public function __construct($value)
|
16 |
+
{
|
17 |
+
$this->value = $value;
|
18 |
+
}
|
19 |
+
|
20 |
+
/**
|
21 |
+
* @return mixed
|
22 |
+
*/
|
23 |
+
public function getValue()
|
24 |
+
{
|
25 |
+
return $this->value;
|
26 |
+
}
|
27 |
+
}
|
common/vendor/lucatume/di52/src/tad/DI52/RealArgValue.php
DELETED
@@ -1,18 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
|
4 |
-
class tad_DI52_RealArgValue {
|
5 |
-
|
6 |
-
protected $value;
|
7 |
-
|
8 |
-
public static function create( $value ) {
|
9 |
-
$instance = new self;
|
10 |
-
$instance->value = $value;
|
11 |
-
|
12 |
-
return $instance;
|
13 |
-
}
|
14 |
-
|
15 |
-
public function getValue() {
|
16 |
-
return $this->value;
|
17 |
-
}
|
18 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
common/vendor/lucatume/di52/src/tad/DI52/ReferredArgValue.php
DELETED
@@ -1,15 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
|
4 |
-
abstract class tad_DI52_ReferredArgValue {
|
5 |
-
|
6 |
-
protected $alias;
|
7 |
-
protected $container;
|
8 |
-
|
9 |
-
public function __construct( $alias, tad_DI52_Container $container ) {
|
10 |
-
$this->alias = $alias;
|
11 |
-
$this->container = $container;
|
12 |
-
}
|
13 |
-
|
14 |
-
abstract public function getValue();
|
15 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
common/vendor/lucatume/di52/src/tad/DI52/ReferredInstanceArgValue.php
DELETED
@@ -1,9 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
|
4 |
-
class tad_DI52_ReferredInstanceArgValue extends tad_DI52_ReferredArgValue {
|
5 |
-
|
6 |
-
public function getValue() {
|
7 |
-
return $this->container->make($this->alias);
|
8 |
-
}
|
9 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
common/vendor/lucatume/di52/src/tad/DI52/ReferredVarArgValue.php
DELETED
@@ -1,9 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
|
4 |
-
class tad_DI52_ReferredVarArgValue extends tad_DI52_ReferredArgValue{
|
5 |
-
|
6 |
-
public function getValue() {
|
7 |
-
return $this->container->getVar($this->alias);
|
8 |
-
}
|
9 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
common/vendor/lucatume/di52/src/tad/DI52/ServiceProvider.php
CHANGED
@@ -1,5 +1,9 @@
|
|
1 |
<?php
|
2 |
|
|
|
|
|
|
|
|
|
3 |
abstract class tad_DI52_ServiceProvider implements tad_DI52_ServiceProviderInterface
|
4 |
{
|
5 |
/**
|
@@ -43,4 +47,12 @@ abstract class tad_DI52_ServiceProvider implements tad_DI52_ServiceProviderInter
|
|
43 |
{
|
44 |
return array();
|
45 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
46 |
}
|
1 |
<?php
|
2 |
|
3 |
+
/**
|
4 |
+
* Class tad_DI52_ServiceProvider
|
5 |
+
* @codeCoverageIgnore
|
6 |
+
*/
|
7 |
abstract class tad_DI52_ServiceProvider implements tad_DI52_ServiceProviderInterface
|
8 |
{
|
9 |
/**
|
47 |
{
|
48 |
return array();
|
49 |
}
|
50 |
+
|
51 |
+
/**
|
52 |
+
* Binds and sets up implementations at boot time.
|
53 |
+
*/
|
54 |
+
public function boot()
|
55 |
+
{
|
56 |
+
// no-op
|
57 |
+
}
|
58 |
}
|
common/vendor/lucatume/di52/src/tad/DI52/ServiceProviderInterface.php
CHANGED
@@ -12,6 +12,11 @@ interface tad_DI52_ServiceProviderInterface
|
|
12 |
*/
|
13 |
public function boot();
|
14 |
|
|
|
|
|
|
|
|
|
|
|
15 |
public function provides();
|
16 |
|
17 |
/**
|
12 |
*/
|
13 |
public function boot();
|
14 |
|
15 |
+
/**
|
16 |
+
* Returns an array of implementations provided by the service provider.
|
17 |
+
*
|
18 |
+
* @return array
|
19 |
+
*/
|
20 |
public function provides();
|
21 |
|
22 |
/**
|
common/vendor/lucatume/di52/src/tad/DI52/Singleton.php
DELETED
@@ -1,28 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
|
4 |
-
class tad_DI52_Singleton extends tad_DI52_Ctor
|
5 |
-
{
|
6 |
-
|
7 |
-
/**
|
8 |
-
* @var mixed
|
9 |
-
*/
|
10 |
-
protected $instance;
|
11 |
-
|
12 |
-
|
13 |
-
public function getObjectInstance()
|
14 |
-
{
|
15 |
-
if (empty($this->instance)) {
|
16 |
-
$instance = parent::getObjectInstance();
|
17 |
-
$this->instance = $instance;
|
18 |
-
}
|
19 |
-
|
20 |
-
return $this->instance;
|
21 |
-
}
|
22 |
-
|
23 |
-
public static function create($class_and_method, array $args = array(), tad_DI52_Container $container)
|
24 |
-
{
|
25 |
-
$instance = new self;
|
26 |
-
return self::instanceSetUp($class_and_method, $args, $container, $instance);
|
27 |
-
}
|
28 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
common/vendor/lucatume/di52/src/tad/DI52/Var.php
DELETED
@@ -1,48 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
|
3 |
-
|
4 |
-
class tad_DI52_Var
|
5 |
-
{
|
6 |
-
|
7 |
-
protected $value;
|
8 |
-
|
9 |
-
/**
|
10 |
-
* @var tad_DI52_Container
|
11 |
-
*/
|
12 |
-
private $container;
|
13 |
-
|
14 |
-
public function __construct(tad_DI52_Container $container)
|
15 |
-
{
|
16 |
-
$this->container = $container;
|
17 |
-
}
|
18 |
-
|
19 |
-
public static function create($value = null, tad_DI52_Container $container)
|
20 |
-
{
|
21 |
-
$instance = new self($container);
|
22 |
-
$instance->setValue($value);
|
23 |
-
|
24 |
-
return $instance;
|
25 |
-
}
|
26 |
-
|
27 |
-
public function getValue()
|
28 |
-
{
|
29 |
-
$value = null;
|
30 |
-
if (is_array($this->value)) {
|
31 |
-
$value = array_map(array($this, 'resolveValue'), $this->value);
|
32 |
-
} else {
|
33 |
-
$value = $this->value;
|
34 |
-
}
|
35 |
-
|
36 |
-
return $value;
|
37 |
-
}
|
38 |
-
|
39 |
-
public function setValue($value)
|
40 |
-
{
|
41 |
-
$this->value = $value;
|
42 |
-
}
|
43 |
-
|
44 |
-
protected function resolveValue($value)
|
45 |
-
{
|
46 |
-
return $this->container->resolve($value);
|
47 |
-
}
|
48 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
common/vendor/lucatume/di52/src/tad/DI52/closuresSupport.php
ADDED
@@ -0,0 +1,61 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/**
|
3 |
+
* Builds and returns a closure to be used to lazily make objects on PHP 5.3+, call a method on them and return the
|
4 |
+
* method value.
|
5 |
+
*
|
6 |
+
* @param tad_DI52_Container $container
|
7 |
+
* @param string $classOrInterface
|
8 |
+
* @param string $method
|
9 |
+
*
|
10 |
+
* @return Closure
|
11 |
+
*/
|
12 |
+
function di52_callbackClosure(tad_DI52_Container $container, $classOrInterface, $method) {
|
13 |
+
$classOrInterfaceName = is_object($classOrInterface) ? get_class($classOrInterface) : $classOrInterface;
|
14 |
+
if (is_object($classOrInterface)) {
|
15 |
+
$objectId = uniqid(rand(1, 9999) . md5($classOrInterfaceName));
|
16 |
+
$container->bind($objectId, $classOrInterface);
|
17 |
+
} else {
|
18 |
+
$objectId = $classOrInterface;
|
19 |
+
}
|
20 |
+
|
21 |
+
return function () use ($container, $objectId, $method) {
|
22 |
+
$a = func_get_args();
|
23 |
+
$i = $container->make($objectId);
|
24 |
+
return call_user_func_array(array($i, $method), $a);
|
25 |
+
};
|
26 |
+
}
|
27 |
+
|
28 |
+
/**
|
29 |
+
* Builds and returns a closure to be used to lazily make objects on PHP 5.3+ and return them.
|
30 |
+
*
|
31 |
+
* @param tad_DI52_Container $container
|
32 |
+
* @param string $classOrInterface
|
33 |
+
* @param array $vars
|
34 |
+
*
|
35 |
+
* @return Closure
|
36 |
+
*/
|
37 |
+
function di52_instanceClosure(tad_DI52_Container $container, $classOrInterface, array $vars = array()) {
|
38 |
+
return function () use ($container, $classOrInterface, $vars) {
|
39 |
+
if (is_object($classOrInterface)) {
|
40 |
+
if (is_callable($classOrInterface)) {
|
41 |
+
return call_user_func_array($classOrInterface, $vars);
|
42 |
+
}
|
43 |
+
return $classOrInterface;
|
44 |
+
}
|
45 |
+
|
46 |
+
$r = new ReflectionClass($classOrInterface);
|
47 |
+
$constructor = $r->getConstructor();
|
48 |
+
if (null === $constructor || empty($vars)) {
|
49 |
+
return $container->make($classOrInterface);
|
50 |
+
}
|
51 |
+
$args = array();
|
52 |
+
foreach ($vars as $var) {
|
53 |
+
try {
|
54 |
+
$args[] = $container->make($var);
|
55 |
+
} catch (RuntimeException $e) {
|
56 |
+
$args[] = $var;
|
57 |
+
}
|
58 |
+
}
|
59 |
+
return $r->newInstanceArgs($args);
|
60 |
+
};
|
61 |
+
}
|
common/vendor/momentjs/moment.min.js
CHANGED
@@ -1,7 +1,6 @@
|
|
1 |
-
//! moment.js
|
2 |
//! version : 2.18.1
|
3 |
//! authors : Tim Wood, Iskren Chernev, Moment.js contributors
|
4 |
//! license : MIT
|
5 |
//! momentjs.com
|
6 |
!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.moment=b()}(this,function(){"use strict";function a(){return sd.apply(null,arguments)}function b(a){sd=a}function c(a){return a instanceof Array||"[object Array]"===Object.prototype.toString.call(a)}function d(a){return null!=a&&"[object Object]"===Object.prototype.toString.call(a)}function e(a){var b;for(b in a)return!1;return!0}function f(a){return void 0===a}function g(a){return"number"==typeof a||"[object Number]"===Object.prototype.toString.call(a)}function h(a){return a instanceof Date||"[object Date]"===Object.prototype.toString.call(a)}function i(a,b){var c,d=[];for(c=0;c<a.length;++c)d.push(b(a[c],c));return d}function j(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function k(a,b){for(var c in b)j(b,c)&&(a[c]=b[c]);return j(b,"toString")&&(a.toString=b.toString),j(b,"valueOf")&&(a.valueOf=b.valueOf),a}function l(a,b,c,d){return sb(a,b,c,d,!0).utc()}function m(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function n(a){return null==a._pf&&(a._pf=m()),a._pf}function o(a){if(null==a._isValid){var b=n(a),c=ud.call(b.parsedDateParts,function(a){return null!=a}),d=!isNaN(a._d.getTime())&&b.overflow<0&&!b.empty&&!b.invalidMonth&&!b.invalidWeekday&&!b.nullInput&&!b.invalidFormat&&!b.userInvalidated&&(!b.meridiem||b.meridiem&&c);if(a._strict&&(d=d&&0===b.charsLeftOver&&0===b.unusedTokens.length&&void 0===b.bigHour),null!=Object.isFrozen&&Object.isFrozen(a))return d;a._isValid=d}return a._isValid}function p(a){var b=l(NaN);return null!=a?k(n(b),a):n(b).userInvalidated=!0,b}function q(a,b){var c,d,e;if(f(b._isAMomentObject)||(a._isAMomentObject=b._isAMomentObject),f(b._i)||(a._i=b._i),f(b._f)||(a._f=b._f),f(b._l)||(a._l=b._l),f(b._strict)||(a._strict=b._strict),f(b._tzm)||(a._tzm=b._tzm),f(b._isUTC)||(a._isUTC=b._isUTC),f(b._offset)||(a._offset=b._offset),f(b._pf)||(a._pf=n(b)),f(b._locale)||(a._locale=b._locale),vd.length>0)for(c=0;c<vd.length;c++)d=vd[c],e=b[d],f(e)||(a[d]=e);return a}function r(b){q(this,b),this._d=new Date(null!=b._d?b._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),wd===!1&&(wd=!0,a.updateOffset(this),wd=!1)}function s(a){return a instanceof r||null!=a&&null!=a._isAMomentObject}function t(a){return a<0?Math.ceil(a)||0:Math.floor(a)}function u(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=t(b)),c}function v(a,b,c){var d,e=Math.min(a.length,b.length),f=Math.abs(a.length-b.length),g=0;for(d=0;d<e;d++)(c&&a[d]!==b[d]||!c&&u(a[d])!==u(b[d]))&&g++;return g+f}function w(b){a.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+b)}function x(b,c){var d=!0;return k(function(){if(null!=a.deprecationHandler&&a.deprecationHandler(null,b),d){for(var e,f=[],g=0;g<arguments.length;g++){if(e="","object"==typeof arguments[g]){e+="\n["+g+"] ";for(var h in arguments[0])e+=h+": "+arguments[0][h]+", ";e=e.slice(0,-2)}else e=arguments[g];f.push(e)}w(b+"\nArguments: "+Array.prototype.slice.call(f).join("")+"\n"+(new Error).stack),d=!1}return c.apply(this,arguments)},c)}function y(b,c){null!=a.deprecationHandler&&a.deprecationHandler(b,c),xd[b]||(w(c),xd[b]=!0)}function z(a){return a instanceof Function||"[object Function]"===Object.prototype.toString.call(a)}function A(a){var b,c;for(c in a)b=a[c],z(b)?this[c]=b:this["_"+c]=b;this._config=a,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function B(a,b){var c,e=k({},a);for(c in b)j(b,c)&&(d(a[c])&&d(b[c])?(e[c]={},k(e[c],a[c]),k(e[c],b[c])):null!=b[c]?e[c]=b[c]:delete e[c]);for(c in a)j(a,c)&&!j(b,c)&&d(a[c])&&(e[c]=k({},e[c]));return e}function C(a){null!=a&&this.set(a)}function D(a,b,c){var d=this._calendar[a]||this._calendar.sameElse;return z(d)?d.call(b,c):d}function E(a){var b=this._longDateFormat[a],c=this._longDateFormat[a.toUpperCase()];return b||!c?b:(this._longDateFormat[a]=c.replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a])}function F(){return this._invalidDate}function G(a){return this._ordinal.replace("%d",a)}function H(a,b,c,d){var e=this._relativeTime[c];return z(e)?e(a,b,c,d):e.replace(/%d/i,a)}function I(a,b){var c=this._relativeTime[a>0?"future":"past"];return z(c)?c(b):c.replace(/%s/i,b)}function J(a,b){var c=a.toLowerCase();Hd[c]=Hd[c+"s"]=Hd[b]=a}function K(a){return"string"==typeof a?Hd[a]||Hd[a.toLowerCase()]:void 0}function L(a){var b,c,d={};for(c in a)j(a,c)&&(b=K(c),b&&(d[b]=a[c]));return d}function M(a,b){Id[a]=b}function N(a){var b=[];for(var c in a)b.push({unit:c,priority:Id[c]});return b.sort(function(a,b){return a.priority-b.priority}),b}function O(b,c){return function(d){return null!=d?(Q(this,b,d),a.updateOffset(this,c),this):P(this,b)}}function P(a,b){return a.isValid()?a._d["get"+(a._isUTC?"UTC":"")+b]():NaN}function Q(a,b,c){a.isValid()&&a._d["set"+(a._isUTC?"UTC":"")+b](c)}function R(a){return a=K(a),z(this[a])?this[a]():this}function S(a,b){if("object"==typeof a){a=L(a);for(var c=N(a),d=0;d<c.length;d++)this[c[d].unit](a[c[d].unit])}else if(a=K(a),z(this[a]))return this[a](b);return this}function T(a,b,c){var d=""+Math.abs(a),e=b-d.length,f=a>=0;return(f?c?"+":"":"-")+Math.pow(10,Math.max(0,e)).toString().substr(1)+d}function U(a,b,c,d){var e=d;"string"==typeof d&&(e=function(){return this[d]()}),a&&(Md[a]=e),b&&(Md[b[0]]=function(){return T(e.apply(this,arguments),b[1],b[2])}),c&&(Md[c]=function(){return this.localeData().ordinal(e.apply(this,arguments),a)})}function V(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function W(a){var b,c,d=a.match(Jd);for(b=0,c=d.length;b<c;b++)Md[d[b]]?d[b]=Md[d[b]]:d[b]=V(d[b]);return function(b){var e,f="";for(e=0;e<c;e++)f+=z(d[e])?d[e].call(b,a):d[e];return f}}function X(a,b){return a.isValid()?(b=Y(b,a.localeData()),Ld[b]=Ld[b]||W(b),Ld[b](a)):a.localeData().invalidDate()}function Y(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Kd.lastIndex=0;d>=0&&Kd.test(a);)a=a.replace(Kd,c),Kd.lastIndex=0,d-=1;return a}function Z(a,b,c){ce[a]=z(b)?b:function(a,d){return a&&c?c:b}}function $(a,b){return j(ce,a)?ce[a](b._strict,b._locale):new RegExp(_(a))}function _(a){return aa(a.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e}))}function aa(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function ba(a,b){var c,d=b;for("string"==typeof a&&(a=[a]),g(b)&&(d=function(a,c){c[b]=u(a)}),c=0;c<a.length;c++)de[a[c]]=d}function ca(a,b){ba(a,function(a,c,d,e){d._w=d._w||{},b(a,d._w,d,e)})}function da(a,b,c){null!=b&&j(de,a)&&de[a](b,c._a,c,a)}function ea(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function fa(a,b){return a?c(this._months)?this._months[a.month()]:this._months[(this._months.isFormat||oe).test(b)?"format":"standalone"][a.month()]:c(this._months)?this._months:this._months.standalone}function ga(a,b){return a?c(this._monthsShort)?this._monthsShort[a.month()]:this._monthsShort[oe.test(b)?"format":"standalone"][a.month()]:c(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function ha(a,b,c){var d,e,f,g=a.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],d=0;d<12;++d)f=l([2e3,d]),this._shortMonthsParse[d]=this.monthsShort(f,"").toLocaleLowerCase(),this._longMonthsParse[d]=this.months(f,"").toLocaleLowerCase();return c?"MMM"===b?(e=ne.call(this._shortMonthsParse,g),e!==-1?e:null):(e=ne.call(this._longMonthsParse,g),e!==-1?e:null):"MMM"===b?(e=ne.call(this._shortMonthsParse,g),e!==-1?e:(e=ne.call(this._longMonthsParse,g),e!==-1?e:null)):(e=ne.call(this._longMonthsParse,g),e!==-1?e:(e=ne.call(this._shortMonthsParse,g),e!==-1?e:null))}function ia(a,b,c){var d,e,f;if(this._monthsParseExact)return ha.call(this,a,b,c);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),d=0;d<12;d++){if(e=l([2e3,d]),c&&!this._longMonthsParse[d]&&(this._longMonthsParse[d]=new RegExp("^"+this.months(e,"").replace(".","")+"$","i"),this._shortMonthsParse[d]=new RegExp("^"+this.monthsShort(e,"").replace(".","")+"$","i")),c||this._monthsParse[d]||(f="^"+this.months(e,"")+"|^"+this.monthsShort(e,""),this._monthsParse[d]=new RegExp(f.replace(".",""),"i")),c&&"MMMM"===b&&this._longMonthsParse[d].test(a))return d;if(c&&"MMM"===b&&this._shortMonthsParse[d].test(a))return d;if(!c&&this._monthsParse[d].test(a))return d}}function ja(a,b){var c;if(!a.isValid())return a;if("string"==typeof b)if(/^\d+$/.test(b))b=u(b);else if(b=a.localeData().monthsParse(b),!g(b))return a;return c=Math.min(a.date(),ea(a.year(),b)),a._d["set"+(a._isUTC?"UTC":"")+"Month"](b,c),a}function ka(b){return null!=b?(ja(this,b),a.updateOffset(this,!0),this):P(this,"Month")}function la(){return ea(this.year(),this.month())}function ma(a){return this._monthsParseExact?(j(this,"_monthsRegex")||oa.call(this),a?this._monthsShortStrictRegex:this._monthsShortRegex):(j(this,"_monthsShortRegex")||(this._monthsShortRegex=re),this._monthsShortStrictRegex&&a?this._monthsShortStrictRegex:this._monthsShortRegex)}function na(a){return this._monthsParseExact?(j(this,"_monthsRegex")||oa.call(this),a?this._monthsStrictRegex:this._monthsRegex):(j(this,"_monthsRegex")||(this._monthsRegex=se),this._monthsStrictRegex&&a?this._monthsStrictRegex:this._monthsRegex)}function oa(){function a(a,b){return b.length-a.length}var b,c,d=[],e=[],f=[];for(b=0;b<12;b++)c=l([2e3,b]),d.push(this.monthsShort(c,"")),e.push(this.months(c,"")),f.push(this.months(c,"")),f.push(this.monthsShort(c,""));for(d.sort(a),e.sort(a),f.sort(a),b=0;b<12;b++)d[b]=aa(d[b]),e[b]=aa(e[b]);for(b=0;b<24;b++)f[b]=aa(f[b]);this._monthsRegex=new RegExp("^("+f.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+e.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+d.join("|")+")","i")}function pa(a){return qa(a)?366:365}function qa(a){return a%4===0&&a%100!==0||a%400===0}function ra(){return qa(this.year())}function sa(a,b,c,d,e,f,g){var h=new Date(a,b,c,d,e,f,g);return a<100&&a>=0&&isFinite(h.getFullYear())&&h.setFullYear(a),h}function ta(a){var b=new Date(Date.UTC.apply(null,arguments));return a<100&&a>=0&&isFinite(b.getUTCFullYear())&&b.setUTCFullYear(a),b}function ua(a,b,c){var d=7+b-c,e=(7+ta(a,0,d).getUTCDay()-b)%7;return-e+d-1}function va(a,b,c,d,e){var f,g,h=(7+c-d)%7,i=ua(a,d,e),j=1+7*(b-1)+h+i;return j<=0?(f=a-1,g=pa(f)+j):j>pa(a)?(f=a+1,g=j-pa(a)):(f=a,g=j),{year:f,dayOfYear:g}}function wa(a,b,c){var d,e,f=ua(a.year(),b,c),g=Math.floor((a.dayOfYear()-f-1)/7)+1;return g<1?(e=a.year()-1,d=g+xa(e,b,c)):g>xa(a.year(),b,c)?(d=g-xa(a.year(),b,c),e=a.year()+1):(e=a.year(),d=g),{week:d,year:e}}function xa(a,b,c){var d=ua(a,b,c),e=ua(a+1,b,c);return(pa(a)-d+e)/7}function ya(a){return wa(a,this._week.dow,this._week.doy).week}function za(){return this._week.dow}function Aa(){return this._week.doy}function Ba(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")}function Ca(a){var b=wa(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")}function Da(a,b){return"string"!=typeof a?a:isNaN(a)?(a=b.weekdaysParse(a),"number"==typeof a?a:null):parseInt(a,10)}function Ea(a,b){return"string"==typeof a?b.weekdaysParse(a)%7||7:isNaN(a)?null:a}function Fa(a,b){return a?c(this._weekdays)?this._weekdays[a.day()]:this._weekdays[this._weekdays.isFormat.test(b)?"format":"standalone"][a.day()]:c(this._weekdays)?this._weekdays:this._weekdays.standalone}function Ga(a){return a?this._weekdaysShort[a.day()]:this._weekdaysShort}function Ha(a){return a?this._weekdaysMin[a.day()]:this._weekdaysMin}function Ia(a,b,c){var d,e,f,g=a.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],d=0;d<7;++d)f=l([2e3,1]).day(d),this._minWeekdaysParse[d]=this.weekdaysMin(f,"").toLocaleLowerCase(),this._shortWeekdaysParse[d]=this.weekdaysShort(f,"").toLocaleLowerCase(),this._weekdaysParse[d]=this.weekdays(f,"").toLocaleLowerCase();return c?"dddd"===b?(e=ne.call(this._weekdaysParse,g),e!==-1?e:null):"ddd"===b?(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:null):(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:null):"dddd"===b?(e=ne.call(this._weekdaysParse,g),e!==-1?e:(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:null))):"ddd"===b?(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:(e=ne.call(this._weekdaysParse,g),e!==-1?e:(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:null))):(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:(e=ne.call(this._weekdaysParse,g),e!==-1?e:(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:null)))}function Ja(a,b,c){var d,e,f;if(this._weekdaysParseExact)return Ia.call(this,a,b,c);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),d=0;d<7;d++){if(e=l([2e3,1]).day(d),c&&!this._fullWeekdaysParse[d]&&(this._fullWeekdaysParse[d]=new RegExp("^"+this.weekdays(e,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[d]=new RegExp("^"+this.weekdaysShort(e,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[d]=new RegExp("^"+this.weekdaysMin(e,"").replace(".",".?")+"$","i")),this._weekdaysParse[d]||(f="^"+this.weekdays(e,"")+"|^"+this.weekdaysShort(e,"")+"|^"+this.weekdaysMin(e,""),this._weekdaysParse[d]=new RegExp(f.replace(".",""),"i")),c&&"dddd"===b&&this._fullWeekdaysParse[d].test(a))return d;if(c&&"ddd"===b&&this._shortWeekdaysParse[d].test(a))return d;if(c&&"dd"===b&&this._minWeekdaysParse[d].test(a))return d;if(!c&&this._weekdaysParse[d].test(a))return d}}function Ka(a){if(!this.isValid())return null!=a?this:NaN;var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=a?(a=Da(a,this.localeData()),this.add(a-b,"d")):b}function La(a){if(!this.isValid())return null!=a?this:NaN;var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")}function Ma(a){if(!this.isValid())return null!=a?this:NaN;if(null!=a){var b=Ea(a,this.localeData());return this.day(this.day()%7?b:b-7)}return this.day()||7}function Na(a){return this._weekdaysParseExact?(j(this,"_weekdaysRegex")||Qa.call(this),a?this._weekdaysStrictRegex:this._weekdaysRegex):(j(this,"_weekdaysRegex")||(this._weekdaysRegex=ye),this._weekdaysStrictRegex&&a?this._weekdaysStrictRegex:this._weekdaysRegex)}function Oa(a){return this._weekdaysParseExact?(j(this,"_weekdaysRegex")||Qa.call(this),a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(j(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ze),this._weekdaysShortStrictRegex&&a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Pa(a){return this._weekdaysParseExact?(j(this,"_weekdaysRegex")||Qa.call(this),a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(j(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ae),this._weekdaysMinStrictRegex&&a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Qa(){function a(a,b){return b.length-a.length}var b,c,d,e,f,g=[],h=[],i=[],j=[];for(b=0;b<7;b++)c=l([2e3,1]).day(b),d=this.weekdaysMin(c,""),e=this.weekdaysShort(c,""),f=this.weekdays(c,""),g.push(d),h.push(e),i.push(f),j.push(d),j.push(e),j.push(f);for(g.sort(a),h.sort(a),i.sort(a),j.sort(a),b=0;b<7;b++)h[b]=aa(h[b]),i[b]=aa(i[b]),j[b]=aa(j[b]);this._weekdaysRegex=new RegExp("^("+j.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+h.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+g.join("|")+")","i")}function Ra(){return this.hours()%12||12}function Sa(){return this.hours()||24}function Ta(a,b){U(a,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),b)})}function Ua(a,b){return b._meridiemParse}function Va(a){return"p"===(a+"").toLowerCase().charAt(0)}function Wa(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"}function Xa(a){return a?a.toLowerCase().replace("_","-"):a}function Ya(a){for(var b,c,d,e,f=0;f<a.length;){for(e=Xa(a[f]).split("-"),b=e.length,c=Xa(a[f+1]),c=c?c.split("-"):null;b>0;){if(d=Za(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&v(e,c,!0)>=b-1)break;b--}f++}return null}function Za(a){var b=null;if(!Fe[a]&&"undefined"!=typeof module&&module&&module.exports)try{b=Be._abbr,require("./locale/"+a),$a(b)}catch(a){}return Fe[a]}function $a(a,b){var c;return a&&(c=f(b)?bb(a):_a(a,b),c&&(Be=c)),Be._abbr}function _a(a,b){if(null!==b){var c=Ee;if(b.abbr=a,null!=Fe[a])y("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),c=Fe[a]._config;else if(null!=b.parentLocale){if(null==Fe[b.parentLocale])return Ge[b.parentLocale]||(Ge[b.parentLocale]=[]),Ge[b.parentLocale].push({name:a,config:b}),null;c=Fe[b.parentLocale]._config}return Fe[a]=new C(B(c,b)),Ge[a]&&Ge[a].forEach(function(a){_a(a.name,a.config)}),$a(a),Fe[a]}return delete Fe[a],null}function ab(a,b){if(null!=b){var c,d=Ee;null!=Fe[a]&&(d=Fe[a]._config),b=B(d,b),c=new C(b),c.parentLocale=Fe[a],Fe[a]=c,$a(a)}else null!=Fe[a]&&(null!=Fe[a].parentLocale?Fe[a]=Fe[a].parentLocale:null!=Fe[a]&&delete Fe[a]);return Fe[a]}function bb(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return Be;if(!c(a)){if(b=Za(a))return b;a=[a]}return Ya(a)}function cb(){return Ad(Fe)}function db(a){var b,c=a._a;return c&&n(a).overflow===-2&&(b=c[fe]<0||c[fe]>11?fe:c[ge]<1||c[ge]>ea(c[ee],c[fe])?ge:c[he]<0||c[he]>24||24===c[he]&&(0!==c[ie]||0!==c[je]||0!==c[ke])?he:c[ie]<0||c[ie]>59?ie:c[je]<0||c[je]>59?je:c[ke]<0||c[ke]>999?ke:-1,n(a)._overflowDayOfYear&&(b<ee||b>ge)&&(b=ge),n(a)._overflowWeeks&&b===-1&&(b=le),n(a)._overflowWeekday&&b===-1&&(b=me),n(a).overflow=b),a}function eb(a){var b,c,d,e,f,g,h=a._i,i=He.exec(h)||Ie.exec(h);if(i){for(n(a).iso=!0,b=0,c=Ke.length;b<c;b++)if(Ke[b][1].exec(i[1])){e=Ke[b][0],d=Ke[b][2]!==!1;break}if(null==e)return void(a._isValid=!1);if(i[3]){for(b=0,c=Le.length;b<c;b++)if(Le[b][1].exec(i[3])){f=(i[2]||" ")+Le[b][0];break}if(null==f)return void(a._isValid=!1)}if(!d&&null!=f)return void(a._isValid=!1);if(i[4]){if(!Je.exec(i[4]))return void(a._isValid=!1);g="Z"}a._f=e+(f||"")+(g||""),lb(a)}else a._isValid=!1}function fb(a){var b,c,d,e,f,g,h,i,j={" GMT":" +0000"," EDT":" -0400"," EST":" -0500"," CDT":" -0500"," CST":" -0600"," MDT":" -0600"," MST":" -0700"," PDT":" -0700"," PST":" -0800"},k="YXWVUTSRQPONZABCDEFGHIKLM";if(b=a._i.replace(/\([^\)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s|\s$/g,""),c=Ne.exec(b)){if(d=c[1]?"ddd"+(5===c[1].length?", ":" "):"",e="D MMM "+(c[2].length>10?"YYYY ":"YY "),f="HH:mm"+(c[4]?":ss":""),c[1]){var l=new Date(c[2]),m=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][l.getDay()];if(c[1].substr(0,3)!==m)return n(a).weekdayMismatch=!0,void(a._isValid=!1)}switch(c[5].length){case 2:0===i?h=" +0000":(i=k.indexOf(c[5][1].toUpperCase())-12,h=(i<0?" -":" +")+(""+i).replace(/^-?/,"0").match(/..$/)[0]+"00");break;case 4:h=j[c[5]];break;default:h=j[" GMT"]}c[5]=h,a._i=c.splice(1).join(""),g=" ZZ",a._f=d+e+f+g,lb(a),n(a).rfc2822=!0}else a._isValid=!1}function gb(b){var c=Me.exec(b._i);return null!==c?void(b._d=new Date(+c[1])):(eb(b),void(b._isValid===!1&&(delete b._isValid,fb(b),b._isValid===!1&&(delete b._isValid,a.createFromInputFallback(b)))))}function hb(a,b,c){return null!=a?a:null!=b?b:c}function ib(b){var c=new Date(a.now());return b._useUTC?[c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()]:[c.getFullYear(),c.getMonth(),c.getDate()]}function jb(a){var b,c,d,e,f=[];if(!a._d){for(d=ib(a),a._w&&null==a._a[ge]&&null==a._a[fe]&&kb(a),null!=a._dayOfYear&&(e=hb(a._a[ee],d[ee]),(a._dayOfYear>pa(e)||0===a._dayOfYear)&&(n(a)._overflowDayOfYear=!0),c=ta(e,0,a._dayOfYear),a._a[fe]=c.getUTCMonth(),a._a[ge]=c.getUTCDate()),b=0;b<3&&null==a._a[b];++b)a._a[b]=f[b]=d[b];for(;b<7;b++)a._a[b]=f[b]=null==a._a[b]?2===b?1:0:a._a[b];24===a._a[he]&&0===a._a[ie]&&0===a._a[je]&&0===a._a[ke]&&(a._nextDay=!0,a._a[he]=0),a._d=(a._useUTC?ta:sa).apply(null,f),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[he]=24)}}function kb(a){var b,c,d,e,f,g,h,i;if(b=a._w,null!=b.GG||null!=b.W||null!=b.E)f=1,g=4,c=hb(b.GG,a._a[ee],wa(tb(),1,4).year),d=hb(b.W,1),e=hb(b.E,1),(e<1||e>7)&&(i=!0);else{f=a._locale._week.dow,g=a._locale._week.doy;var j=wa(tb(),f,g);c=hb(b.gg,a._a[ee],j.year),d=hb(b.w,j.week),null!=b.d?(e=b.d,(e<0||e>6)&&(i=!0)):null!=b.e?(e=b.e+f,(b.e<0||b.e>6)&&(i=!0)):e=f}d<1||d>xa(c,f,g)?n(a)._overflowWeeks=!0:null!=i?n(a)._overflowWeekday=!0:(h=va(c,d,e,f,g),a._a[ee]=h.year,a._dayOfYear=h.dayOfYear)}function lb(b){if(b._f===a.ISO_8601)return void eb(b);if(b._f===a.RFC_2822)return void fb(b);b._a=[],n(b).empty=!0;var c,d,e,f,g,h=""+b._i,i=h.length,j=0;for(e=Y(b._f,b._locale).match(Jd)||[],c=0;c<e.length;c++)f=e[c],d=(h.match($(f,b))||[])[0],d&&(g=h.substr(0,h.indexOf(d)),g.length>0&&n(b).unusedInput.push(g),h=h.slice(h.indexOf(d)+d.length),j+=d.length),Md[f]?(d?n(b).empty=!1:n(b).unusedTokens.push(f),da(f,d,b)):b._strict&&!d&&n(b).unusedTokens.push(f);n(b).charsLeftOver=i-j,h.length>0&&n(b).unusedInput.push(h),b._a[he]<=12&&n(b).bigHour===!0&&b._a[he]>0&&(n(b).bigHour=void 0),n(b).parsedDateParts=b._a.slice(0),n(b).meridiem=b._meridiem,b._a[he]=mb(b._locale,b._a[he],b._meridiem),jb(b),db(b)}function mb(a,b,c){var d;return null==c?b:null!=a.meridiemHour?a.meridiemHour(b,c):null!=a.isPM?(d=a.isPM(c),d&&b<12&&(b+=12),d||12!==b||(b=0),b):b}function nb(a){var b,c,d,e,f;if(0===a._f.length)return n(a).invalidFormat=!0,void(a._d=new Date(NaN));for(e=0;e<a._f.length;e++)f=0,b=q({},a),null!=a._useUTC&&(b._useUTC=a._useUTC),b._f=a._f[e],lb(b),o(b)&&(f+=n(b).charsLeftOver,f+=10*n(b).unusedTokens.length,n(b).score=f,(null==d||f<d)&&(d=f,c=b));k(a,c||b)}function ob(a){if(!a._d){var b=L(a._i);a._a=i([b.year,b.month,b.day||b.date,b.hour,b.minute,b.second,b.millisecond],function(a){return a&&parseInt(a,10)}),jb(a)}}function pb(a){var b=new r(db(qb(a)));return b._nextDay&&(b.add(1,"d"),b._nextDay=void 0),b}function qb(a){var b=a._i,d=a._f;return a._locale=a._locale||bb(a._l),null===b||void 0===d&&""===b?p({nullInput:!0}):("string"==typeof b&&(a._i=b=a._locale.preparse(b)),s(b)?new r(db(b)):(h(b)?a._d=b:c(d)?nb(a):d?lb(a):rb(a),o(a)||(a._d=null),a))}function rb(b){var e=b._i;f(e)?b._d=new Date(a.now()):h(e)?b._d=new Date(e.valueOf()):"string"==typeof e?gb(b):c(e)?(b._a=i(e.slice(0),function(a){return parseInt(a,10)}),jb(b)):d(e)?ob(b):g(e)?b._d=new Date(e):a.createFromInputFallback(b)}function sb(a,b,f,g,h){var i={};return f!==!0&&f!==!1||(g=f,f=void 0),(d(a)&&e(a)||c(a)&&0===a.length)&&(a=void 0),i._isAMomentObject=!0,i._useUTC=i._isUTC=h,i._l=f,i._i=a,i._f=b,i._strict=g,pb(i)}function tb(a,b,c,d){return sb(a,b,c,d,!1)}function ub(a,b){var d,e;if(1===b.length&&c(b[0])&&(b=b[0]),!b.length)return tb();for(d=b[0],e=1;e<b.length;++e)b[e].isValid()&&!b[e][a](d)||(d=b[e]);return d}function vb(){var a=[].slice.call(arguments,0);return ub("isBefore",a)}function wb(){var a=[].slice.call(arguments,0);return ub("isAfter",a)}function xb(a){for(var b in a)if(Re.indexOf(b)===-1||null!=a[b]&&isNaN(a[b]))return!1;for(var c=!1,d=0;d<Re.length;++d)if(a[Re[d]]){if(c)return!1;parseFloat(a[Re[d]])!==u(a[Re[d]])&&(c=!0)}return!0}function yb(){return this._isValid}function zb(){return Sb(NaN)}function Ab(a){var b=L(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._isValid=xb(b),this._milliseconds=+k+1e3*j+6e4*i+1e3*h*60*60,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=bb(),this._bubble()}function Bb(a){return a instanceof Ab}function Cb(a){return a<0?Math.round(-1*a)*-1:Math.round(a)}function Db(a,b){U(a,0,0,function(){var a=this.utcOffset(),c="+";return a<0&&(a=-a,c="-"),c+T(~~(a/60),2)+b+T(~~a%60,2)})}function Eb(a,b){var c=(b||"").match(a);if(null===c)return null;var d=c[c.length-1]||[],e=(d+"").match(Se)||["-",0,0],f=+(60*e[1])+u(e[2]);return 0===f?0:"+"===e[0]?f:-f}function Fb(b,c){var d,e;return c._isUTC?(d=c.clone(),e=(s(b)||h(b)?b.valueOf():tb(b).valueOf())-d.valueOf(),d._d.setTime(d._d.valueOf()+e),a.updateOffset(d,!1),d):tb(b).local()}function Gb(a){return 15*-Math.round(a._d.getTimezoneOffset()/15)}function Hb(b,c,d){var e,f=this._offset||0;if(!this.isValid())return null!=b?this:NaN;if(null!=b){if("string"==typeof b){if(b=Eb(_d,b),null===b)return this}else Math.abs(b)<16&&!d&&(b=60*b);return!this._isUTC&&c&&(e=Gb(this)),this._offset=b,this._isUTC=!0,null!=e&&this.add(e,"m"),f!==b&&(!c||this._changeInProgress?Xb(this,Sb(b-f,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,a.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?f:Gb(this)}function Ib(a,b){return null!=a?("string"!=typeof a&&(a=-a),this.utcOffset(a,b),this):-this.utcOffset()}function Jb(a){return this.utcOffset(0,a)}function Kb(a){return this._isUTC&&(this.utcOffset(0,a),this._isUTC=!1,a&&this.subtract(Gb(this),"m")),this}function Lb(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var a=Eb($d,this._i);null!=a?this.utcOffset(a):this.utcOffset(0,!0)}return this}function Mb(a){return!!this.isValid()&&(a=a?tb(a).utcOffset():0,(this.utcOffset()-a)%60===0)}function Nb(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Ob(){if(!f(this._isDSTShifted))return this._isDSTShifted;var a={};if(q(a,this),a=qb(a),a._a){var b=a._isUTC?l(a._a):tb(a._a);this._isDSTShifted=this.isValid()&&v(a._a,b.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Pb(){return!!this.isValid()&&!this._isUTC}function Qb(){return!!this.isValid()&&this._isUTC}function Rb(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function Sb(a,b){var c,d,e,f=a,h=null;return Bb(a)?f={ms:a._milliseconds,d:a._days,M:a._months}:g(a)?(f={},b?f[b]=a:f.milliseconds=a):(h=Te.exec(a))?(c="-"===h[1]?-1:1,f={y:0,d:u(h[ge])*c,h:u(h[he])*c,m:u(h[ie])*c,s:u(h[je])*c,ms:u(Cb(1e3*h[ke]))*c}):(h=Ue.exec(a))?(c="-"===h[1]?-1:1,f={y:Tb(h[2],c),M:Tb(h[3],c),w:Tb(h[4],c),d:Tb(h[5],c),h:Tb(h[6],c),m:Tb(h[7],c),s:Tb(h[8],c)}):null==f?f={}:"object"==typeof f&&("from"in f||"to"in f)&&(e=Vb(tb(f.from),tb(f.to)),f={},f.ms=e.milliseconds,f.M=e.months),d=new Ab(f),Bb(a)&&j(a,"_locale")&&(d._locale=a._locale),d}function Tb(a,b){var c=a&&parseFloat(a.replace(",","."));return(isNaN(c)?0:c)*b}function Ub(a,b){var c={milliseconds:0,months:0};return c.months=b.month()-a.month()+12*(b.year()-a.year()),a.clone().add(c.months,"M").isAfter(b)&&--c.months,c.milliseconds=+b-+a.clone().add(c.months,"M"),c}function Vb(a,b){var c;return a.isValid()&&b.isValid()?(b=Fb(b,a),a.isBefore(b)?c=Ub(a,b):(c=Ub(b,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c):{milliseconds:0,months:0}}function Wb(a,b){return function(c,d){var e,f;return null===d||isNaN(+d)||(y(b,"moment()."+b+"(period, number) is deprecated. Please use moment()."+b+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),f=c,c=d,d=f),c="string"==typeof c?+c:c,e=Sb(c,d),Xb(this,e,a),this}}function Xb(b,c,d,e){var f=c._milliseconds,g=Cb(c._days),h=Cb(c._months);b.isValid()&&(e=null==e||e,f&&b._d.setTime(b._d.valueOf()+f*d),g&&Q(b,"Date",P(b,"Date")+g*d),h&&ja(b,P(b,"Month")+h*d),e&&a.updateOffset(b,g||h))}function Yb(a,b){var c=a.diff(b,"days",!0);return c<-6?"sameElse":c<-1?"lastWeek":c<0?"lastDay":c<1?"sameDay":c<2?"nextDay":c<7?"nextWeek":"sameElse"}function Zb(b,c){var d=b||tb(),e=Fb(d,this).startOf("day"),f=a.calendarFormat(this,e)||"sameElse",g=c&&(z(c[f])?c[f].call(this,d):c[f]);return this.format(g||this.localeData().calendar(f,this,tb(d)))}function $b(){return new r(this)}function _b(a,b){var c=s(a)?a:tb(a);return!(!this.isValid()||!c.isValid())&&(b=K(f(b)?"millisecond":b),"millisecond"===b?this.valueOf()>c.valueOf():c.valueOf()<this.clone().startOf(b).valueOf())}function ac(a,b){var c=s(a)?a:tb(a);return!(!this.isValid()||!c.isValid())&&(b=K(f(b)?"millisecond":b),"millisecond"===b?this.valueOf()<c.valueOf():this.clone().endOf(b).valueOf()<c.valueOf())}function bc(a,b,c,d){return d=d||"()",("("===d[0]?this.isAfter(a,c):!this.isBefore(a,c))&&(")"===d[1]?this.isBefore(b,c):!this.isAfter(b,c))}function cc(a,b){var c,d=s(a)?a:tb(a);return!(!this.isValid()||!d.isValid())&&(b=K(b||"millisecond"),"millisecond"===b?this.valueOf()===d.valueOf():(c=d.valueOf(),this.clone().startOf(b).valueOf()<=c&&c<=this.clone().endOf(b).valueOf()))}function dc(a,b){return this.isSame(a,b)||this.isAfter(a,b)}function ec(a,b){return this.isSame(a,b)||this.isBefore(a,b)}function fc(a,b,c){var d,e,f,g;return this.isValid()?(d=Fb(a,this),d.isValid()?(e=6e4*(d.utcOffset()-this.utcOffset()),b=K(b),"year"===b||"month"===b||"quarter"===b?(g=gc(this,d),"quarter"===b?g/=3:"year"===b&&(g/=12)):(f=this-d,g="second"===b?f/1e3:"minute"===b?f/6e4:"hour"===b?f/36e5:"day"===b?(f-e)/864e5:"week"===b?(f-e)/6048e5:f),c?g:t(g)):NaN):NaN}function gc(a,b){var c,d,e=12*(b.year()-a.year())+(b.month()-a.month()),f=a.clone().add(e,"months");return b-f<0?(c=a.clone().add(e-1,"months"),d=(b-f)/(f-c)):(c=a.clone().add(e+1,"months"),d=(b-f)/(c-f)),-(e+d)||0}function hc(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function ic(){if(!this.isValid())return null;var a=this.clone().utc();return a.year()<0||a.year()>9999?X(a,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):z(Date.prototype.toISOString)?this.toDate().toISOString():X(a,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function jc(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var a="moment",b="";this.isLocal()||(a=0===this.utcOffset()?"moment.utc":"moment.parseZone",b="Z");var c="["+a+'("]',d=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",e="-MM-DD[T]HH:mm:ss.SSS",f=b+'[")]';return this.format(c+d+e+f)}function kc(b){b||(b=this.isUtc()?a.defaultFormatUtc:a.defaultFormat);var c=X(this,b);return this.localeData().postformat(c)}function lc(a,b){return this.isValid()&&(s(a)&&a.isValid()||tb(a).isValid())?Sb({to:this,from:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function mc(a){return this.from(tb(),a)}function nc(a,b){return this.isValid()&&(s(a)&&a.isValid()||tb(a).isValid())?Sb({from:this,to:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function oc(a){return this.to(tb(),a)}function pc(a){var b;return void 0===a?this._locale._abbr:(b=bb(a),null!=b&&(this._locale=b),this)}function qc(){return this._locale}function rc(a){switch(a=K(a)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===a&&this.weekday(0),"isoWeek"===a&&this.isoWeekday(1),"quarter"===a&&this.month(3*Math.floor(this.month()/3)),this}function sc(a){return a=K(a),void 0===a||"millisecond"===a?this:("date"===a&&(a="day"),this.startOf(a).add(1,"isoWeek"===a?"week":a).subtract(1,"ms"))}function tc(){return this._d.valueOf()-6e4*(this._offset||0)}function uc(){return Math.floor(this.valueOf()/1e3)}function vc(){return new Date(this.valueOf())}function wc(){var a=this;return[a.year(),a.month(),a.date(),a.hour(),a.minute(),a.second(),a.millisecond()]}function xc(){var a=this;return{years:a.year(),months:a.month(),date:a.date(),hours:a.hours(),minutes:a.minutes(),seconds:a.seconds(),milliseconds:a.milliseconds()}}function yc(){return this.isValid()?this.toISOString():null}function zc(){return o(this)}function Ac(){
|
7 |
-
return k({},n(this))}function Bc(){return n(this).overflow}function Cc(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Dc(a,b){U(0,[a,a.length],0,b)}function Ec(a){return Ic.call(this,a,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function Fc(a){return Ic.call(this,a,this.isoWeek(),this.isoWeekday(),1,4)}function Gc(){return xa(this.year(),1,4)}function Hc(){var a=this.localeData()._week;return xa(this.year(),a.dow,a.doy)}function Ic(a,b,c,d,e){var f;return null==a?wa(this,d,e).year:(f=xa(a,d,e),b>f&&(b=f),Jc.call(this,a,b,c,d,e))}function Jc(a,b,c,d,e){var f=va(a,b,c,d,e),g=ta(f.year,0,f.dayOfYear);return this.year(g.getUTCFullYear()),this.month(g.getUTCMonth()),this.date(g.getUTCDate()),this}function Kc(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)}function Lc(a){var b=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")}function Mc(a,b){b[ke]=u(1e3*("0."+a))}function Nc(){return this._isUTC?"UTC":""}function Oc(){return this._isUTC?"Coordinated Universal Time":""}function Pc(a){return tb(1e3*a)}function Qc(){return tb.apply(null,arguments).parseZone()}function Rc(a){return a}function Sc(a,b,c,d){var e=bb(),f=l().set(d,b);return e[c](f,a)}function Tc(a,b,c){if(g(a)&&(b=a,a=void 0),a=a||"",null!=b)return Sc(a,b,c,"month");var d,e=[];for(d=0;d<12;d++)e[d]=Sc(a,d,c,"month");return e}function Uc(a,b,c,d){"boolean"==typeof a?(g(b)&&(c=b,b=void 0),b=b||""):(b=a,c=b,a=!1,g(b)&&(c=b,b=void 0),b=b||"");var e=bb(),f=a?e._week.dow:0;if(null!=c)return Sc(b,(c+f)%7,d,"day");var h,i=[];for(h=0;h<7;h++)i[h]=Sc(b,(h+f)%7,d,"day");return i}function Vc(a,b){return Tc(a,b,"months")}function Wc(a,b){return Tc(a,b,"monthsShort")}function Xc(a,b,c){return Uc(a,b,c,"weekdays")}function Yc(a,b,c){return Uc(a,b,c,"weekdaysShort")}function Zc(a,b,c){return Uc(a,b,c,"weekdaysMin")}function $c(){var a=this._data;return this._milliseconds=df(this._milliseconds),this._days=df(this._days),this._months=df(this._months),a.milliseconds=df(a.milliseconds),a.seconds=df(a.seconds),a.minutes=df(a.minutes),a.hours=df(a.hours),a.months=df(a.months),a.years=df(a.years),this}function _c(a,b,c,d){var e=Sb(b,c);return a._milliseconds+=d*e._milliseconds,a._days+=d*e._days,a._months+=d*e._months,a._bubble()}function ad(a,b){return _c(this,a,b,1)}function bd(a,b){return _c(this,a,b,-1)}function cd(a){return a<0?Math.floor(a):Math.ceil(a)}function dd(){var a,b,c,d,e,f=this._milliseconds,g=this._days,h=this._months,i=this._data;return f>=0&&g>=0&&h>=0||f<=0&&g<=0&&h<=0||(f+=864e5*cd(fd(h)+g),g=0,h=0),i.milliseconds=f%1e3,a=t(f/1e3),i.seconds=a%60,b=t(a/60),i.minutes=b%60,c=t(b/60),i.hours=c%24,g+=t(c/24),e=t(ed(g)),h+=e,g-=cd(fd(e)),d=t(h/12),h%=12,i.days=g,i.months=h,i.years=d,this}function ed(a){return 4800*a/146097}function fd(a){return 146097*a/4800}function gd(a){if(!this.isValid())return NaN;var b,c,d=this._milliseconds;if(a=K(a),"month"===a||"year"===a)return b=this._days+d/864e5,c=this._months+ed(b),"month"===a?c:c/12;switch(b=this._days+Math.round(fd(this._months)),a){case"week":return b/7+d/6048e5;case"day":return b+d/864e5;case"hour":return 24*b+d/36e5;case"minute":return 1440*b+d/6e4;case"second":return 86400*b+d/1e3;case"millisecond":return Math.floor(864e5*b)+d;default:throw new Error("Unknown unit "+a)}}function hd(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*u(this._months/12):NaN}function id(a){return function(){return this.as(a)}}function jd(a){return a=K(a),this.isValid()?this[a+"s"]():NaN}function kd(a){return function(){return this.isValid()?this._data[a]:NaN}}function ld(){return t(this.days()/7)}function md(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function nd(a,b,c){var d=Sb(a).abs(),e=uf(d.as("s")),f=uf(d.as("m")),g=uf(d.as("h")),h=uf(d.as("d")),i=uf(d.as("M")),j=uf(d.as("y")),k=e<=vf.ss&&["s",e]||e<vf.s&&["ss",e]||f<=1&&["m"]||f<vf.m&&["mm",f]||g<=1&&["h"]||g<vf.h&&["hh",g]||h<=1&&["d"]||h<vf.d&&["dd",h]||i<=1&&["M"]||i<vf.M&&["MM",i]||j<=1&&["y"]||["yy",j];return k[2]=b,k[3]=+a>0,k[4]=c,md.apply(null,k)}function od(a){return void 0===a?uf:"function"==typeof a&&(uf=a,!0)}function pd(a,b){return void 0!==vf[a]&&(void 0===b?vf[a]:(vf[a]=b,"s"===a&&(vf.ss=b-1),!0))}function qd(a){if(!this.isValid())return this.localeData().invalidDate();var b=this.localeData(),c=nd(this,!a,b);return a&&(c=b.pastFuture(+this,c)),b.postformat(c)}function rd(){if(!this.isValid())return this.localeData().invalidDate();var a,b,c,d=wf(this._milliseconds)/1e3,e=wf(this._days),f=wf(this._months);a=t(d/60),b=t(a/60),d%=60,a%=60,c=t(f/12),f%=12;var g=c,h=f,i=e,j=b,k=a,l=d,m=this.asSeconds();return m?(m<0?"-":"")+"P"+(g?g+"Y":"")+(h?h+"M":"")+(i?i+"D":"")+(j||k||l?"T":"")+(j?j+"H":"")+(k?k+"M":"")+(l?l+"S":""):"P0D"}var sd,td;td=Array.prototype.some?Array.prototype.some:function(a){for(var b=Object(this),c=b.length>>>0,d=0;d<c;d++)if(d in b&&a.call(this,b[d],d,b))return!0;return!1};var ud=td,vd=a.momentProperties=[],wd=!1,xd={};a.suppressDeprecationWarnings=!1,a.deprecationHandler=null;var yd;yd=Object.keys?Object.keys:function(a){var b,c=[];for(b in a)j(a,b)&&c.push(b);return c};var zd,Ad=yd,Bd={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},Cd={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},Dd="Invalid date",Ed="%d",Fd=/\d{1,2}/,Gd={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},Hd={},Id={},Jd=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Kd=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ld={},Md={},Nd=/\d/,Od=/\d\d/,Pd=/\d{3}/,Qd=/\d{4}/,Rd=/[+-]?\d{6}/,Sd=/\d\d?/,Td=/\d\d\d\d?/,Ud=/\d\d\d\d\d\d?/,Vd=/\d{1,3}/,Wd=/\d{1,4}/,Xd=/[+-]?\d{1,6}/,Yd=/\d+/,Zd=/[+-]?\d+/,$d=/Z|[+-]\d\d:?\d\d/gi,_d=/Z|[+-]\d\d(?::?\d\d)?/gi,ae=/[+-]?\d+(\.\d{1,3})?/,be=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,ce={},de={},ee=0,fe=1,ge=2,he=3,ie=4,je=5,ke=6,le=7,me=8;zd=Array.prototype.indexOf?Array.prototype.indexOf:function(a){var b;for(b=0;b<this.length;++b)if(this[b]===a)return b;return-1};var ne=zd;U("M",["MM",2],"Mo",function(){return this.month()+1}),U("MMM",0,0,function(a){return this.localeData().monthsShort(this,a)}),U("MMMM",0,0,function(a){return this.localeData().months(this,a)}),J("month","M"),M("month",8),Z("M",Sd),Z("MM",Sd,Od),Z("MMM",function(a,b){return b.monthsShortRegex(a)}),Z("MMMM",function(a,b){return b.monthsRegex(a)}),ba(["M","MM"],function(a,b){b[fe]=u(a)-1}),ba(["MMM","MMMM"],function(a,b,c,d){var e=c._locale.monthsParse(a,d,c._strict);null!=e?b[fe]=e:n(c).invalidMonth=a});var oe=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,pe="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),qe="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),re=be,se=be;U("Y",0,0,function(){var a=this.year();return a<=9999?""+a:"+"+a}),U(0,["YY",2],0,function(){return this.year()%100}),U(0,["YYYY",4],0,"year"),U(0,["YYYYY",5],0,"year"),U(0,["YYYYYY",6,!0],0,"year"),J("year","y"),M("year",1),Z("Y",Zd),Z("YY",Sd,Od),Z("YYYY",Wd,Qd),Z("YYYYY",Xd,Rd),Z("YYYYYY",Xd,Rd),ba(["YYYYY","YYYYYY"],ee),ba("YYYY",function(b,c){c[ee]=2===b.length?a.parseTwoDigitYear(b):u(b)}),ba("YY",function(b,c){c[ee]=a.parseTwoDigitYear(b)}),ba("Y",function(a,b){b[ee]=parseInt(a,10)}),a.parseTwoDigitYear=function(a){return u(a)+(u(a)>68?1900:2e3)};var te=O("FullYear",!0);U("w",["ww",2],"wo","week"),U("W",["WW",2],"Wo","isoWeek"),J("week","w"),J("isoWeek","W"),M("week",5),M("isoWeek",5),Z("w",Sd),Z("ww",Sd,Od),Z("W",Sd),Z("WW",Sd,Od),ca(["w","ww","W","WW"],function(a,b,c,d){b[d.substr(0,1)]=u(a)});var ue={dow:0,doy:6};U("d",0,"do","day"),U("dd",0,0,function(a){return this.localeData().weekdaysMin(this,a)}),U("ddd",0,0,function(a){return this.localeData().weekdaysShort(this,a)}),U("dddd",0,0,function(a){return this.localeData().weekdays(this,a)}),U("e",0,0,"weekday"),U("E",0,0,"isoWeekday"),J("day","d"),J("weekday","e"),J("isoWeekday","E"),M("day",11),M("weekday",11),M("isoWeekday",11),Z("d",Sd),Z("e",Sd),Z("E",Sd),Z("dd",function(a,b){return b.weekdaysMinRegex(a)}),Z("ddd",function(a,b){return b.weekdaysShortRegex(a)}),Z("dddd",function(a,b){return b.weekdaysRegex(a)}),ca(["dd","ddd","dddd"],function(a,b,c,d){var e=c._locale.weekdaysParse(a,d,c._strict);null!=e?b.d=e:n(c).invalidWeekday=a}),ca(["d","e","E"],function(a,b,c,d){b[d]=u(a)});var ve="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),we="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),xe="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),ye=be,ze=be,Ae=be;U("H",["HH",2],0,"hour"),U("h",["hh",2],0,Ra),U("k",["kk",2],0,Sa),U("hmm",0,0,function(){return""+Ra.apply(this)+T(this.minutes(),2)}),U("hmmss",0,0,function(){return""+Ra.apply(this)+T(this.minutes(),2)+T(this.seconds(),2)}),U("Hmm",0,0,function(){return""+this.hours()+T(this.minutes(),2)}),U("Hmmss",0,0,function(){return""+this.hours()+T(this.minutes(),2)+T(this.seconds(),2)}),Ta("a",!0),Ta("A",!1),J("hour","h"),M("hour",13),Z("a",Ua),Z("A",Ua),Z("H",Sd),Z("h",Sd),Z("k",Sd),Z("HH",Sd,Od),Z("hh",Sd,Od),Z("kk",Sd,Od),Z("hmm",Td),Z("hmmss",Ud),Z("Hmm",Td),Z("Hmmss",Ud),ba(["H","HH"],he),ba(["k","kk"],function(a,b,c){var d=u(a);b[he]=24===d?0:d}),ba(["a","A"],function(a,b,c){c._isPm=c._locale.isPM(a),c._meridiem=a}),ba(["h","hh"],function(a,b,c){b[he]=u(a),n(c).bigHour=!0}),ba("hmm",function(a,b,c){var d=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d)),n(c).bigHour=!0}),ba("hmmss",function(a,b,c){var d=a.length-4,e=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d,2)),b[je]=u(a.substr(e)),n(c).bigHour=!0}),ba("Hmm",function(a,b,c){var d=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d))}),ba("Hmmss",function(a,b,c){var d=a.length-4,e=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d,2)),b[je]=u(a.substr(e))});var Be,Ce=/[ap]\.?m?\.?/i,De=O("Hours",!0),Ee={calendar:Bd,longDateFormat:Cd,invalidDate:Dd,ordinal:Ed,dayOfMonthOrdinalParse:Fd,relativeTime:Gd,months:pe,monthsShort:qe,week:ue,weekdays:ve,weekdaysMin:xe,weekdaysShort:we,meridiemParse:Ce},Fe={},Ge={},He=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ie=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Je=/Z|[+-]\d\d(?::?\d\d)?/,Ke=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Le=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Me=/^\/?Date\((\-?\d+)/i,Ne=/^((?:Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d?\d\s(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(?:\d\d)?\d\d\s)(\d\d:\d\d)(\:\d\d)?(\s(?:UT|GMT|[ECMP][SD]T|[A-IK-Za-ik-z]|[+-]\d{4}))$/;a.createFromInputFallback=x("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(a){a._d=new Date(a._i+(a._useUTC?" UTC":""))}),a.ISO_8601=function(){},a.RFC_2822=function(){};var Oe=x("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var a=tb.apply(null,arguments);return this.isValid()&&a.isValid()?a<this?this:a:p()}),Pe=x("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var a=tb.apply(null,arguments);return this.isValid()&&a.isValid()?a>this?this:a:p()}),Qe=function(){return Date.now?Date.now():+new Date},Re=["year","quarter","month","week","day","hour","minute","second","millisecond"];Db("Z",":"),Db("ZZ",""),Z("Z",_d),Z("ZZ",_d),ba(["Z","ZZ"],function(a,b,c){c._useUTC=!0,c._tzm=Eb(_d,a)});var Se=/([\+\-]|\d\d)/gi;a.updateOffset=function(){};var Te=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Ue=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;Sb.fn=Ab.prototype,Sb.invalid=zb;var Ve=Wb(1,"add"),We=Wb(-1,"subtract");a.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",a.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Xe=x("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(a){return void 0===a?this.localeData():this.locale(a)});U(0,["gg",2],0,function(){return this.weekYear()%100}),U(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Dc("gggg","weekYear"),Dc("ggggg","weekYear"),Dc("GGGG","isoWeekYear"),Dc("GGGGG","isoWeekYear"),J("weekYear","gg"),J("isoWeekYear","GG"),M("weekYear",1),M("isoWeekYear",1),Z("G",Zd),Z("g",Zd),Z("GG",Sd,Od),Z("gg",Sd,Od),Z("GGGG",Wd,Qd),Z("gggg",Wd,Qd),Z("GGGGG",Xd,Rd),Z("ggggg",Xd,Rd),ca(["gggg","ggggg","GGGG","GGGGG"],function(a,b,c,d){b[d.substr(0,2)]=u(a)}),ca(["gg","GG"],function(b,c,d,e){c[e]=a.parseTwoDigitYear(b)}),U("Q",0,"Qo","quarter"),J("quarter","Q"),M("quarter",7),Z("Q",Nd),ba("Q",function(a,b){b[fe]=3*(u(a)-1)}),U("D",["DD",2],"Do","date"),J("date","D"),M("date",9),Z("D",Sd),Z("DD",Sd,Od),Z("Do",function(a,b){return a?b._dayOfMonthOrdinalParse||b._ordinalParse:b._dayOfMonthOrdinalParseLenient}),ba(["D","DD"],ge),ba("Do",function(a,b){b[ge]=u(a.match(Sd)[0],10)});var Ye=O("Date",!0);U("DDD",["DDDD",3],"DDDo","dayOfYear"),J("dayOfYear","DDD"),M("dayOfYear",4),Z("DDD",Vd),Z("DDDD",Pd),ba(["DDD","DDDD"],function(a,b,c){c._dayOfYear=u(a)}),U("m",["mm",2],0,"minute"),J("minute","m"),M("minute",14),Z("m",Sd),Z("mm",Sd,Od),ba(["m","mm"],ie);var Ze=O("Minutes",!1);U("s",["ss",2],0,"second"),J("second","s"),M("second",15),Z("s",Sd),Z("ss",Sd,Od),ba(["s","ss"],je);var $e=O("Seconds",!1);U("S",0,0,function(){return~~(this.millisecond()/100)}),U(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),U(0,["SSS",3],0,"millisecond"),U(0,["SSSS",4],0,function(){return 10*this.millisecond()}),U(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),U(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),U(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),U(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),U(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),J("millisecond","ms"),M("millisecond",16),Z("S",Vd,Nd),Z("SS",Vd,Od),Z("SSS",Vd,Pd);var _e;for(_e="SSSS";_e.length<=9;_e+="S")Z(_e,Yd);for(_e="S";_e.length<=9;_e+="S")ba(_e,Mc);var af=O("Milliseconds",!1);U("z",0,0,"zoneAbbr"),U("zz",0,0,"zoneName");var bf=r.prototype;bf.add=Ve,bf.calendar=Zb,bf.clone=$b,bf.diff=fc,bf.endOf=sc,bf.format=kc,bf.from=lc,bf.fromNow=mc,bf.to=nc,bf.toNow=oc,bf.get=R,bf.invalidAt=Bc,bf.isAfter=_b,bf.isBefore=ac,bf.isBetween=bc,bf.isSame=cc,bf.isSameOrAfter=dc,bf.isSameOrBefore=ec,bf.isValid=zc,bf.lang=Xe,bf.locale=pc,bf.localeData=qc,bf.max=Pe,bf.min=Oe,bf.parsingFlags=Ac,bf.set=S,bf.startOf=rc,bf.subtract=We,bf.toArray=wc,bf.toObject=xc,bf.toDate=vc,bf.toISOString=ic,bf.inspect=jc,bf.toJSON=yc,bf.toString=hc,bf.unix=uc,bf.valueOf=tc,bf.creationData=Cc,bf.year=te,bf.isLeapYear=ra,bf.weekYear=Ec,bf.isoWeekYear=Fc,bf.quarter=bf.quarters=Kc,bf.month=ka,bf.daysInMonth=la,bf.week=bf.weeks=Ba,bf.isoWeek=bf.isoWeeks=Ca,bf.weeksInYear=Hc,bf.isoWeeksInYear=Gc,bf.date=Ye,bf.day=bf.days=Ka,bf.weekday=La,bf.isoWeekday=Ma,bf.dayOfYear=Lc,bf.hour=bf.hours=De,bf.minute=bf.minutes=Ze,bf.second=bf.seconds=$e,bf.millisecond=bf.milliseconds=af,bf.utcOffset=Hb,bf.utc=Jb,bf.local=Kb,bf.parseZone=Lb,bf.hasAlignedHourOffset=Mb,bf.isDST=Nb,bf.isLocal=Pb,bf.isUtcOffset=Qb,bf.isUtc=Rb,bf.isUTC=Rb,bf.zoneAbbr=Nc,bf.zoneName=Oc,bf.dates=x("dates accessor is deprecated. Use date instead.",Ye),bf.months=x("months accessor is deprecated. Use month instead",ka),bf.years=x("years accessor is deprecated. Use year instead",te),bf.zone=x("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Ib),bf.isDSTShifted=x("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Ob);var cf=C.prototype;cf.calendar=D,cf.longDateFormat=E,cf.invalidDate=F,cf.ordinal=G,cf.preparse=Rc,cf.postformat=Rc,cf.relativeTime=H,cf.pastFuture=I,cf.set=A,cf.months=fa,cf.monthsShort=ga,cf.monthsParse=ia,cf.monthsRegex=na,cf.monthsShortRegex=ma,cf.week=ya,cf.firstDayOfYear=Aa,cf.firstDayOfWeek=za,cf.weekdays=Fa,cf.weekdaysMin=Ha,cf.weekdaysShort=Ga,cf.weekdaysParse=Ja,cf.weekdaysRegex=Na,cf.weekdaysShortRegex=Oa,cf.weekdaysMinRegex=Pa,cf.isPM=Va,cf.meridiem=Wa,$a("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10,c=1===u(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),a.lang=x("moment.lang is deprecated. Use moment.locale instead.",$a),a.langData=x("moment.langData is deprecated. Use moment.localeData instead.",bb);var df=Math.abs,ef=id("ms"),ff=id("s"),gf=id("m"),hf=id("h"),jf=id("d"),kf=id("w"),lf=id("M"),mf=id("y"),nf=kd("milliseconds"),of=kd("seconds"),pf=kd("minutes"),qf=kd("hours"),rf=kd("days"),sf=kd("months"),tf=kd("years"),uf=Math.round,vf={ss:44,s:45,m:45,h:22,d:26,M:11},wf=Math.abs,xf=Ab.prototype;return xf.isValid=yb,xf.abs=$c,xf.add=ad,xf.subtract=bd,xf.as=gd,xf.asMilliseconds=ef,xf.asSeconds=ff,xf.asMinutes=gf,xf.asHours=hf,xf.asDays=jf,xf.asWeeks=kf,xf.asMonths=lf,xf.asYears=mf,xf.valueOf=hd,xf._bubble=dd,xf.get=jd,xf.milliseconds=nf,xf.seconds=of,xf.minutes=pf,xf.hours=qf,xf.days=rf,xf.weeks=ld,xf.months=sf,xf.years=tf,xf.humanize=qd,xf.toISOString=rd,xf.toString=rd,xf.toJSON=rd,xf.locale=pc,xf.localeData=qc,xf.toIsoString=x("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",rd),xf.lang=Xe,U("X",0,0,"unix"),U("x",0,0,"valueOf"),Z("x",Zd),Z("X",ae),ba("X",function(a,b,c){c._d=new Date(1e3*parseFloat(a,10))}),ba("x",function(a,b,c){c._d=new Date(u(a))}),a.version="2.18.1",b(tb),a.fn=bf,a.min=vb,a.max=wb,a.now=Qe,a.utc=l,a.unix=Pc,a.months=Vc,a.isDate=h,a.locale=$a,a.invalid=p,a.duration=Sb,a.isMoment=s,a.weekdays=Xc,a.parseZone=Qc,a.localeData=bb,a.isDuration=Bb,a.monthsShort=Wc,a.weekdaysMin=Zc,a.defineLocale=_a,a.updateLocale=ab,a.locales=cb,a.weekdaysShort=Yc,a.normalizeUnits=K,a.relativeTimeRounding=od,a.relativeTimeThreshold=pd,a.calendarFormat=Yb,a.prototype=bf,a});
|
|
|
1 |
//! version : 2.18.1
|
2 |
//! authors : Tim Wood, Iskren Chernev, Moment.js contributors
|
3 |
//! license : MIT
|
4 |
//! momentjs.com
|
5 |
!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.moment=b()}(this,function(){"use strict";function a(){return sd.apply(null,arguments)}function b(a){sd=a}function c(a){return a instanceof Array||"[object Array]"===Object.prototype.toString.call(a)}function d(a){return null!=a&&"[object Object]"===Object.prototype.toString.call(a)}function e(a){var b;for(b in a)return!1;return!0}function f(a){return void 0===a}function g(a){return"number"==typeof a||"[object Number]"===Object.prototype.toString.call(a)}function h(a){return a instanceof Date||"[object Date]"===Object.prototype.toString.call(a)}function i(a,b){var c,d=[];for(c=0;c<a.length;++c)d.push(b(a[c],c));return d}function j(a,b){return Object.prototype.hasOwnProperty.call(a,b)}function k(a,b){for(var c in b)j(b,c)&&(a[c]=b[c]);return j(b,"toString")&&(a.toString=b.toString),j(b,"valueOf")&&(a.valueOf=b.valueOf),a}function l(a,b,c,d){return sb(a,b,c,d,!0).utc()}function m(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function n(a){return null==a._pf&&(a._pf=m()),a._pf}function o(a){if(null==a._isValid){var b=n(a),c=ud.call(b.parsedDateParts,function(a){return null!=a}),d=!isNaN(a._d.getTime())&&b.overflow<0&&!b.empty&&!b.invalidMonth&&!b.invalidWeekday&&!b.nullInput&&!b.invalidFormat&&!b.userInvalidated&&(!b.meridiem||b.meridiem&&c);if(a._strict&&(d=d&&0===b.charsLeftOver&&0===b.unusedTokens.length&&void 0===b.bigHour),null!=Object.isFrozen&&Object.isFrozen(a))return d;a._isValid=d}return a._isValid}function p(a){var b=l(NaN);return null!=a?k(n(b),a):n(b).userInvalidated=!0,b}function q(a,b){var c,d,e;if(f(b._isAMomentObject)||(a._isAMomentObject=b._isAMomentObject),f(b._i)||(a._i=b._i),f(b._f)||(a._f=b._f),f(b._l)||(a._l=b._l),f(b._strict)||(a._strict=b._strict),f(b._tzm)||(a._tzm=b._tzm),f(b._isUTC)||(a._isUTC=b._isUTC),f(b._offset)||(a._offset=b._offset),f(b._pf)||(a._pf=n(b)),f(b._locale)||(a._locale=b._locale),vd.length>0)for(c=0;c<vd.length;c++)d=vd[c],e=b[d],f(e)||(a[d]=e);return a}function r(b){q(this,b),this._d=new Date(null!=b._d?b._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),wd===!1&&(wd=!0,a.updateOffset(this),wd=!1)}function s(a){return a instanceof r||null!=a&&null!=a._isAMomentObject}function t(a){return a<0?Math.ceil(a)||0:Math.floor(a)}function u(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=t(b)),c}function v(a,b,c){var d,e=Math.min(a.length,b.length),f=Math.abs(a.length-b.length),g=0;for(d=0;d<e;d++)(c&&a[d]!==b[d]||!c&&u(a[d])!==u(b[d]))&&g++;return g+f}function w(b){a.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+b)}function x(b,c){var d=!0;return k(function(){if(null!=a.deprecationHandler&&a.deprecationHandler(null,b),d){for(var e,f=[],g=0;g<arguments.length;g++){if(e="","object"==typeof arguments[g]){e+="\n["+g+"] ";for(var h in arguments[0])e+=h+": "+arguments[0][h]+", ";e=e.slice(0,-2)}else e=arguments[g];f.push(e)}w(b+"\nArguments: "+Array.prototype.slice.call(f).join("")+"\n"+(new Error).stack),d=!1}return c.apply(this,arguments)},c)}function y(b,c){null!=a.deprecationHandler&&a.deprecationHandler(b,c),xd[b]||(w(c),xd[b]=!0)}function z(a){return a instanceof Function||"[object Function]"===Object.prototype.toString.call(a)}function A(a){var b,c;for(c in a)b=a[c],z(b)?this[c]=b:this["_"+c]=b;this._config=a,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function B(a,b){var c,e=k({},a);for(c in b)j(b,c)&&(d(a[c])&&d(b[c])?(e[c]={},k(e[c],a[c]),k(e[c],b[c])):null!=b[c]?e[c]=b[c]:delete e[c]);for(c in a)j(a,c)&&!j(b,c)&&d(a[c])&&(e[c]=k({},e[c]));return e}function C(a){null!=a&&this.set(a)}function D(a,b,c){var d=this._calendar[a]||this._calendar.sameElse;return z(d)?d.call(b,c):d}function E(a){var b=this._longDateFormat[a],c=this._longDateFormat[a.toUpperCase()];return b||!c?b:(this._longDateFormat[a]=c.replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a])}function F(){return this._invalidDate}function G(a){return this._ordinal.replace("%d",a)}function H(a,b,c,d){var e=this._relativeTime[c];return z(e)?e(a,b,c,d):e.replace(/%d/i,a)}function I(a,b){var c=this._relativeTime[a>0?"future":"past"];return z(c)?c(b):c.replace(/%s/i,b)}function J(a,b){var c=a.toLowerCase();Hd[c]=Hd[c+"s"]=Hd[b]=a}function K(a){return"string"==typeof a?Hd[a]||Hd[a.toLowerCase()]:void 0}function L(a){var b,c,d={};for(c in a)j(a,c)&&(b=K(c),b&&(d[b]=a[c]));return d}function M(a,b){Id[a]=b}function N(a){var b=[];for(var c in a)b.push({unit:c,priority:Id[c]});return b.sort(function(a,b){return a.priority-b.priority}),b}function O(b,c){return function(d){return null!=d?(Q(this,b,d),a.updateOffset(this,c),this):P(this,b)}}function P(a,b){return a.isValid()?a._d["get"+(a._isUTC?"UTC":"")+b]():NaN}function Q(a,b,c){a.isValid()&&a._d["set"+(a._isUTC?"UTC":"")+b](c)}function R(a){return a=K(a),z(this[a])?this[a]():this}function S(a,b){if("object"==typeof a){a=L(a);for(var c=N(a),d=0;d<c.length;d++)this[c[d].unit](a[c[d].unit])}else if(a=K(a),z(this[a]))return this[a](b);return this}function T(a,b,c){var d=""+Math.abs(a),e=b-d.length,f=a>=0;return(f?c?"+":"":"-")+Math.pow(10,Math.max(0,e)).toString().substr(1)+d}function U(a,b,c,d){var e=d;"string"==typeof d&&(e=function(){return this[d]()}),a&&(Md[a]=e),b&&(Md[b[0]]=function(){return T(e.apply(this,arguments),b[1],b[2])}),c&&(Md[c]=function(){return this.localeData().ordinal(e.apply(this,arguments),a)})}function V(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function W(a){var b,c,d=a.match(Jd);for(b=0,c=d.length;b<c;b++)Md[d[b]]?d[b]=Md[d[b]]:d[b]=V(d[b]);return function(b){var e,f="";for(e=0;e<c;e++)f+=z(d[e])?d[e].call(b,a):d[e];return f}}function X(a,b){return a.isValid()?(b=Y(b,a.localeData()),Ld[b]=Ld[b]||W(b),Ld[b](a)):a.localeData().invalidDate()}function Y(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Kd.lastIndex=0;d>=0&&Kd.test(a);)a=a.replace(Kd,c),Kd.lastIndex=0,d-=1;return a}function Z(a,b,c){ce[a]=z(b)?b:function(a,d){return a&&c?c:b}}function $(a,b){return j(ce,a)?ce[a](b._strict,b._locale):new RegExp(_(a))}function _(a){return aa(a.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e}))}function aa(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function ba(a,b){var c,d=b;for("string"==typeof a&&(a=[a]),g(b)&&(d=function(a,c){c[b]=u(a)}),c=0;c<a.length;c++)de[a[c]]=d}function ca(a,b){ba(a,function(a,c,d,e){d._w=d._w||{},b(a,d._w,d,e)})}function da(a,b,c){null!=b&&j(de,a)&&de[a](b,c._a,c,a)}function ea(a,b){return new Date(Date.UTC(a,b+1,0)).getUTCDate()}function fa(a,b){return a?c(this._months)?this._months[a.month()]:this._months[(this._months.isFormat||oe).test(b)?"format":"standalone"][a.month()]:c(this._months)?this._months:this._months.standalone}function ga(a,b){return a?c(this._monthsShort)?this._monthsShort[a.month()]:this._monthsShort[oe.test(b)?"format":"standalone"][a.month()]:c(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function ha(a,b,c){var d,e,f,g=a.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],d=0;d<12;++d)f=l([2e3,d]),this._shortMonthsParse[d]=this.monthsShort(f,"").toLocaleLowerCase(),this._longMonthsParse[d]=this.months(f,"").toLocaleLowerCase();return c?"MMM"===b?(e=ne.call(this._shortMonthsParse,g),e!==-1?e:null):(e=ne.call(this._longMonthsParse,g),e!==-1?e:null):"MMM"===b?(e=ne.call(this._shortMonthsParse,g),e!==-1?e:(e=ne.call(this._longMonthsParse,g),e!==-1?e:null)):(e=ne.call(this._longMonthsParse,g),e!==-1?e:(e=ne.call(this._shortMonthsParse,g),e!==-1?e:null))}function ia(a,b,c){var d,e,f;if(this._monthsParseExact)return ha.call(this,a,b,c);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),d=0;d<12;d++){if(e=l([2e3,d]),c&&!this._longMonthsParse[d]&&(this._longMonthsParse[d]=new RegExp("^"+this.months(e,"").replace(".","")+"$","i"),this._shortMonthsParse[d]=new RegExp("^"+this.monthsShort(e,"").replace(".","")+"$","i")),c||this._monthsParse[d]||(f="^"+this.months(e,"")+"|^"+this.monthsShort(e,""),this._monthsParse[d]=new RegExp(f.replace(".",""),"i")),c&&"MMMM"===b&&this._longMonthsParse[d].test(a))return d;if(c&&"MMM"===b&&this._shortMonthsParse[d].test(a))return d;if(!c&&this._monthsParse[d].test(a))return d}}function ja(a,b){var c;if(!a.isValid())return a;if("string"==typeof b)if(/^\d+$/.test(b))b=u(b);else if(b=a.localeData().monthsParse(b),!g(b))return a;return c=Math.min(a.date(),ea(a.year(),b)),a._d["set"+(a._isUTC?"UTC":"")+"Month"](b,c),a}function ka(b){return null!=b?(ja(this,b),a.updateOffset(this,!0),this):P(this,"Month")}function la(){return ea(this.year(),this.month())}function ma(a){return this._monthsParseExact?(j(this,"_monthsRegex")||oa.call(this),a?this._monthsShortStrictRegex:this._monthsShortRegex):(j(this,"_monthsShortRegex")||(this._monthsShortRegex=re),this._monthsShortStrictRegex&&a?this._monthsShortStrictRegex:this._monthsShortRegex)}function na(a){return this._monthsParseExact?(j(this,"_monthsRegex")||oa.call(this),a?this._monthsStrictRegex:this._monthsRegex):(j(this,"_monthsRegex")||(this._monthsRegex=se),this._monthsStrictRegex&&a?this._monthsStrictRegex:this._monthsRegex)}function oa(){function a(a,b){return b.length-a.length}var b,c,d=[],e=[],f=[];for(b=0;b<12;b++)c=l([2e3,b]),d.push(this.monthsShort(c,"")),e.push(this.months(c,"")),f.push(this.months(c,"")),f.push(this.monthsShort(c,""));for(d.sort(a),e.sort(a),f.sort(a),b=0;b<12;b++)d[b]=aa(d[b]),e[b]=aa(e[b]);for(b=0;b<24;b++)f[b]=aa(f[b]);this._monthsRegex=new RegExp("^("+f.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+e.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+d.join("|")+")","i")}function pa(a){return qa(a)?366:365}function qa(a){return a%4===0&&a%100!==0||a%400===0}function ra(){return qa(this.year())}function sa(a,b,c,d,e,f,g){var h=new Date(a,b,c,d,e,f,g);return a<100&&a>=0&&isFinite(h.getFullYear())&&h.setFullYear(a),h}function ta(a){var b=new Date(Date.UTC.apply(null,arguments));return a<100&&a>=0&&isFinite(b.getUTCFullYear())&&b.setUTCFullYear(a),b}function ua(a,b,c){var d=7+b-c,e=(7+ta(a,0,d).getUTCDay()-b)%7;return-e+d-1}function va(a,b,c,d,e){var f,g,h=(7+c-d)%7,i=ua(a,d,e),j=1+7*(b-1)+h+i;return j<=0?(f=a-1,g=pa(f)+j):j>pa(a)?(f=a+1,g=j-pa(a)):(f=a,g=j),{year:f,dayOfYear:g}}function wa(a,b,c){var d,e,f=ua(a.year(),b,c),g=Math.floor((a.dayOfYear()-f-1)/7)+1;return g<1?(e=a.year()-1,d=g+xa(e,b,c)):g>xa(a.year(),b,c)?(d=g-xa(a.year(),b,c),e=a.year()+1):(e=a.year(),d=g),{week:d,year:e}}function xa(a,b,c){var d=ua(a,b,c),e=ua(a+1,b,c);return(pa(a)-d+e)/7}function ya(a){return wa(a,this._week.dow,this._week.doy).week}function za(){return this._week.dow}function Aa(){return this._week.doy}function Ba(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")}function Ca(a){var b=wa(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")}function Da(a,b){return"string"!=typeof a?a:isNaN(a)?(a=b.weekdaysParse(a),"number"==typeof a?a:null):parseInt(a,10)}function Ea(a,b){return"string"==typeof a?b.weekdaysParse(a)%7||7:isNaN(a)?null:a}function Fa(a,b){return a?c(this._weekdays)?this._weekdays[a.day()]:this._weekdays[this._weekdays.isFormat.test(b)?"format":"standalone"][a.day()]:c(this._weekdays)?this._weekdays:this._weekdays.standalone}function Ga(a){return a?this._weekdaysShort[a.day()]:this._weekdaysShort}function Ha(a){return a?this._weekdaysMin[a.day()]:this._weekdaysMin}function Ia(a,b,c){var d,e,f,g=a.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],d=0;d<7;++d)f=l([2e3,1]).day(d),this._minWeekdaysParse[d]=this.weekdaysMin(f,"").toLocaleLowerCase(),this._shortWeekdaysParse[d]=this.weekdaysShort(f,"").toLocaleLowerCase(),this._weekdaysParse[d]=this.weekdays(f,"").toLocaleLowerCase();return c?"dddd"===b?(e=ne.call(this._weekdaysParse,g),e!==-1?e:null):"ddd"===b?(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:null):(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:null):"dddd"===b?(e=ne.call(this._weekdaysParse,g),e!==-1?e:(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:null))):"ddd"===b?(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:(e=ne.call(this._weekdaysParse,g),e!==-1?e:(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:null))):(e=ne.call(this._minWeekdaysParse,g),e!==-1?e:(e=ne.call(this._weekdaysParse,g),e!==-1?e:(e=ne.call(this._shortWeekdaysParse,g),e!==-1?e:null)))}function Ja(a,b,c){var d,e,f;if(this._weekdaysParseExact)return Ia.call(this,a,b,c);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),d=0;d<7;d++){if(e=l([2e3,1]).day(d),c&&!this._fullWeekdaysParse[d]&&(this._fullWeekdaysParse[d]=new RegExp("^"+this.weekdays(e,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[d]=new RegExp("^"+this.weekdaysShort(e,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[d]=new RegExp("^"+this.weekdaysMin(e,"").replace(".",".?")+"$","i")),this._weekdaysParse[d]||(f="^"+this.weekdays(e,"")+"|^"+this.weekdaysShort(e,"")+"|^"+this.weekdaysMin(e,""),this._weekdaysParse[d]=new RegExp(f.replace(".",""),"i")),c&&"dddd"===b&&this._fullWeekdaysParse[d].test(a))return d;if(c&&"ddd"===b&&this._shortWeekdaysParse[d].test(a))return d;if(c&&"dd"===b&&this._minWeekdaysParse[d].test(a))return d;if(!c&&this._weekdaysParse[d].test(a))return d}}function Ka(a){if(!this.isValid())return null!=a?this:NaN;var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=a?(a=Da(a,this.localeData()),this.add(a-b,"d")):b}function La(a){if(!this.isValid())return null!=a?this:NaN;var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")}function Ma(a){if(!this.isValid())return null!=a?this:NaN;if(null!=a){var b=Ea(a,this.localeData());return this.day(this.day()%7?b:b-7)}return this.day()||7}function Na(a){return this._weekdaysParseExact?(j(this,"_weekdaysRegex")||Qa.call(this),a?this._weekdaysStrictRegex:this._weekdaysRegex):(j(this,"_weekdaysRegex")||(this._weekdaysRegex=ye),this._weekdaysStrictRegex&&a?this._weekdaysStrictRegex:this._weekdaysRegex)}function Oa(a){return this._weekdaysParseExact?(j(this,"_weekdaysRegex")||Qa.call(this),a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(j(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ze),this._weekdaysShortStrictRegex&&a?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Pa(a){return this._weekdaysParseExact?(j(this,"_weekdaysRegex")||Qa.call(this),a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(j(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ae),this._weekdaysMinStrictRegex&&a?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Qa(){function a(a,b){return b.length-a.length}var b,c,d,e,f,g=[],h=[],i=[],j=[];for(b=0;b<7;b++)c=l([2e3,1]).day(b),d=this.weekdaysMin(c,""),e=this.weekdaysShort(c,""),f=this.weekdays(c,""),g.push(d),h.push(e),i.push(f),j.push(d),j.push(e),j.push(f);for(g.sort(a),h.sort(a),i.sort(a),j.sort(a),b=0;b<7;b++)h[b]=aa(h[b]),i[b]=aa(i[b]),j[b]=aa(j[b]);this._weekdaysRegex=new RegExp("^("+j.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+h.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+g.join("|")+")","i")}function Ra(){return this.hours()%12||12}function Sa(){return this.hours()||24}function Ta(a,b){U(a,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),b)})}function Ua(a,b){return b._meridiemParse}function Va(a){return"p"===(a+"").toLowerCase().charAt(0)}function Wa(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"}function Xa(a){return a?a.toLowerCase().replace("_","-"):a}function Ya(a){for(var b,c,d,e,f=0;f<a.length;){for(e=Xa(a[f]).split("-"),b=e.length,c=Xa(a[f+1]),c=c?c.split("-"):null;b>0;){if(d=Za(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&v(e,c,!0)>=b-1)break;b--}f++}return null}function Za(a){var b=null;if(!Fe[a]&&"undefined"!=typeof module&&module&&module.exports)try{b=Be._abbr,require("./locale/"+a),$a(b)}catch(a){}return Fe[a]}function $a(a,b){var c;return a&&(c=f(b)?bb(a):_a(a,b),c&&(Be=c)),Be._abbr}function _a(a,b){if(null!==b){var c=Ee;if(b.abbr=a,null!=Fe[a])y("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),c=Fe[a]._config;else if(null!=b.parentLocale){if(null==Fe[b.parentLocale])return Ge[b.parentLocale]||(Ge[b.parentLocale]=[]),Ge[b.parentLocale].push({name:a,config:b}),null;c=Fe[b.parentLocale]._config}return Fe[a]=new C(B(c,b)),Ge[a]&&Ge[a].forEach(function(a){_a(a.name,a.config)}),$a(a),Fe[a]}return delete Fe[a],null}function ab(a,b){if(null!=b){var c,d=Ee;null!=Fe[a]&&(d=Fe[a]._config),b=B(d,b),c=new C(b),c.parentLocale=Fe[a],Fe[a]=c,$a(a)}else null!=Fe[a]&&(null!=Fe[a].parentLocale?Fe[a]=Fe[a].parentLocale:null!=Fe[a]&&delete Fe[a]);return Fe[a]}function bb(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return Be;if(!c(a)){if(b=Za(a))return b;a=[a]}return Ya(a)}function cb(){return Ad(Fe)}function db(a){var b,c=a._a;return c&&n(a).overflow===-2&&(b=c[fe]<0||c[fe]>11?fe:c[ge]<1||c[ge]>ea(c[ee],c[fe])?ge:c[he]<0||c[he]>24||24===c[he]&&(0!==c[ie]||0!==c[je]||0!==c[ke])?he:c[ie]<0||c[ie]>59?ie:c[je]<0||c[je]>59?je:c[ke]<0||c[ke]>999?ke:-1,n(a)._overflowDayOfYear&&(b<ee||b>ge)&&(b=ge),n(a)._overflowWeeks&&b===-1&&(b=le),n(a)._overflowWeekday&&b===-1&&(b=me),n(a).overflow=b),a}function eb(a){var b,c,d,e,f,g,h=a._i,i=He.exec(h)||Ie.exec(h);if(i){for(n(a).iso=!0,b=0,c=Ke.length;b<c;b++)if(Ke[b][1].exec(i[1])){e=Ke[b][0],d=Ke[b][2]!==!1;break}if(null==e)return void(a._isValid=!1);if(i[3]){for(b=0,c=Le.length;b<c;b++)if(Le[b][1].exec(i[3])){f=(i[2]||" ")+Le[b][0];break}if(null==f)return void(a._isValid=!1)}if(!d&&null!=f)return void(a._isValid=!1);if(i[4]){if(!Je.exec(i[4]))return void(a._isValid=!1);g="Z"}a._f=e+(f||"")+(g||""),lb(a)}else a._isValid=!1}function fb(a){var b,c,d,e,f,g,h,i,j={" GMT":" +0000"," EDT":" -0400"," EST":" -0500"," CDT":" -0500"," CST":" -0600"," MDT":" -0600"," MST":" -0700"," PDT":" -0700"," PST":" -0800"},k="YXWVUTSRQPONZABCDEFGHIKLM";if(b=a._i.replace(/\([^\)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s|\s$/g,""),c=Ne.exec(b)){if(d=c[1]?"ddd"+(5===c[1].length?", ":" "):"",e="D MMM "+(c[2].length>10?"YYYY ":"YY "),f="HH:mm"+(c[4]?":ss":""),c[1]){var l=new Date(c[2]),m=["Sun","Mon","Tue","Wed","Thu","Fri","Sat"][l.getDay()];if(c[1].substr(0,3)!==m)return n(a).weekdayMismatch=!0,void(a._isValid=!1)}switch(c[5].length){case 2:0===i?h=" +0000":(i=k.indexOf(c[5][1].toUpperCase())-12,h=(i<0?" -":" +")+(""+i).replace(/^-?/,"0").match(/..$/)[0]+"00");break;case 4:h=j[c[5]];break;default:h=j[" GMT"]}c[5]=h,a._i=c.splice(1).join(""),g=" ZZ",a._f=d+e+f+g,lb(a),n(a).rfc2822=!0}else a._isValid=!1}function gb(b){var c=Me.exec(b._i);return null!==c?void(b._d=new Date(+c[1])):(eb(b),void(b._isValid===!1&&(delete b._isValid,fb(b),b._isValid===!1&&(delete b._isValid,a.createFromInputFallback(b)))))}function hb(a,b,c){return null!=a?a:null!=b?b:c}function ib(b){var c=new Date(a.now());return b._useUTC?[c.getUTCFullYear(),c.getUTCMonth(),c.getUTCDate()]:[c.getFullYear(),c.getMonth(),c.getDate()]}function jb(a){var b,c,d,e,f=[];if(!a._d){for(d=ib(a),a._w&&null==a._a[ge]&&null==a._a[fe]&&kb(a),null!=a._dayOfYear&&(e=hb(a._a[ee],d[ee]),(a._dayOfYear>pa(e)||0===a._dayOfYear)&&(n(a)._overflowDayOfYear=!0),c=ta(e,0,a._dayOfYear),a._a[fe]=c.getUTCMonth(),a._a[ge]=c.getUTCDate()),b=0;b<3&&null==a._a[b];++b)a._a[b]=f[b]=d[b];for(;b<7;b++)a._a[b]=f[b]=null==a._a[b]?2===b?1:0:a._a[b];24===a._a[he]&&0===a._a[ie]&&0===a._a[je]&&0===a._a[ke]&&(a._nextDay=!0,a._a[he]=0),a._d=(a._useUTC?ta:sa).apply(null,f),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[he]=24)}}function kb(a){var b,c,d,e,f,g,h,i;if(b=a._w,null!=b.GG||null!=b.W||null!=b.E)f=1,g=4,c=hb(b.GG,a._a[ee],wa(tb(),1,4).year),d=hb(b.W,1),e=hb(b.E,1),(e<1||e>7)&&(i=!0);else{f=a._locale._week.dow,g=a._locale._week.doy;var j=wa(tb(),f,g);c=hb(b.gg,a._a[ee],j.year),d=hb(b.w,j.week),null!=b.d?(e=b.d,(e<0||e>6)&&(i=!0)):null!=b.e?(e=b.e+f,(b.e<0||b.e>6)&&(i=!0)):e=f}d<1||d>xa(c,f,g)?n(a)._overflowWeeks=!0:null!=i?n(a)._overflowWeekday=!0:(h=va(c,d,e,f,g),a._a[ee]=h.year,a._dayOfYear=h.dayOfYear)}function lb(b){if(b._f===a.ISO_8601)return void eb(b);if(b._f===a.RFC_2822)return void fb(b);b._a=[],n(b).empty=!0;var c,d,e,f,g,h=""+b._i,i=h.length,j=0;for(e=Y(b._f,b._locale).match(Jd)||[],c=0;c<e.length;c++)f=e[c],d=(h.match($(f,b))||[])[0],d&&(g=h.substr(0,h.indexOf(d)),g.length>0&&n(b).unusedInput.push(g),h=h.slice(h.indexOf(d)+d.length),j+=d.length),Md[f]?(d?n(b).empty=!1:n(b).unusedTokens.push(f),da(f,d,b)):b._strict&&!d&&n(b).unusedTokens.push(f);n(b).charsLeftOver=i-j,h.length>0&&n(b).unusedInput.push(h),b._a[he]<=12&&n(b).bigHour===!0&&b._a[he]>0&&(n(b).bigHour=void 0),n(b).parsedDateParts=b._a.slice(0),n(b).meridiem=b._meridiem,b._a[he]=mb(b._locale,b._a[he],b._meridiem),jb(b),db(b)}function mb(a,b,c){var d;return null==c?b:null!=a.meridiemHour?a.meridiemHour(b,c):null!=a.isPM?(d=a.isPM(c),d&&b<12&&(b+=12),d||12!==b||(b=0),b):b}function nb(a){var b,c,d,e,f;if(0===a._f.length)return n(a).invalidFormat=!0,void(a._d=new Date(NaN));for(e=0;e<a._f.length;e++)f=0,b=q({},a),null!=a._useUTC&&(b._useUTC=a._useUTC),b._f=a._f[e],lb(b),o(b)&&(f+=n(b).charsLeftOver,f+=10*n(b).unusedTokens.length,n(b).score=f,(null==d||f<d)&&(d=f,c=b));k(a,c||b)}function ob(a){if(!a._d){var b=L(a._i);a._a=i([b.year,b.month,b.day||b.date,b.hour,b.minute,b.second,b.millisecond],function(a){return a&&parseInt(a,10)}),jb(a)}}function pb(a){var b=new r(db(qb(a)));return b._nextDay&&(b.add(1,"d"),b._nextDay=void 0),b}function qb(a){var b=a._i,d=a._f;return a._locale=a._locale||bb(a._l),null===b||void 0===d&&""===b?p({nullInput:!0}):("string"==typeof b&&(a._i=b=a._locale.preparse(b)),s(b)?new r(db(b)):(h(b)?a._d=b:c(d)?nb(a):d?lb(a):rb(a),o(a)||(a._d=null),a))}function rb(b){var e=b._i;f(e)?b._d=new Date(a.now()):h(e)?b._d=new Date(e.valueOf()):"string"==typeof e?gb(b):c(e)?(b._a=i(e.slice(0),function(a){return parseInt(a,10)}),jb(b)):d(e)?ob(b):g(e)?b._d=new Date(e):a.createFromInputFallback(b)}function sb(a,b,f,g,h){var i={};return f!==!0&&f!==!1||(g=f,f=void 0),(d(a)&&e(a)||c(a)&&0===a.length)&&(a=void 0),i._isAMomentObject=!0,i._useUTC=i._isUTC=h,i._l=f,i._i=a,i._f=b,i._strict=g,pb(i)}function tb(a,b,c,d){return sb(a,b,c,d,!1)}function ub(a,b){var d,e;if(1===b.length&&c(b[0])&&(b=b[0]),!b.length)return tb();for(d=b[0],e=1;e<b.length;++e)b[e].isValid()&&!b[e][a](d)||(d=b[e]);return d}function vb(){var a=[].slice.call(arguments,0);return ub("isBefore",a)}function wb(){var a=[].slice.call(arguments,0);return ub("isAfter",a)}function xb(a){for(var b in a)if(Re.indexOf(b)===-1||null!=a[b]&&isNaN(a[b]))return!1;for(var c=!1,d=0;d<Re.length;++d)if(a[Re[d]]){if(c)return!1;parseFloat(a[Re[d]])!==u(a[Re[d]])&&(c=!0)}return!0}function yb(){return this._isValid}function zb(){return Sb(NaN)}function Ab(a){var b=L(a),c=b.year||0,d=b.quarter||0,e=b.month||0,f=b.week||0,g=b.day||0,h=b.hour||0,i=b.minute||0,j=b.second||0,k=b.millisecond||0;this._isValid=xb(b),this._milliseconds=+k+1e3*j+6e4*i+1e3*h*60*60,this._days=+g+7*f,this._months=+e+3*d+12*c,this._data={},this._locale=bb(),this._bubble()}function Bb(a){return a instanceof Ab}function Cb(a){return a<0?Math.round(-1*a)*-1:Math.round(a)}function Db(a,b){U(a,0,0,function(){var a=this.utcOffset(),c="+";return a<0&&(a=-a,c="-"),c+T(~~(a/60),2)+b+T(~~a%60,2)})}function Eb(a,b){var c=(b||"").match(a);if(null===c)return null;var d=c[c.length-1]||[],e=(d+"").match(Se)||["-",0,0],f=+(60*e[1])+u(e[2]);return 0===f?0:"+"===e[0]?f:-f}function Fb(b,c){var d,e;return c._isUTC?(d=c.clone(),e=(s(b)||h(b)?b.valueOf():tb(b).valueOf())-d.valueOf(),d._d.setTime(d._d.valueOf()+e),a.updateOffset(d,!1),d):tb(b).local()}function Gb(a){return 15*-Math.round(a._d.getTimezoneOffset()/15)}function Hb(b,c,d){var e,f=this._offset||0;if(!this.isValid())return null!=b?this:NaN;if(null!=b){if("string"==typeof b){if(b=Eb(_d,b),null===b)return this}else Math.abs(b)<16&&!d&&(b=60*b);return!this._isUTC&&c&&(e=Gb(this)),this._offset=b,this._isUTC=!0,null!=e&&this.add(e,"m"),f!==b&&(!c||this._changeInProgress?Xb(this,Sb(b-f,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,a.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?f:Gb(this)}function Ib(a,b){return null!=a?("string"!=typeof a&&(a=-a),this.utcOffset(a,b),this):-this.utcOffset()}function Jb(a){return this.utcOffset(0,a)}function Kb(a){return this._isUTC&&(this.utcOffset(0,a),this._isUTC=!1,a&&this.subtract(Gb(this),"m")),this}function Lb(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var a=Eb($d,this._i);null!=a?this.utcOffset(a):this.utcOffset(0,!0)}return this}function Mb(a){return!!this.isValid()&&(a=a?tb(a).utcOffset():0,(this.utcOffset()-a)%60===0)}function Nb(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Ob(){if(!f(this._isDSTShifted))return this._isDSTShifted;var a={};if(q(a,this),a=qb(a),a._a){var b=a._isUTC?l(a._a):tb(a._a);this._isDSTShifted=this.isValid()&&v(a._a,b.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Pb(){return!!this.isValid()&&!this._isUTC}function Qb(){return!!this.isValid()&&this._isUTC}function Rb(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function Sb(a,b){var c,d,e,f=a,h=null;return Bb(a)?f={ms:a._milliseconds,d:a._days,M:a._months}:g(a)?(f={},b?f[b]=a:f.milliseconds=a):(h=Te.exec(a))?(c="-"===h[1]?-1:1,f={y:0,d:u(h[ge])*c,h:u(h[he])*c,m:u(h[ie])*c,s:u(h[je])*c,ms:u(Cb(1e3*h[ke]))*c}):(h=Ue.exec(a))?(c="-"===h[1]?-1:1,f={y:Tb(h[2],c),M:Tb(h[3],c),w:Tb(h[4],c),d:Tb(h[5],c),h:Tb(h[6],c),m:Tb(h[7],c),s:Tb(h[8],c)}):null==f?f={}:"object"==typeof f&&("from"in f||"to"in f)&&(e=Vb(tb(f.from),tb(f.to)),f={},f.ms=e.milliseconds,f.M=e.months),d=new Ab(f),Bb(a)&&j(a,"_locale")&&(d._locale=a._locale),d}function Tb(a,b){var c=a&&parseFloat(a.replace(",","."));return(isNaN(c)?0:c)*b}function Ub(a,b){var c={milliseconds:0,months:0};return c.months=b.month()-a.month()+12*(b.year()-a.year()),a.clone().add(c.months,"M").isAfter(b)&&--c.months,c.milliseconds=+b-+a.clone().add(c.months,"M"),c}function Vb(a,b){var c;return a.isValid()&&b.isValid()?(b=Fb(b,a),a.isBefore(b)?c=Ub(a,b):(c=Ub(b,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c):{milliseconds:0,months:0}}function Wb(a,b){return function(c,d){var e,f;return null===d||isNaN(+d)||(y(b,"moment()."+b+"(period, number) is deprecated. Please use moment()."+b+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),f=c,c=d,d=f),c="string"==typeof c?+c:c,e=Sb(c,d),Xb(this,e,a),this}}function Xb(b,c,d,e){var f=c._milliseconds,g=Cb(c._days),h=Cb(c._months);b.isValid()&&(e=null==e||e,f&&b._d.setTime(b._d.valueOf()+f*d),g&&Q(b,"Date",P(b,"Date")+g*d),h&&ja(b,P(b,"Month")+h*d),e&&a.updateOffset(b,g||h))}function Yb(a,b){var c=a.diff(b,"days",!0);return c<-6?"sameElse":c<-1?"lastWeek":c<0?"lastDay":c<1?"sameDay":c<2?"nextDay":c<7?"nextWeek":"sameElse"}function Zb(b,c){var d=b||tb(),e=Fb(d,this).startOf("day"),f=a.calendarFormat(this,e)||"sameElse",g=c&&(z(c[f])?c[f].call(this,d):c[f]);return this.format(g||this.localeData().calendar(f,this,tb(d)))}function $b(){return new r(this)}function _b(a,b){var c=s(a)?a:tb(a);return!(!this.isValid()||!c.isValid())&&(b=K(f(b)?"millisecond":b),"millisecond"===b?this.valueOf()>c.valueOf():c.valueOf()<this.clone().startOf(b).valueOf())}function ac(a,b){var c=s(a)?a:tb(a);return!(!this.isValid()||!c.isValid())&&(b=K(f(b)?"millisecond":b),"millisecond"===b?this.valueOf()<c.valueOf():this.clone().endOf(b).valueOf()<c.valueOf())}function bc(a,b,c,d){return d=d||"()",("("===d[0]?this.isAfter(a,c):!this.isBefore(a,c))&&(")"===d[1]?this.isBefore(b,c):!this.isAfter(b,c))}function cc(a,b){var c,d=s(a)?a:tb(a);return!(!this.isValid()||!d.isValid())&&(b=K(b||"millisecond"),"millisecond"===b?this.valueOf()===d.valueOf():(c=d.valueOf(),this.clone().startOf(b).valueOf()<=c&&c<=this.clone().endOf(b).valueOf()))}function dc(a,b){return this.isSame(a,b)||this.isAfter(a,b)}function ec(a,b){return this.isSame(a,b)||this.isBefore(a,b)}function fc(a,b,c){var d,e,f,g;return this.isValid()?(d=Fb(a,this),d.isValid()?(e=6e4*(d.utcOffset()-this.utcOffset()),b=K(b),"year"===b||"month"===b||"quarter"===b?(g=gc(this,d),"quarter"===b?g/=3:"year"===b&&(g/=12)):(f=this-d,g="second"===b?f/1e3:"minute"===b?f/6e4:"hour"===b?f/36e5:"day"===b?(f-e)/864e5:"week"===b?(f-e)/6048e5:f),c?g:t(g)):NaN):NaN}function gc(a,b){var c,d,e=12*(b.year()-a.year())+(b.month()-a.month()),f=a.clone().add(e,"months");return b-f<0?(c=a.clone().add(e-1,"months"),d=(b-f)/(f-c)):(c=a.clone().add(e+1,"months"),d=(b-f)/(c-f)),-(e+d)||0}function hc(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function ic(){if(!this.isValid())return null;var a=this.clone().utc();return a.year()<0||a.year()>9999?X(a,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):z(Date.prototype.toISOString)?this.toDate().toISOString():X(a,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function jc(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var a="moment",b="";this.isLocal()||(a=0===this.utcOffset()?"moment.utc":"moment.parseZone",b="Z");var c="["+a+'("]',d=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",e="-MM-DD[T]HH:mm:ss.SSS",f=b+'[")]';return this.format(c+d+e+f)}function kc(b){b||(b=this.isUtc()?a.defaultFormatUtc:a.defaultFormat);var c=X(this,b);return this.localeData().postformat(c)}function lc(a,b){return this.isValid()&&(s(a)&&a.isValid()||tb(a).isValid())?Sb({to:this,from:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function mc(a){return this.from(tb(),a)}function nc(a,b){return this.isValid()&&(s(a)&&a.isValid()||tb(a).isValid())?Sb({from:this,to:a}).locale(this.locale()).humanize(!b):this.localeData().invalidDate()}function oc(a){return this.to(tb(),a)}function pc(a){var b;return void 0===a?this._locale._abbr:(b=bb(a),null!=b&&(this._locale=b),this)}function qc(){return this._locale}function rc(a){switch(a=K(a)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===a&&this.weekday(0),"isoWeek"===a&&this.isoWeekday(1),"quarter"===a&&this.month(3*Math.floor(this.month()/3)),this}function sc(a){return a=K(a),void 0===a||"millisecond"===a?this:("date"===a&&(a="day"),this.startOf(a).add(1,"isoWeek"===a?"week":a).subtract(1,"ms"))}function tc(){return this._d.valueOf()-6e4*(this._offset||0)}function uc(){return Math.floor(this.valueOf()/1e3)}function vc(){return new Date(this.valueOf())}function wc(){var a=this;return[a.year(),a.month(),a.date(),a.hour(),a.minute(),a.second(),a.millisecond()]}function xc(){var a=this;return{years:a.year(),months:a.month(),date:a.date(),hours:a.hours(),minutes:a.minutes(),seconds:a.seconds(),milliseconds:a.milliseconds()}}function yc(){return this.isValid()?this.toISOString():null}function zc(){return o(this)}function Ac(){
|
6 |
+
return k({},n(this))}function Bc(){return n(this).overflow}function Cc(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Dc(a,b){U(0,[a,a.length],0,b)}function Ec(a){return Ic.call(this,a,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function Fc(a){return Ic.call(this,a,this.isoWeek(),this.isoWeekday(),1,4)}function Gc(){return xa(this.year(),1,4)}function Hc(){var a=this.localeData()._week;return xa(this.year(),a.dow,a.doy)}function Ic(a,b,c,d,e){var f;return null==a?wa(this,d,e).year:(f=xa(a,d,e),b>f&&(b=f),Jc.call(this,a,b,c,d,e))}function Jc(a,b,c,d,e){var f=va(a,b,c,d,e),g=ta(f.year,0,f.dayOfYear);return this.year(g.getUTCFullYear()),this.month(g.getUTCMonth()),this.date(g.getUTCDate()),this}function Kc(a){return null==a?Math.ceil((this.month()+1)/3):this.month(3*(a-1)+this.month()%3)}function Lc(a){var b=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")}function Mc(a,b){b[ke]=u(1e3*("0."+a))}function Nc(){return this._isUTC?"UTC":""}function Oc(){return this._isUTC?"Coordinated Universal Time":""}function Pc(a){return tb(1e3*a)}function Qc(){return tb.apply(null,arguments).parseZone()}function Rc(a){return a}function Sc(a,b,c,d){var e=bb(),f=l().set(d,b);return e[c](f,a)}function Tc(a,b,c){if(g(a)&&(b=a,a=void 0),a=a||"",null!=b)return Sc(a,b,c,"month");var d,e=[];for(d=0;d<12;d++)e[d]=Sc(a,d,c,"month");return e}function Uc(a,b,c,d){"boolean"==typeof a?(g(b)&&(c=b,b=void 0),b=b||""):(b=a,c=b,a=!1,g(b)&&(c=b,b=void 0),b=b||"");var e=bb(),f=a?e._week.dow:0;if(null!=c)return Sc(b,(c+f)%7,d,"day");var h,i=[];for(h=0;h<7;h++)i[h]=Sc(b,(h+f)%7,d,"day");return i}function Vc(a,b){return Tc(a,b,"months")}function Wc(a,b){return Tc(a,b,"monthsShort")}function Xc(a,b,c){return Uc(a,b,c,"weekdays")}function Yc(a,b,c){return Uc(a,b,c,"weekdaysShort")}function Zc(a,b,c){return Uc(a,b,c,"weekdaysMin")}function $c(){var a=this._data;return this._milliseconds=df(this._milliseconds),this._days=df(this._days),this._months=df(this._months),a.milliseconds=df(a.milliseconds),a.seconds=df(a.seconds),a.minutes=df(a.minutes),a.hours=df(a.hours),a.months=df(a.months),a.years=df(a.years),this}function _c(a,b,c,d){var e=Sb(b,c);return a._milliseconds+=d*e._milliseconds,a._days+=d*e._days,a._months+=d*e._months,a._bubble()}function ad(a,b){return _c(this,a,b,1)}function bd(a,b){return _c(this,a,b,-1)}function cd(a){return a<0?Math.floor(a):Math.ceil(a)}function dd(){var a,b,c,d,e,f=this._milliseconds,g=this._days,h=this._months,i=this._data;return f>=0&&g>=0&&h>=0||f<=0&&g<=0&&h<=0||(f+=864e5*cd(fd(h)+g),g=0,h=0),i.milliseconds=f%1e3,a=t(f/1e3),i.seconds=a%60,b=t(a/60),i.minutes=b%60,c=t(b/60),i.hours=c%24,g+=t(c/24),e=t(ed(g)),h+=e,g-=cd(fd(e)),d=t(h/12),h%=12,i.days=g,i.months=h,i.years=d,this}function ed(a){return 4800*a/146097}function fd(a){return 146097*a/4800}function gd(a){if(!this.isValid())return NaN;var b,c,d=this._milliseconds;if(a=K(a),"month"===a||"year"===a)return b=this._days+d/864e5,c=this._months+ed(b),"month"===a?c:c/12;switch(b=this._days+Math.round(fd(this._months)),a){case"week":return b/7+d/6048e5;case"day":return b+d/864e5;case"hour":return 24*b+d/36e5;case"minute":return 1440*b+d/6e4;case"second":return 86400*b+d/1e3;case"millisecond":return Math.floor(864e5*b)+d;default:throw new Error("Unknown unit "+a)}}function hd(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*u(this._months/12):NaN}function id(a){return function(){return this.as(a)}}function jd(a){return a=K(a),this.isValid()?this[a+"s"]():NaN}function kd(a){return function(){return this.isValid()?this._data[a]:NaN}}function ld(){return t(this.days()/7)}function md(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function nd(a,b,c){var d=Sb(a).abs(),e=uf(d.as("s")),f=uf(d.as("m")),g=uf(d.as("h")),h=uf(d.as("d")),i=uf(d.as("M")),j=uf(d.as("y")),k=e<=vf.ss&&["s",e]||e<vf.s&&["ss",e]||f<=1&&["m"]||f<vf.m&&["mm",f]||g<=1&&["h"]||g<vf.h&&["hh",g]||h<=1&&["d"]||h<vf.d&&["dd",h]||i<=1&&["M"]||i<vf.M&&["MM",i]||j<=1&&["y"]||["yy",j];return k[2]=b,k[3]=+a>0,k[4]=c,md.apply(null,k)}function od(a){return void 0===a?uf:"function"==typeof a&&(uf=a,!0)}function pd(a,b){return void 0!==vf[a]&&(void 0===b?vf[a]:(vf[a]=b,"s"===a&&(vf.ss=b-1),!0))}function qd(a){if(!this.isValid())return this.localeData().invalidDate();var b=this.localeData(),c=nd(this,!a,b);return a&&(c=b.pastFuture(+this,c)),b.postformat(c)}function rd(){if(!this.isValid())return this.localeData().invalidDate();var a,b,c,d=wf(this._milliseconds)/1e3,e=wf(this._days),f=wf(this._months);a=t(d/60),b=t(a/60),d%=60,a%=60,c=t(f/12),f%=12;var g=c,h=f,i=e,j=b,k=a,l=d,m=this.asSeconds();return m?(m<0?"-":"")+"P"+(g?g+"Y":"")+(h?h+"M":"")+(i?i+"D":"")+(j||k||l?"T":"")+(j?j+"H":"")+(k?k+"M":"")+(l?l+"S":""):"P0D"}var sd,td;td=Array.prototype.some?Array.prototype.some:function(a){for(var b=Object(this),c=b.length>>>0,d=0;d<c;d++)if(d in b&&a.call(this,b[d],d,b))return!0;return!1};var ud=td,vd=a.momentProperties=[],wd=!1,xd={};a.suppressDeprecationWarnings=!1,a.deprecationHandler=null;var yd;yd=Object.keys?Object.keys:function(a){var b,c=[];for(b in a)j(a,b)&&c.push(b);return c};var zd,Ad=yd,Bd={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},Cd={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},Dd="Invalid date",Ed="%d",Fd=/\d{1,2}/,Gd={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},Hd={},Id={},Jd=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Kd=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ld={},Md={},Nd=/\d/,Od=/\d\d/,Pd=/\d{3}/,Qd=/\d{4}/,Rd=/[+-]?\d{6}/,Sd=/\d\d?/,Td=/\d\d\d\d?/,Ud=/\d\d\d\d\d\d?/,Vd=/\d{1,3}/,Wd=/\d{1,4}/,Xd=/[+-]?\d{1,6}/,Yd=/\d+/,Zd=/[+-]?\d+/,$d=/Z|[+-]\d\d:?\d\d/gi,_d=/Z|[+-]\d\d(?::?\d\d)?/gi,ae=/[+-]?\d+(\.\d{1,3})?/,be=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,ce={},de={},ee=0,fe=1,ge=2,he=3,ie=4,je=5,ke=6,le=7,me=8;zd=Array.prototype.indexOf?Array.prototype.indexOf:function(a){var b;for(b=0;b<this.length;++b)if(this[b]===a)return b;return-1};var ne=zd;U("M",["MM",2],"Mo",function(){return this.month()+1}),U("MMM",0,0,function(a){return this.localeData().monthsShort(this,a)}),U("MMMM",0,0,function(a){return this.localeData().months(this,a)}),J("month","M"),M("month",8),Z("M",Sd),Z("MM",Sd,Od),Z("MMM",function(a,b){return b.monthsShortRegex(a)}),Z("MMMM",function(a,b){return b.monthsRegex(a)}),ba(["M","MM"],function(a,b){b[fe]=u(a)-1}),ba(["MMM","MMMM"],function(a,b,c,d){var e=c._locale.monthsParse(a,d,c._strict);null!=e?b[fe]=e:n(c).invalidMonth=a});var oe=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,pe="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),qe="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),re=be,se=be;U("Y",0,0,function(){var a=this.year();return a<=9999?""+a:"+"+a}),U(0,["YY",2],0,function(){return this.year()%100}),U(0,["YYYY",4],0,"year"),U(0,["YYYYY",5],0,"year"),U(0,["YYYYYY",6,!0],0,"year"),J("year","y"),M("year",1),Z("Y",Zd),Z("YY",Sd,Od),Z("YYYY",Wd,Qd),Z("YYYYY",Xd,Rd),Z("YYYYYY",Xd,Rd),ba(["YYYYY","YYYYYY"],ee),ba("YYYY",function(b,c){c[ee]=2===b.length?a.parseTwoDigitYear(b):u(b)}),ba("YY",function(b,c){c[ee]=a.parseTwoDigitYear(b)}),ba("Y",function(a,b){b[ee]=parseInt(a,10)}),a.parseTwoDigitYear=function(a){return u(a)+(u(a)>68?1900:2e3)};var te=O("FullYear",!0);U("w",["ww",2],"wo","week"),U("W",["WW",2],"Wo","isoWeek"),J("week","w"),J("isoWeek","W"),M("week",5),M("isoWeek",5),Z("w",Sd),Z("ww",Sd,Od),Z("W",Sd),Z("WW",Sd,Od),ca(["w","ww","W","WW"],function(a,b,c,d){b[d.substr(0,1)]=u(a)});var ue={dow:0,doy:6};U("d",0,"do","day"),U("dd",0,0,function(a){return this.localeData().weekdaysMin(this,a)}),U("ddd",0,0,function(a){return this.localeData().weekdaysShort(this,a)}),U("dddd",0,0,function(a){return this.localeData().weekdays(this,a)}),U("e",0,0,"weekday"),U("E",0,0,"isoWeekday"),J("day","d"),J("weekday","e"),J("isoWeekday","E"),M("day",11),M("weekday",11),M("isoWeekday",11),Z("d",Sd),Z("e",Sd),Z("E",Sd),Z("dd",function(a,b){return b.weekdaysMinRegex(a)}),Z("ddd",function(a,b){return b.weekdaysShortRegex(a)}),Z("dddd",function(a,b){return b.weekdaysRegex(a)}),ca(["dd","ddd","dddd"],function(a,b,c,d){var e=c._locale.weekdaysParse(a,d,c._strict);null!=e?b.d=e:n(c).invalidWeekday=a}),ca(["d","e","E"],function(a,b,c,d){b[d]=u(a)});var ve="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),we="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),xe="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),ye=be,ze=be,Ae=be;U("H",["HH",2],0,"hour"),U("h",["hh",2],0,Ra),U("k",["kk",2],0,Sa),U("hmm",0,0,function(){return""+Ra.apply(this)+T(this.minutes(),2)}),U("hmmss",0,0,function(){return""+Ra.apply(this)+T(this.minutes(),2)+T(this.seconds(),2)}),U("Hmm",0,0,function(){return""+this.hours()+T(this.minutes(),2)}),U("Hmmss",0,0,function(){return""+this.hours()+T(this.minutes(),2)+T(this.seconds(),2)}),Ta("a",!0),Ta("A",!1),J("hour","h"),M("hour",13),Z("a",Ua),Z("A",Ua),Z("H",Sd),Z("h",Sd),Z("k",Sd),Z("HH",Sd,Od),Z("hh",Sd,Od),Z("kk",Sd,Od),Z("hmm",Td),Z("hmmss",Ud),Z("Hmm",Td),Z("Hmmss",Ud),ba(["H","HH"],he),ba(["k","kk"],function(a,b,c){var d=u(a);b[he]=24===d?0:d}),ba(["a","A"],function(a,b,c){c._isPm=c._locale.isPM(a),c._meridiem=a}),ba(["h","hh"],function(a,b,c){b[he]=u(a),n(c).bigHour=!0}),ba("hmm",function(a,b,c){var d=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d)),n(c).bigHour=!0}),ba("hmmss",function(a,b,c){var d=a.length-4,e=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d,2)),b[je]=u(a.substr(e)),n(c).bigHour=!0}),ba("Hmm",function(a,b,c){var d=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d))}),ba("Hmmss",function(a,b,c){var d=a.length-4,e=a.length-2;b[he]=u(a.substr(0,d)),b[ie]=u(a.substr(d,2)),b[je]=u(a.substr(e))});var Be,Ce=/[ap]\.?m?\.?/i,De=O("Hours",!0),Ee={calendar:Bd,longDateFormat:Cd,invalidDate:Dd,ordinal:Ed,dayOfMonthOrdinalParse:Fd,relativeTime:Gd,months:pe,monthsShort:qe,week:ue,weekdays:ve,weekdaysMin:xe,weekdaysShort:we,meridiemParse:Ce},Fe={},Ge={},He=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ie=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Je=/Z|[+-]\d\d(?::?\d\d)?/,Ke=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Le=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Me=/^\/?Date\((\-?\d+)/i,Ne=/^((?:Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d?\d\s(?:Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(?:\d\d)?\d\d\s)(\d\d:\d\d)(\:\d\d)?(\s(?:UT|GMT|[ECMP][SD]T|[A-IK-Za-ik-z]|[+-]\d{4}))$/;a.createFromInputFallback=x("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(a){a._d=new Date(a._i+(a._useUTC?" UTC":""))}),a.ISO_8601=function(){},a.RFC_2822=function(){};var Oe=x("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var a=tb.apply(null,arguments);return this.isValid()&&a.isValid()?a<this?this:a:p()}),Pe=x("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var a=tb.apply(null,arguments);return this.isValid()&&a.isValid()?a>this?this:a:p()}),Qe=function(){return Date.now?Date.now():+new Date},Re=["year","quarter","month","week","day","hour","minute","second","millisecond"];Db("Z",":"),Db("ZZ",""),Z("Z",_d),Z("ZZ",_d),ba(["Z","ZZ"],function(a,b,c){c._useUTC=!0,c._tzm=Eb(_d,a)});var Se=/([\+\-]|\d\d)/gi;a.updateOffset=function(){};var Te=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Ue=/^(-)?P(?:(-?[0-9,.]*)Y)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)W)?(?:(-?[0-9,.]*)D)?(?:T(?:(-?[0-9,.]*)H)?(?:(-?[0-9,.]*)M)?(?:(-?[0-9,.]*)S)?)?$/;Sb.fn=Ab.prototype,Sb.invalid=zb;var Ve=Wb(1,"add"),We=Wb(-1,"subtract");a.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",a.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var Xe=x("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(a){return void 0===a?this.localeData():this.locale(a)});U(0,["gg",2],0,function(){return this.weekYear()%100}),U(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Dc("gggg","weekYear"),Dc("ggggg","weekYear"),Dc("GGGG","isoWeekYear"),Dc("GGGGG","isoWeekYear"),J("weekYear","gg"),J("isoWeekYear","GG"),M("weekYear",1),M("isoWeekYear",1),Z("G",Zd),Z("g",Zd),Z("GG",Sd,Od),Z("gg",Sd,Od),Z("GGGG",Wd,Qd),Z("gggg",Wd,Qd),Z("GGGGG",Xd,Rd),Z("ggggg",Xd,Rd),ca(["gggg","ggggg","GGGG","GGGGG"],function(a,b,c,d){b[d.substr(0,2)]=u(a)}),ca(["gg","GG"],function(b,c,d,e){c[e]=a.parseTwoDigitYear(b)}),U("Q",0,"Qo","quarter"),J("quarter","Q"),M("quarter",7),Z("Q",Nd),ba("Q",function(a,b){b[fe]=3*(u(a)-1)}),U("D",["DD",2],"Do","date"),J("date","D"),M("date",9),Z("D",Sd),Z("DD",Sd,Od),Z("Do",function(a,b){return a?b._dayOfMonthOrdinalParse||b._ordinalParse:b._dayOfMonthOrdinalParseLenient}),ba(["D","DD"],ge),ba("Do",function(a,b){b[ge]=u(a.match(Sd)[0],10)});var Ye=O("Date",!0);U("DDD",["DDDD",3],"DDDo","dayOfYear"),J("dayOfYear","DDD"),M("dayOfYear",4),Z("DDD",Vd),Z("DDDD",Pd),ba(["DDD","DDDD"],function(a,b,c){c._dayOfYear=u(a)}),U("m",["mm",2],0,"minute"),J("minute","m"),M("minute",14),Z("m",Sd),Z("mm",Sd,Od),ba(["m","mm"],ie);var Ze=O("Minutes",!1);U("s",["ss",2],0,"second"),J("second","s"),M("second",15),Z("s",Sd),Z("ss",Sd,Od),ba(["s","ss"],je);var $e=O("Seconds",!1);U("S",0,0,function(){return~~(this.millisecond()/100)}),U(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),U(0,["SSS",3],0,"millisecond"),U(0,["SSSS",4],0,function(){return 10*this.millisecond()}),U(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),U(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),U(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),U(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),U(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),J("millisecond","ms"),M("millisecond",16),Z("S",Vd,Nd),Z("SS",Vd,Od),Z("SSS",Vd,Pd);var _e;for(_e="SSSS";_e.length<=9;_e+="S")Z(_e,Yd);for(_e="S";_e.length<=9;_e+="S")ba(_e,Mc);var af=O("Milliseconds",!1);U("z",0,0,"zoneAbbr"),U("zz",0,0,"zoneName");var bf=r.prototype;bf.add=Ve,bf.calendar=Zb,bf.clone=$b,bf.diff=fc,bf.endOf=sc,bf.format=kc,bf.from=lc,bf.fromNow=mc,bf.to=nc,bf.toNow=oc,bf.get=R,bf.invalidAt=Bc,bf.isAfter=_b,bf.isBefore=ac,bf.isBetween=bc,bf.isSame=cc,bf.isSameOrAfter=dc,bf.isSameOrBefore=ec,bf.isValid=zc,bf.lang=Xe,bf.locale=pc,bf.localeData=qc,bf.max=Pe,bf.min=Oe,bf.parsingFlags=Ac,bf.set=S,bf.startOf=rc,bf.subtract=We,bf.toArray=wc,bf.toObject=xc,bf.toDate=vc,bf.toISOString=ic,bf.inspect=jc,bf.toJSON=yc,bf.toString=hc,bf.unix=uc,bf.valueOf=tc,bf.creationData=Cc,bf.year=te,bf.isLeapYear=ra,bf.weekYear=Ec,bf.isoWeekYear=Fc,bf.quarter=bf.quarters=Kc,bf.month=ka,bf.daysInMonth=la,bf.week=bf.weeks=Ba,bf.isoWeek=bf.isoWeeks=Ca,bf.weeksInYear=Hc,bf.isoWeeksInYear=Gc,bf.date=Ye,bf.day=bf.days=Ka,bf.weekday=La,bf.isoWeekday=Ma,bf.dayOfYear=Lc,bf.hour=bf.hours=De,bf.minute=bf.minutes=Ze,bf.second=bf.seconds=$e,bf.millisecond=bf.milliseconds=af,bf.utcOffset=Hb,bf.utc=Jb,bf.local=Kb,bf.parseZone=Lb,bf.hasAlignedHourOffset=Mb,bf.isDST=Nb,bf.isLocal=Pb,bf.isUtcOffset=Qb,bf.isUtc=Rb,bf.isUTC=Rb,bf.zoneAbbr=Nc,bf.zoneName=Oc,bf.dates=x("dates accessor is deprecated. Use date instead.",Ye),bf.months=x("months accessor is deprecated. Use month instead",ka),bf.years=x("years accessor is deprecated. Use year instead",te),bf.zone=x("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Ib),bf.isDSTShifted=x("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Ob);var cf=C.prototype;cf.calendar=D,cf.longDateFormat=E,cf.invalidDate=F,cf.ordinal=G,cf.preparse=Rc,cf.postformat=Rc,cf.relativeTime=H,cf.pastFuture=I,cf.set=A,cf.months=fa,cf.monthsShort=ga,cf.monthsParse=ia,cf.monthsRegex=na,cf.monthsShortRegex=ma,cf.week=ya,cf.firstDayOfYear=Aa,cf.firstDayOfWeek=za,cf.weekdays=Fa,cf.weekdaysMin=Ha,cf.weekdaysShort=Ga,cf.weekdaysParse=Ja,cf.weekdaysRegex=Na,cf.weekdaysShortRegex=Oa,cf.weekdaysMinRegex=Pa,cf.isPM=Va,cf.meridiem=Wa,$a("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10,c=1===u(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),a.lang=x("moment.lang is deprecated. Use moment.locale instead.",$a),a.langData=x("moment.langData is deprecated. Use moment.localeData instead.",bb);var df=Math.abs,ef=id("ms"),ff=id("s"),gf=id("m"),hf=id("h"),jf=id("d"),kf=id("w"),lf=id("M"),mf=id("y"),nf=kd("milliseconds"),of=kd("seconds"),pf=kd("minutes"),qf=kd("hours"),rf=kd("days"),sf=kd("months"),tf=kd("years"),uf=Math.round,vf={ss:44,s:45,m:45,h:22,d:26,M:11},wf=Math.abs,xf=Ab.prototype;return xf.isValid=yb,xf.abs=$c,xf.add=ad,xf.subtract=bd,xf.as=gd,xf.asMilliseconds=ef,xf.asSeconds=ff,xf.asMinutes=gf,xf.asHours=hf,xf.asDays=jf,xf.asWeeks=kf,xf.asMonths=lf,xf.asYears=mf,xf.valueOf=hd,xf._bubble=dd,xf.get=jd,xf.milliseconds=nf,xf.seconds=of,xf.minutes=pf,xf.hours=qf,xf.days=rf,xf.weeks=ld,xf.months=sf,xf.years=tf,xf.humanize=qd,xf.toISOString=rd,xf.toString=rd,xf.toJSON=rd,xf.locale=pc,xf.localeData=qc,xf.toIsoString=x("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",rd),xf.lang=Xe,U("X",0,0,"unix"),U("x",0,0,"valueOf"),Z("x",Zd),Z("X",ae),ba("X",function(a,b,c){c._d=new Date(1e3*parseFloat(a,10))}),ba("x",function(a,b,c){c._d=new Date(u(a))}),a.version="2.18.1",b(tb),a.fn=bf,a.min=vb,a.max=wb,a.now=Qe,a.utc=l,a.unix=Pc,a.months=Vc,a.isDate=h,a.locale=$a,a.invalid=p,a.duration=Sb,a.isMoment=s,a.weekdays=Xc,a.parseZone=Qc,a.localeData=bb,a.isDuration=Bb,a.monthsShort=Wc,a.weekdaysMin=Zc,a.defineLocale=_a,a.updateLocale=ab,a.locales=cb,a.weekdaysShort=Yc,a.normalizeUnits=K,a.relativeTimeRounding=od,a.relativeTimeThreshold=pd,a.calendarFormat=Yb,a.prototype=bf,a});
|
lang/the-events-calendar-de_DE.mo
CHANGED
Binary file
|
lang/the-events-calendar-de_DE.po
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
# This file is distributed under the same license as the Plugins - The Events Calendar - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"PO-Revision-Date: 2017-
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -25,7 +25,7 @@ msgstr "bearbeite Veranstaltungseinstellungen."
|
|
25 |
|
26 |
#: src/Tribe/Main.php:949
|
27 |
msgid "Edit the %s slug"
|
28 |
-
msgstr "
|
29 |
|
30 |
#: src/Tribe/Linked_Posts.php:920 src/Tribe/Linked_Posts.php:926
|
31 |
msgid "Find %1$s %2$s"
|
@@ -44,7 +44,7 @@ msgstr "einen"
|
|
44 |
#. translators: %s: post title
|
45 |
#: src/Tribe/Ignored_Events.php:388
|
46 |
msgid "Hide and Ignore “%s”"
|
47 |
-
msgstr "&#
|
48 |
|
49 |
#: common/src/Tribe/Main.php:265
|
50 |
msgid "Clear Selection."
|
@@ -56,7 +56,7 @@ msgstr "Alle Seiten selektieren"
|
|
56 |
|
57 |
#: common/src/Tribe/Main.php:263
|
58 |
msgid "All items on this page were selected. "
|
59 |
-
msgstr "Alle Objekte auf
|
60 |
|
61 |
#: src/admin-views/aggregator/tabs/import-form.php:101
|
62 |
msgid "Add more sources"
|
@@ -64,7 +64,7 @@ msgstr "Weitere Quellen hinzufügen"
|
|
64 |
|
65 |
#: src/Tribe/Aggregator/Service.php:530
|
66 |
msgid "No upcoming Facebook events found."
|
67 |
-
msgstr "Keine anstehenden Facebook
|
68 |
|
69 |
#: src/Tribe/Aggregator/Service.php:179
|
70 |
msgid "Event Aggregator server has blocked your request. Please try your import again later or contact support to know why."
|
@@ -80,7 +80,7 @@ msgstr "Die Antwort des Event Aggregator Servers war nicht eindeutig und konnte
|
|
80 |
|
81 |
#: common/src/Tribe/Plugins_API.php:37
|
82 |
msgid "Import events from across the web! Event Aggregator makes it easy to run scheduled or manual imports from Facebook, Meetup, Google Calendar, and iCalendar, along with uploads from CSV and ICS files. You can also import directly from other sites running The Events Calendar thanks to our built-in REST API support."
|
83 |
-
msgstr "
|
84 |
|
85 |
#: src/Tribe/Linked_Posts.php:923 src/Tribe/Linked_Posts.php:929
|
86 |
msgid "Create or Find %s"
|
@@ -88,19 +88,19 @@ msgstr "%s erstellen oder finden"
|
|
88 |
|
89 |
#: src/Tribe/Integrations/WPML/Defaults.php:117
|
90 |
msgid "The Events Calendar could not write WPML default config file: please create the file manually."
|
91 |
-
msgstr "Der Veranstaltungskalender konnte keine WPML-Standard-Konfigurationsdatei schreiben: Bitte
|
92 |
|
93 |
#: common/src/Tribe/Plugins_API.php:94
|
94 |
msgid "Accept user-submitted events on your site! With Community Events, you can accept public submissions or require account sign-on. Settings give you the options to save as a draft or publish automatically, enable categories and tags, and choose whether users can edit/manage their own events or simply submit. Best of all - setup is easy! Just activate, configure the options, and off you go."
|
95 |
-
msgstr "
|
96 |
|
97 |
#: common/src/Tribe/Plugins_API.php:60
|
98 |
msgid "Event Tickets provides a simple way for visitors to RSVP to your events. As a standalone plugin, it enables you to add RSVP functionality to posts or pages. When paired with The Events Calendar, you can add that same RSVP functionality directly to your event listings."
|
99 |
-
msgstr "Event Tickets bieten eine einfache Möglichkeit für Besucher
|
100 |
|
101 |
#: common/src/Tribe/Plugins_API.php:28
|
102 |
msgid "Create an events calendar and manage it with ease. The Events Calendar plugin provides professional-level quality and features backed by a team you can trust."
|
103 |
-
msgstr "
|
104 |
|
105 |
#: common/src/Tribe/PUE/Checker.php:1095
|
106 |
msgid "There is a new version of %1$s available. %2$s"
|
@@ -108,7 +108,7 @@ msgstr "Es gibt eine neue Version von %1$s. %2$s"
|
|
108 |
|
109 |
#: common/src/Tribe/PUE/Checker.php:1084
|
110 |
msgid "Update now to version %s."
|
111 |
-
msgstr "
|
112 |
|
113 |
#: common/src/Tribe/Ajax/Dropdown.php:238
|
114 |
msgid "The \"%s\" source is invalid and cannot be reached on \"%s\" instance."
|
@@ -136,17 +136,17 @@ msgstr "Beim Einfügen des Datensatzes in der Datenbank ist etwas schief gegange
|
|
136 |
|
137 |
#: common/src/Tribe/PUE/Notices.php:340
|
138 |
msgid "You can always check the status of your licenses by logging in to %1$syour account on theeventscalendar.com%2$s."
|
139 |
-
msgstr "
|
140 |
|
141 |
#: common/src/Tribe/PUE/Notices.php:225
|
142 |
msgid "It looks like you're using %1$s, but the license key is invalid. Please download the latest version %2$sfrom your account%3$s."
|
143 |
msgid_plural "It looks like you're using %1$s, but the license keys are invalid. Please download the latest versions %2$sfrom your account%3$s."
|
144 |
-
msgstr[0] "Anscheinend
|
145 |
-
msgstr[1] "Anscheinend
|
146 |
|
147 |
#: common/src/Tribe/PUE/Checker.php:976
|
148 |
msgid "Please refresh the page and try your request again."
|
149 |
-
msgstr "Bitte
|
150 |
|
151 |
#: common/src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:28
|
152 |
msgid "The image WordPress post ID"
|
@@ -154,7 +154,7 @@ msgstr "Die Wordpress Beitrags ID des Bildes"
|
|
154 |
|
155 |
#: common/src/Tribe/Plugins_API.php:129
|
156 |
msgid "Take your image widgets to the next level with Image Widget Plus! We've taken the simple functionality of our basic Image Widget and amped it up with several popular feature requests - multiple image support, slideshow, lightbox, and random image - all backed by a full year of premium support."
|
157 |
-
msgstr "
|
158 |
|
159 |
#: common/src/Tribe/Plugins_API.php:125
|
160 |
msgid "Image Widget Plus"
|
@@ -178,7 +178,7 @@ msgstr "Beim Importieren von einer Website, die den Veranstaltungskalender verwe
|
|
178 |
|
179 |
#: src/admin-views/aggregator/origins/url.php:84
|
180 |
msgid "Enter the url for the calendar, website, or event you would like to import. Event Aggregator will attempt to import events at that location."
|
181 |
-
msgstr "
|
182 |
|
183 |
#: src/Tribe/REST/V1/Messages.php:23
|
184 |
msgid "The 'categories' parameter contains invalid category slugs or IDs"
|
@@ -345,7 +345,7 @@ msgstr "Die abgekürzte Zeitzonen-Zeichenkette der Veranstaltung"
|
|
345 |
|
346 |
#: src/Tribe/REST/V1/Documentation/Event_Definition_Provider.php:129
|
347 |
msgid "The event cost including the currency symbol"
|
348 |
-
msgstr "
|
349 |
|
350 |
#: src/Tribe/REST/V1/Documentation/Event_Definition_Provider.php:133
|
351 |
msgid "The event cost details"
|
@@ -589,7 +589,7 @@ msgstr "Der Import läuft monatlich am Tag"
|
|
589 |
|
590 |
#: src/admin-views/aggregator/origins/refine.php:22
|
591 |
msgid "Use the filters to narrow down which events are fetched from this site."
|
592 |
-
msgstr "
|
593 |
|
594 |
#: src/Tribe/REST/V1/Documentation/Event_Definition_Provider.php:44
|
595 |
msgid "The event creation date in UTC time"
|
@@ -665,7 +665,7 @@ msgstr "Event Aggregator kann keine Veranstaltungen importieren, da diese Websit
|
|
665 |
|
666 |
#: src/Tribe/REST/V1/EA_Messages.php:12
|
667 |
msgid "Events could not be imported. Event Aggregator does not yet support events from that URL. We have noted your request and will review it for support in the future."
|
668 |
-
msgstr "Veranstaltungen konnten nicht importiert werden. Event Aggregator unterstützt noch keine Veranstaltungen von dieser URL. Wir haben
|
669 |
|
670 |
#: src/Tribe/REST/V1/EA_Messages.php:13
|
671 |
msgid "Events could not be imported. The Events Calendar REST API is disabled on the requested URL."
|
@@ -783,7 +783,7 @@ msgstr[1] "%1$d neue Veranstaltungs - Schlagwörter wurden erstellt."
|
|
783 |
|
784 |
#: src/Tribe/Aggregator/Tabs/New.php:367
|
785 |
msgid "View your event tags"
|
786 |
-
msgstr "
|
787 |
|
788 |
#: src/Tribe/REST/V1/Documentation/Event_Definition_Provider.php:28
|
789 |
msgid "The event ID used to globally identify in Event Aggregator"
|
@@ -824,7 +824,7 @@ msgstr "Veranstaltungen importieren, aber lokale Änderungen in Veranstaltungsfe
|
|
824 |
|
825 |
#: common/src/Tribe/PUE/Checker.php:497
|
826 |
msgid "%1$sBuy a license%2$s for the Event Aggregator service to access additional import features."
|
827 |
-
msgstr "%1$
|
828 |
|
829 |
#: src/functions/template-tags/loop.php:171
|
830 |
msgctxt "day_view"
|
@@ -1368,15 +1368,15 @@ msgstr "Veranstaltungen Hilfe"
|
|
1368 |
|
1369 |
#: common/src/Tribe/PUE/Checker.php:1670
|
1370 |
msgid "Expired license. Consult your network administrator."
|
1371 |
-
msgstr "Lizenz abgelaufen. Bitte
|
1372 |
|
1373 |
#: common/src/Tribe/PUE/Checker.php:1669
|
1374 |
msgid "No license entered. Consult your network administrator."
|
1375 |
-
msgstr "Kein Lizenzschlüssel eingegeben. Bitte
|
1376 |
|
1377 |
#: common/src/Tribe/PUE/Checker.php:1668
|
1378 |
msgid "A valid license has been entered by your network administrator."
|
1379 |
-
msgstr "Ein gültiger Lizenzschlüssel wurde von
|
1380 |
|
1381 |
#: common/src/Tribe/PUE/Checker.php:550
|
1382 |
msgid "Site License Key"
|
@@ -1384,7 +1384,7 @@ msgstr "Seiten Lizenzschlüssel"
|
|
1384 |
|
1385 |
#: common/src/Tribe/PUE/Checker.php:539
|
1386 |
msgid "Check this box if you wish to override the network license key with your own"
|
1387 |
-
msgstr "
|
1388 |
|
1389 |
#: common/src/Tribe/PUE/Checker.php:538
|
1390 |
msgid "Override network license key"
|
@@ -1396,7 +1396,7 @@ msgstr "Status Lizenzschlüssel:"
|
|
1396 |
|
1397 |
#: common/src/Tribe/Customizer.php:566
|
1398 |
msgid "Use the following panel of your customizer to change the styling of your Calendar and Event pages."
|
1399 |
-
msgstr "
|
1400 |
|
1401 |
#: common/src/admin-views/app-shop.php:31
|
1402 |
msgid "Installed"
|
@@ -1408,7 +1408,7 @@ msgstr "Installierte Add-Ons"
|
|
1408 |
|
1409 |
#: common/src/Tribe/Extension.php:368
|
1410 |
msgid "Unable to run Tribe Extensions. Your website host is running PHP 5.2 or older, and has likely disabled or misconfigured debug_backtrace(). You, or your website host, will need to upgrade PHP or properly configure debug_backtrace() for Tribe Extensions to work."
|
1411 |
-
msgstr "Die Tribe Extensions können nicht ausgeführt werden.
|
1412 |
|
1413 |
#: common/src/Tribe/Extension.php:144
|
1414 |
msgid "Tutorial"
|
@@ -1426,7 +1426,7 @@ msgstr ","
|
|
1426 |
|
1427 |
#: common/src/Tribe/Admin/Notice/Plugin_Download.php:75
|
1428 |
msgid "To begin using %1$s, please install and activate the latest version of %2$s."
|
1429 |
-
msgstr "Um mit %1$s zu nutzen,
|
1430 |
|
1431 |
#: src/Tribe/Aggregator/Service.php:567
|
1432 |
msgid "Unknown service message"
|
@@ -1438,7 +1438,7 @@ msgstr "Unbekannt"
|
|
1438 |
|
1439 |
#: src/Tribe/Aggregator/Record/Abstract.php:1060
|
1440 |
msgid "When this import was last scheduled to run, the daily limit for your Event Aggregator license had already been reached."
|
1441 |
-
msgstr "Als dieser Import zuletzt ausgeführt wurde, wurde das Tageslimit für
|
1442 |
|
1443 |
#: src/admin-views/aggregator/origins/refine.php:5
|
1444 |
msgid "Location"
|
@@ -1446,11 +1446,11 @@ msgstr "Standort"
|
|
1446 |
|
1447 |
#: src/admin-views/admin-welcome-message.php:26
|
1448 |
msgid "Stay in touch with The Events Calendar team. We send out periodic updates, key developer notices, and even the occasional discount."
|
1449 |
-
msgstr "
|
1450 |
|
1451 |
#: src/admin-views/admin-welcome-message.php:20
|
1452 |
msgid "Your ratings help us bring The Events Calendar to more users. More happy users mean more support, more features, and more of everything you know and love about The Events Calendar. We couldn't do this without your support."
|
1453 |
-
msgstr "
|
1454 |
|
1455 |
#: src/views/single-event.php:28
|
1456 |
msgctxt "%s Events plural label"
|
@@ -1471,7 +1471,7 @@ msgstr "Manche Funktionen und Add-Ons erfordern die Eingabe eines API Schlüssel
|
|
1471 |
|
1472 |
#: src/admin-views/tribe-options-addons-api.php:99
|
1473 |
msgid "%s to view your Meetup API Key"
|
1474 |
-
msgstr "%s, um
|
1475 |
|
1476 |
#: src/admin-views/tribe-options-addons-api.php:98
|
1477 |
msgid "Meetup API Key"
|
@@ -1479,7 +1479,7 @@ msgstr "Meetup API Schlüssel"
|
|
1479 |
|
1480 |
#: src/admin-views/tribe-options-addons-api.php:94
|
1481 |
msgid "You need a Meetup API Key to import your events from Meetup."
|
1482 |
-
msgstr "
|
1483 |
|
1484 |
#: src/admin-views/tribe-options-addons-api.php:82
|
1485 |
msgid "You need to connect Event Aggregator to Facebook to import your events from Facebook."
|
@@ -1495,11 +1495,11 @@ msgstr "Verbindung zu Facebook aktualisieren"
|
|
1495 |
|
1496 |
#: src/admin-views/tribe-options-addons-api.php:57
|
1497 |
msgid "Your Event Aggregator Facebook connection will expire %s."
|
1498 |
-
msgstr "
|
1499 |
|
1500 |
#: src/admin-views/tribe-options-addons-api.php:55
|
1501 |
msgid "Your Event Aggregator Facebook connection has expired %s."
|
1502 |
-
msgstr "
|
1503 |
|
1504 |
#: src/admin-views/tribe-options-addons-api.php:52
|
1505 |
msgid "Connect to Facebook"
|
@@ -1507,7 +1507,7 @@ msgstr "Mit Facebook verbinden"
|
|
1507 |
|
1508 |
#: src/admin-views/tribe-options-addons-api.php:51
|
1509 |
msgid "You need to connect to Facebook for Event Aggregator to work properly"
|
1510 |
-
msgstr "
|
1511 |
|
1512 |
#: src/admin-views/tribe-options-addons-api.php:46
|
1513 |
msgid "Facebook Token"
|
@@ -1519,7 +1519,7 @@ msgstr "Die E-Mail Adresse wird auf der Website verschleiert, um sie gegen Spam
|
|
1519 |
|
1520 |
#: src/admin-views/aggregator/tabs/import-form.php:265
|
1521 |
msgid "Events will be imported with the timezone defined by the source. If no timezone is specified, events will be assigned your site's default timezone (see %1$sSettings > General%2$s)."
|
1522 |
-
msgstr "Veranstaltungen werden mit der von der Quelle definierten Zeitzone importiert. Wenn keine Zeitzone angegeben ist, wird den Veranstaltungen die Standardzeitzone
|
1523 |
|
1524 |
#: src/admin-views/aggregator/tabs/import-form.php:213
|
1525 |
msgid "Category:"
|
@@ -1541,7 +1541,7 @@ msgstr "Alle auswählen"
|
|
1541 |
|
1542 |
#: src/admin-views/aggregator/tabs/import-form.php:167
|
1543 |
msgid "The following preview does not necessarily contain all of the data from your CSV file. The data displayed below is meant as a guide to help you map your CSV file's columns to the appropriate Event fields."
|
1544 |
-
msgstr "Die folgende Vorschau enthält nicht unbedingt alle Daten aus
|
1545 |
|
1546 |
#: src/admin-views/aggregator/tabs/import-form.php:161
|
1547 |
msgid "Column Mapping:"
|
@@ -1549,15 +1549,15 @@ msgstr "Spalten Zuordnung:"
|
|
1549 |
|
1550 |
#: src/admin-views/aggregator/tabs/import-form.php:158
|
1551 |
msgid "This is a preview of the type of content you will be getting in during the import based on what is on the calendar now."
|
1552 |
-
msgstr "Dies ist eine Vorschau der Inhalte, die
|
1553 |
|
1554 |
#: src/admin-views/aggregator/tabs/import-form.php:148
|
1555 |
msgid "When you save this scheduled import, the events above will begin importing."
|
1556 |
-
msgstr "Wenn
|
1557 |
|
1558 |
#: src/admin-views/aggregator/tabs/import-form.php:146
|
1559 |
msgid "Select the Event Field that best matches your CSV file column. The contents of that column will then be mapped to the specified event field when the event is created."
|
1560 |
-
msgstr "
|
1561 |
|
1562 |
#: src/admin-views/aggregator/tabs/import-form.php:144
|
1563 |
msgid "These settings will also apply to events imported in the future via this scheduled import."
|
@@ -1565,7 +1565,7 @@ msgstr "Diese Einstellungen gelten auch für Ereignisse, die über diesen geplan
|
|
1565 |
|
1566 |
#: src/admin-views/aggregator/tabs/import-form.php:143
|
1567 |
msgid "Choose a status for the event(s) to be imported with and/or define an Event Category to automatically assign. An assigned category will be added to the event in addition to any Event Categories from the import source."
|
1568 |
-
msgstr "
|
1569 |
|
1570 |
#: src/admin-views/aggregator/tabs/import-form.php:104
|
1571 |
msgid "Access more event sources and automatic imports!"
|
@@ -1577,7 +1577,7 @@ msgstr "Event Aggregator kaufen"
|
|
1577 |
|
1578 |
#: src/admin-views/aggregator/tabs/import-form.php:40
|
1579 |
msgid "Choose where you are importing from."
|
1580 |
-
msgstr "
|
1581 |
|
1582 |
#: src/admin-views/aggregator/tabs/import-form.php:39
|
1583 |
msgid "Select Origin"
|
@@ -1597,7 +1597,7 @@ msgstr "API Schlüssel eingeben"
|
|
1597 |
|
1598 |
#: src/admin-views/aggregator/status.php:195
|
1599 |
msgid "You have not entered a Meetup API key"
|
1600 |
-
msgstr "
|
1601 |
|
1602 |
#: src/admin-views/aggregator/status.php:191
|
1603 |
msgid "API key entered"
|
@@ -1618,7 +1618,7 @@ msgstr "Mit Facebook verbinden"
|
|
1618 |
|
1619 |
#: src/admin-views/aggregator/status.php:169
|
1620 |
msgid "You have not connected Event Aggregator to Facebook"
|
1621 |
-
msgstr "
|
1622 |
|
1623 |
#: src/admin-views/aggregator/status.php:156
|
1624 |
msgid "Third Party Accounts"
|
@@ -1679,31 +1679,31 @@ msgstr[1] "%1$d von %2$d Importen heute verfügbar"
|
|
1679 |
|
1680 |
#: src/admin-views/aggregator/status.php:66
|
1681 |
msgid "You are approaching your daily import limit. You may want to adjust your Scheduled Import frequencies."
|
1682 |
-
msgstr "
|
1683 |
|
1684 |
#: src/admin-views/aggregator/status.php:63
|
1685 |
msgid "You have reached your daily import limit. Scheduled imports will be paused until tomorrow."
|
1686 |
-
msgstr "
|
1687 |
|
1688 |
#: src/admin-views/aggregator/status.php:36
|
1689 |
msgid "Check your license key"
|
1690 |
-
msgstr "
|
1691 |
|
1692 |
#: src/admin-views/aggregator/status.php:35
|
1693 |
msgid "Your license is invalid"
|
1694 |
-
msgstr "
|
1695 |
|
1696 |
#: src/admin-views/aggregator/status.php:32
|
1697 |
msgid "Buy Event Aggregator to access more event sources and automatic imports!"
|
1698 |
-
msgstr "
|
1699 |
|
1700 |
#: src/admin-views/aggregator/status.php:30
|
1701 |
msgid "You do not have a license"
|
1702 |
-
msgstr "
|
1703 |
|
1704 |
#: src/admin-views/aggregator/status.php:23
|
1705 |
msgid "Your license is valid"
|
1706 |
-
msgstr "
|
1707 |
|
1708 |
#: src/admin-views/aggregator/status.php:14
|
1709 |
msgid "License & Usage"
|
@@ -1721,7 +1721,7 @@ msgstr "Mehr über Event Aggregator erfahren"
|
|
1721 |
|
1722 |
#: src/admin-views/aggregator/settings.php:467
|
1723 |
msgid "Use the options below to configure your imports. Looking for more ways to import events from other websites?"
|
1724 |
-
msgstr "
|
1725 |
|
1726 |
#: src/admin-views/aggregator/settings.php:453
|
1727 |
msgid "Global"
|
@@ -1737,7 +1737,7 @@ msgstr "Hilfe Seite"
|
|
1737 |
|
1738 |
#: src/admin-views/aggregator/settings.php:443
|
1739 |
msgid "Use the options below to configure your imports. Global Import Settings apply to all imports, but you can also override the global settings by adjusting the origin-specific options. Check your Event Aggregator Service Status on the %1$s."
|
1740 |
-
msgstr "
|
1741 |
|
1742 |
#: src/admin-views/aggregator/settings.php:337
|
1743 |
msgid "The default event category for events imported via Meetup"
|
@@ -1749,7 +1749,7 @@ msgstr "Der Standard Beitragsstatus für Veranstaltungen, die über Meetup impor
|
|
1749 |
|
1750 |
#: src/admin-views/aggregator/settings.php:315
|
1751 |
msgid "To import Meetup events, please be sure to add your Meetup API key on %1$sEvents > Settings > APIs%2$s"
|
1752 |
-
msgstr "Um Meetup-Ereignisse zu importieren,
|
1753 |
|
1754 |
#: src/admin-views/aggregator/settings.php:310
|
1755 |
msgid "Meetup Import Settings"
|
@@ -1811,7 +1811,7 @@ msgstr "Einstellungen für iCalendar Import"
|
|
1811 |
#: src/admin-views/aggregator/settings.php:348
|
1812 |
#: src/admin-views/aggregator/settings.php:388
|
1813 |
msgid "Show Google Map by default on imported event and venues"
|
1814 |
-
msgstr "
|
1815 |
|
1816 |
#: src/admin-views/aggregator/settings.php:136
|
1817 |
#: src/admin-views/aggregator/settings.php:176
|
@@ -1871,11 +1871,11 @@ msgstr "Ereignisse nicht erneut importieren. Änderungen werden lokal beibehalte
|
|
1871 |
|
1872 |
#: src/admin-views/aggregator/settings.php:53
|
1873 |
msgid "Overwrite my event with any changes from the original source."
|
1874 |
-
msgstr "
|
1875 |
|
1876 |
#: src/admin-views/aggregator/settings.php:44
|
1877 |
msgid "You can make changes to imported events via The Events Calendar and see those changes reflected on your site’s calendar. The owner of the original event source (e.g. the iCalendar feed or Facebook group) might also make changes to their event. If you choose to re-import an altered event (manually or via a scheduled import), any changes made at the source or on your calendar will need to be addressed."
|
1878 |
-
msgstr "
|
1879 |
|
1880 |
#: src/admin-views/aggregator/settings.php:40
|
1881 |
#: src/admin-views/aggregator/settings.php:48
|
@@ -1892,7 +1892,7 @@ msgstr "Keine Standardkategorie"
|
|
1892 |
|
1893 |
#: src/admin-views/aggregator/settings.php:7
|
1894 |
msgid "Use global import settings"
|
1895 |
-
msgstr "
|
1896 |
|
1897 |
#: src/admin-views/aggregator/origins/refine.php:67
|
1898 |
msgid "Events on or after"
|
@@ -1904,15 +1904,15 @@ msgstr "Verfeinern:"
|
|
1904 |
|
1905 |
#: src/admin-views/aggregator/origins/refine.php:27
|
1906 |
msgid "Use the filters to narrow down which events are fetched from this iCalendar feed."
|
1907 |
-
msgstr "
|
1908 |
|
1909 |
#: src/admin-views/aggregator/origins/refine.php:18
|
1910 |
msgid "Use the filters to narrow down which events are fetched from this Google Calendar."
|
1911 |
-
msgstr "
|
1912 |
|
1913 |
#: src/admin-views/aggregator/origins/refine.php:14
|
1914 |
msgid "Use the filters to narrow down which events are fetched from your ICS file."
|
1915 |
-
msgstr "
|
1916 |
|
1917 |
#: src/admin-views/aggregator/origins/refine.php:9
|
1918 |
msgctxt "Radius with abbreviation"
|
@@ -1925,7 +1925,7 @@ msgstr "Schlüssel"
|
|
1925 |
|
1926 |
#: src/admin-views/aggregator/origins/meetup.php:139
|
1927 |
msgid "Enter the url for a Meetup group, page, or individual. You can also enter the url of a single Meetup event."
|
1928 |
-
msgstr "
|
1929 |
|
1930 |
#: src/admin-views/aggregator/origins/meetup.php:138
|
1931 |
msgid "meetup.com/example"
|
@@ -1941,11 +1941,11 @@ msgstr "Meetup API Schlüssel:"
|
|
1941 |
|
1942 |
#: src/admin-views/aggregator/origins/meetup.php:47
|
1943 |
msgid "Your Meetup API key has been saved to %1$sEvents > Settings > APIs%2$s"
|
1944 |
-
msgstr "
|
1945 |
|
1946 |
#: src/admin-views/aggregator/origins/meetup.php:32
|
1947 |
msgid "Enter your Meetup API key to import Meetup events. %1$sClick here to get your Meetup API key%2$s. You only need to do this once, it will be saved under %3$sEvents > Settings > APIs%4$s"
|
1948 |
-
msgstr "Geben
|
1949 |
|
1950 |
#: src/admin-views/aggregator/origins/meetup.php:7
|
1951 |
msgid "One-time imports include all currently listed events, while scheduled imports automatically grab new events and updates from Meetup on a set schedule. Single events can be added via a one-time import."
|
@@ -1957,7 +1957,7 @@ msgstr "ICS Datei hochladen"
|
|
1957 |
|
1958 |
#: src/admin-views/aggregator/origins/ics.php:7
|
1959 |
msgid "Select your ICS file from the WordPress media library. You may need to first upload the file from your computer to the library."
|
1960 |
-
msgstr "Wählen
|
1961 |
|
1962 |
#: src/admin-views/aggregator/origins/ics.php:6
|
1963 |
msgid "Choose File"
|
@@ -1965,7 +1965,7 @@ msgstr "Datei auswählen"
|
|
1965 |
|
1966 |
#: src/admin-views/aggregator/origins/ical.php:84
|
1967 |
msgid "Enter the url for the iCalendar feed you wish to import, e.g. https://central.wordcamp.org/calendar.ics"
|
1968 |
-
msgstr "Geben die URL für den iCalendar-Feed ein, den
|
1969 |
|
1970 |
#: src/admin-views/aggregator/origins/ical.php:83
|
1971 |
msgid "example.com/url.ics"
|
@@ -1973,23 +1973,23 @@ msgstr "example.com/url.ics"
|
|
1973 |
|
1974 |
#: src/admin-views/aggregator/origins/gcal.php:89
|
1975 |
msgid "Copy the provided url into this field to import the events into your WordPress site."
|
1976 |
-
msgstr "Kopieren die bereitgestellte URL in dieses Feld, um die Veranstaltungen in
|
1977 |
|
1978 |
#: src/admin-views/aggregator/origins/gcal.php:88
|
1979 |
msgid "Scroll down to Calendar Address and click the iCal button (note: if your calendar is private, you'll need to click the iCal button next to the Private Address header instead)."
|
1980 |
-
msgstr "
|
1981 |
|
1982 |
#: src/admin-views/aggregator/origins/gcal.php:87
|
1983 |
msgid "Go to Settings > Calendars and select the calendar you wish to import."
|
1984 |
-
msgstr "
|
1985 |
|
1986 |
#: src/admin-views/aggregator/origins/gcal.php:85
|
1987 |
msgid "You can find the url you need in your Google Calendar settings."
|
1988 |
-
msgstr "
|
1989 |
|
1990 |
#: src/admin-views/aggregator/origins/gcal.php:83
|
1991 |
msgid "Enter the url for the Google Calendar feed you wish to import."
|
1992 |
-
msgstr "
|
1993 |
|
1994 |
#: src/admin-views/aggregator/origins/gcal.php:82
|
1995 |
msgid "https://calendar.google.com/calendar/ical/example/basic.ics"
|
@@ -2002,7 +2002,7 @@ msgstr "Einmalige Importe umfassen alle Ereignisse im aktuellen Feed, während g
|
|
2002 |
|
2003 |
#: src/admin-views/aggregator/origins/facebook.php:111
|
2004 |
msgid "Enter the url for a Facebook group or page. You can also enter the url of a single Facebook event."
|
2005 |
-
msgstr "
|
2006 |
|
2007 |
#: src/admin-views/aggregator/origins/facebook.php:110
|
2008 |
msgid "facebook.com/example"
|
@@ -2035,7 +2035,7 @@ msgstr "Bei Facebook anmelden"
|
|
2035 |
|
2036 |
#: src/admin-views/aggregator/origins/facebook.php:33
|
2037 |
msgid "Please log in to enable event imports from Facebook."
|
2038 |
-
msgstr "Bitte
|
2039 |
|
2040 |
#: src/admin-views/aggregator/origins/facebook.php:12
|
2041 |
#: src/admin-views/aggregator/origins/gcal.php:12
|
@@ -2043,7 +2043,7 @@ msgstr "Bitte melde Dich an, um Veranstaltungsimporte von Facebook zu ermöglich
|
|
2043 |
#: src/admin-views/aggregator/origins/meetup.php:12
|
2044 |
#: src/admin-views/aggregator/origins/url.php:12
|
2045 |
msgid "Select how often you would like events to be automatically imported."
|
2046 |
-
msgstr "
|
2047 |
|
2048 |
#: src/admin-views/aggregator/origins/facebook.php:11
|
2049 |
#: src/admin-views/aggregator/origins/gcal.php:11
|
@@ -2067,7 +2067,7 @@ msgstr "Wähle Import Typ"
|
|
2067 |
|
2068 |
#: src/admin-views/aggregator/origins/eventbrite.php:23
|
2069 |
msgid "Enter an Eventbrite event URL, e.g. https://www.eventbrite.com/e/example-12345"
|
2070 |
-
msgstr "
|
2071 |
|
2072 |
#: src/admin-views/aggregator/origins/csv.php:76
|
2073 |
#: src/admin-views/aggregator/origins/facebook.php:132
|
@@ -2095,7 +2095,7 @@ msgstr "Hochladen"
|
|
2095 |
|
2096 |
#: src/admin-views/aggregator/origins/csv.php:41
|
2097 |
msgid "Select your .CSV file from the WordPress media library. You may need to first upload the file from your computer to the library."
|
2098 |
-
msgstr "
|
2099 |
|
2100 |
#: src/admin-views/aggregator/origins/csv.php:40
|
2101 |
msgid "Choose a CSV file"
|
@@ -2108,11 +2108,11 @@ msgstr "Wähle Datei:"
|
|
2108 |
|
2109 |
#: src/admin-views/aggregator/origins/csv.php:8
|
2110 |
msgid "For the best results, import venue and organizer files before importing event files."
|
2111 |
-
msgstr "Um beste Ergebnisse zu erhalten,
|
2112 |
|
2113 |
#: src/admin-views/aggregator/origins/csv.php:6
|
2114 |
msgid "Specify the type of content you wish to import, e.g. events."
|
2115 |
-
msgstr "
|
2116 |
|
2117 |
#: src/admin-views/aggregator/origins/csv.php:5
|
2118 |
msgid "Select Content Type"
|
@@ -2124,7 +2124,7 @@ msgstr "Inhaltstyp:"
|
|
2124 |
|
2125 |
#: src/admin-views/aggregator/meta-box.php:45
|
2126 |
msgid "Change Event Update Authority"
|
2127 |
-
msgstr "
|
2128 |
|
2129 |
#: src/admin-views/aggregator/meta-box.php:36
|
2130 |
msgid "This event will not be re-imported and changes made locally will be preserved."
|
@@ -2152,7 +2152,7 @@ msgstr "Entwickler-News"
|
|
2152 |
|
2153 |
#: src/admin-views/admin-welcome-message.php:21
|
2154 |
msgid "Rate us today!"
|
2155 |
-
msgstr "
|
2156 |
|
2157 |
#: src/admin-views/aggregator/origins/eventbrite.php:22
|
2158 |
msgid "Eventbrite URL"
|
@@ -2160,7 +2160,7 @@ msgstr "Eventbrite URL"
|
|
2160 |
|
2161 |
#: src/admin-views/admin-welcome-message.php:19
|
2162 |
msgid "We Need Your Help"
|
2163 |
-
msgstr "Wir brauchen
|
2164 |
|
2165 |
#: src/Tribe/Utils/Radius.php:55
|
2166 |
msgctxt "Abbreviation for the kilometers unit of measure"
|
@@ -2183,8 +2183,8 @@ msgstr "Altsystem Import"
|
|
2183 |
#: src/Tribe/Ignored_Events.php:860
|
2184 |
msgid "Migration: %d Legacy Ignored Post was migrated successfully. To see the migrated event you will first need to refresh this screen."
|
2185 |
msgid_plural "Migration: %d Legacy Ignored Posts were migrated successfully. To see the migrated events you will first need to refresh this screen."
|
2186 |
-
msgstr[0] "Migration: %d ignorierter Beitrag aus dem Altsystem wurde erfolgreich migriert. Um die migrierte Veranstaltung zu sehen,
|
2187 |
-
msgstr[1] "Migration: %d ignorierte Beiträge aus dem Altsystem wurden erfolgreich migriert. Um die migrierten Veranstaltungen zu sehen,
|
2188 |
|
2189 |
#: src/Tribe/Ignored_Events.php:853
|
2190 |
msgid "Event %d: %s"
|
@@ -2199,20 +2199,20 @@ msgstr[1] "Migration: %d ignorierte Beiträge aus dem Altsystem konnten nicht mi
|
|
2199 |
#: src/Tribe/Ignored_Events.php:829
|
2200 |
msgid "Migration: %d Legacy Ignored Post was migrated but %d failed. To see the migrated event you will first need to refresh this screen."
|
2201 |
msgid_plural "Migration: %d Legacy Ignored Posts were migrated but %d failed. To see the migrated events you will first need to refresh this screen."
|
2202 |
-
msgstr[0] "Migration: %d ignorierter Beitrag aus dem Altsystem wurde migriert, aber %d ist fehlgeschlagen. Um die migrierte Veranstaltung zu sehen,
|
2203 |
-
msgstr[1] "Migration: %d ignorierte Beiträge aus dem Altsystem wurden migriert, aber %d sind fehlgeschlagen. Um die migrierte Veranstaltung zu sehen,
|
2204 |
|
2205 |
#: src/Tribe/Ignored_Events.php:805
|
2206 |
msgid "There were no Legacy Events to be Migrated, you are ready to rock!"
|
2207 |
-
msgstr "Es wurden keine Veranstaltungen aus dem Altsystem migriert.
|
2208 |
|
2209 |
#: src/Tribe/Ignored_Events.php:798
|
2210 |
msgid "You do not have permission to migrate Legacy Ignored Events"
|
2211 |
-
msgstr "
|
2212 |
|
2213 |
#: src/Tribe/Ignored_Events.php:791
|
2214 |
msgid "Error, a unknown bug happened and it was impossible to migrate the Legacy Ignored Events, try again later."
|
2215 |
-
msgstr "Ein unbekannter Fehler ist aufgetreten und es war unmöglich, die ignorierten Veranstaltungen aus dem Altsystem zu migrieren.
|
2216 |
|
2217 |
#: src/Tribe/Ignored_Events.php:711
|
2218 |
msgid "Ignored <span class=\"count\">(%s)</span>"
|
@@ -2263,7 +2263,7 @@ msgstr "Fehler beim Wiederherstellen von ignorierten Veranstaltungen."
|
|
2263 |
|
2264 |
#: src/Tribe/Ignored_Events.php:219 src/Tribe/Ignored_Events.php:261
|
2265 |
msgid "You do not have permission to restore this post."
|
2266 |
-
msgstr "
|
2267 |
|
2268 |
#: src/Tribe/Ignored_Events.php:165
|
2269 |
msgid "Migrate Legacy Ignored Events"
|
@@ -2272,11 +2272,11 @@ msgstr "Ignorierte Veranstaltungen aus dem Altsystem migrieren"
|
|
2272 |
#: src/Tribe/Ignored_Events.php:164
|
2273 |
msgctxt "link to knowlegebase article"
|
2274 |
msgid "Read more about Ignored Events."
|
2275 |
-
msgstr "
|
2276 |
|
2277 |
#: src/Tribe/Ignored_Events.php:163
|
2278 |
msgid "Event Aggregator includes a new, better system for removing unwanted imported events from your calendar. Click the button below to transition previously deleted events. This process will remove unwanted records from your database and include recent or upcoming trashed events in your Ignored archive."
|
2279 |
-
msgstr "Event Aggregator enthält ein neues, besseres System zum Entfernen unerwünschter importierter Veranstaltungen aus
|
2280 |
|
2281 |
#: src/Tribe/Utils/Radius.php:28
|
2282 |
msgctxt "X (kilometers abbreviation)"
|
@@ -2334,15 +2334,15 @@ msgstr "Endgültig löschen"
|
|
2334 |
|
2335 |
#: src/Tribe/Aggregator.php:414
|
2336 |
msgid "Renew your Event Aggregator Facebook token"
|
2337 |
-
msgstr "
|
2338 |
|
2339 |
#: src/Tribe/Aggregator.php:409
|
2340 |
msgid "Your Event Aggregator Facebook token will expire %s."
|
2341 |
-
msgstr "
|
2342 |
|
2343 |
#: src/Tribe/Aggregator.php:407
|
2344 |
msgid "Your Event Aggregator Facebook token expired %s."
|
2345 |
-
msgstr "
|
2346 |
|
2347 |
#: src/Tribe/Aggregator.php:359
|
2348 |
msgid "Successfully connected Event Aggregator to Facebook"
|
@@ -2350,7 +2350,7 @@ msgstr "Event Aggregator erfolgreich mit Facebook verbunden"
|
|
2350 |
|
2351 |
#: src/Tribe/Aggregator.php:329
|
2352 |
msgid "You must use an integer to reduce the daily import limit"
|
2353 |
-
msgstr "
|
2354 |
|
2355 |
#: src/Tribe/Aggregator.php:85
|
2356 |
msgid "Event Aggregator System Status"
|
@@ -2358,11 +2358,11 @@ msgstr "Event Aggregator System Status"
|
|
2358 |
|
2359 |
#: src/Tribe/Aggregator/Tabs/Scheduled.php:368
|
2360 |
msgid "Enter Event Aggregator License"
|
2361 |
-
msgstr "
|
2362 |
|
2363 |
#: src/Tribe/Aggregator/Tabs/Scheduled.php:362
|
2364 |
msgid "To continue using scheduled imports, please enter a valid Event Aggregator license key under %1$sEvents > Settings > Licenses%2$s."
|
2365 |
-
msgstr "Um weiterhin geplante Importe verwenden zu können,
|
2366 |
|
2367 |
#: src/Tribe/Aggregator/Tabs/Scheduled.php:357
|
2368 |
msgid "All scheduled imports are currently suspended, and no events will be imported."
|
@@ -2398,19 +2398,19 @@ msgstr "Geplante Importe"
|
|
2398 |
|
2399 |
#: src/Tribe/Aggregator/Tabs/New.php:554
|
2400 |
msgid "Renew your Event Aggregator license"
|
2401 |
-
msgstr "
|
2402 |
|
2403 |
#: src/Tribe/Aggregator/Tabs/New.php:551
|
2404 |
msgid "Renew your license in order to import events from Facebook, iCalendar, Google, or Meetup."
|
2405 |
-
msgstr "
|
2406 |
|
2407 |
#: src/Tribe/Aggregator/Tabs/New.php:550
|
2408 |
msgid "Your Event Aggregator license is expired."
|
2409 |
-
msgstr "
|
2410 |
|
2411 |
#: src/Tribe/Aggregator/Tabs/New.php:530
|
2412 |
msgid "Learn More"
|
2413 |
-
msgstr "
|
2414 |
|
2415 |
#: src/Tribe/Aggregator/Tabs/New.php:525 src/Tribe/Aggregator/Tabs/New.php:532
|
2416 |
msgid "opens in a new window"
|
@@ -2422,7 +2422,7 @@ msgstr "Jetzt kaufen"
|
|
2422 |
|
2423 |
#: src/Tribe/Aggregator/Tabs/New.php:520
|
2424 |
msgid "With Event Aggregator, you can import events from Facebook, iCalendar, Google, and Meetup.com in a jiffy."
|
2425 |
-
msgstr "Mit Event Aggregator
|
2426 |
|
2427 |
#: src/Tribe/Aggregator/Tabs/New.php:518
|
2428 |
msgid "Import Using Event Aggregator"
|
@@ -2450,7 +2450,7 @@ msgstr "Ungültiger Berechtigungsnachweis (save request)"
|
|
2450 |
|
2451 |
#: src/Tribe/Aggregator/Tabs/New.php:393
|
2452 |
msgid "View your scheduled imports."
|
2453 |
-
msgstr "
|
2454 |
|
2455 |
#: src/Tribe/Aggregator/Tabs/New.php:389
|
2456 |
msgid "The next import is scheduled for %1$s."
|
@@ -2463,7 +2463,7 @@ msgstr "um"
|
|
2463 |
|
2464 |
#: src/Tribe/Aggregator/Tabs/New.php:380
|
2465 |
msgid "Your scheduled import was saved and the first import is complete!"
|
2466 |
-
msgstr "
|
2467 |
|
2468 |
#: src/Tribe/Aggregator/Tabs/New.php:355
|
2469 |
msgid "View your event categories"
|
@@ -2477,7 +2477,7 @@ msgstr[1] "%1$d neue Ereigniskategorien wurden erstellt."
|
|
2477 |
|
2478 |
#: src/Tribe/Aggregator/Tabs/New.php:342
|
2479 |
msgid "View your event organizers"
|
2480 |
-
msgstr "
|
2481 |
|
2482 |
#: src/Tribe/Aggregator/Tabs/New.php:338
|
2483 |
msgid "%1$d new organizer was imported."
|
@@ -2550,7 +2550,7 @@ msgstr "Bevorzugte Importe"
|
|
2550 |
|
2551 |
#: src/Tribe/Aggregator/Tabs/Edit.php:143
|
2552 |
msgid "Your Scheduled Import has been updated!"
|
2553 |
-
msgstr "
|
2554 |
|
2555 |
#: src/Tribe/Aggregator/Tabs/Edit.php:137
|
2556 |
msgid "View All Scheduled Imports"
|
@@ -2566,27 +2566,27 @@ msgstr "Bearbeite Import"
|
|
2566 |
|
2567 |
#: src/Tribe/Aggregator/Tabs/Abstract.php:145
|
2568 |
msgid "Please provide a Meetup URL when importing from Meetup."
|
2569 |
-
msgstr "Bitte
|
2570 |
|
2571 |
#: src/Tribe/Aggregator/Tabs/Abstract.php:140
|
2572 |
msgid "Please provide a Facebook URL when importing from Facebook."
|
2573 |
-
msgstr "Bitte
|
2574 |
|
2575 |
#: src/Tribe/Aggregator/Tabs/Abstract.php:189
|
2576 |
msgid "Please provide the URL that you wish to import."
|
2577 |
-
msgstr "Bitte
|
2578 |
|
2579 |
#: src/Tribe/Aggregator/Tabs/Abstract.php:135
|
2580 |
msgid "Please provide the file that you wish to import."
|
2581 |
-
msgstr "Bitte
|
2582 |
|
2583 |
#: src/Tribe/Aggregator/Tabs/Abstract.php:59
|
2584 |
msgid "There was a problem processing your import. Please try again."
|
2585 |
-
msgstr "Beim Bearbeiten
|
2586 |
|
2587 |
#: src/Tribe/Aggregator/Service.php:170
|
2588 |
msgid "Connection timed out while transferring the feed. If you are dealing with large feeds you may need to customize the tribe_aggregator_connection_timeout filter."
|
2589 |
-
msgstr "Zeitüberschreitung beim Übertragen des Feeds. Wenn
|
2590 |
|
2591 |
#: src/Tribe/Aggregator/Service.php:548
|
2592 |
msgid "Import queued"
|
@@ -2622,27 +2622,27 @@ msgstr "Der Import ist in Arbeit."
|
|
2622 |
|
2623 |
#: src/Tribe/Aggregator/Service.php:539
|
2624 |
msgid "Event Aggregator cannot reach Meetup.com because you exceeded the request limit for your Meetup API key."
|
2625 |
-
msgstr "Event Aggregator kann Meetup.com nicht erreichen, da
|
2626 |
|
2627 |
#: src/Tribe/Aggregator/Service.php:538
|
2628 |
msgid "Your Meetup API key is invalid."
|
2629 |
-
msgstr "
|
2630 |
|
2631 |
#: src/Tribe/Aggregator/Service.php:537
|
2632 |
msgid "The file provided could not be opened. Please confirm that it is a properly formatted .ics file."
|
2633 |
-
msgstr "Die bereitgestellte Datei konnte nicht geöffnet werden. Bitte
|
2634 |
|
2635 |
#: src/Tribe/Aggregator/Service.php:535
|
2636 |
msgid "The import failed for an unknown reason. Please try again. If the problem persists, please contact support."
|
2637 |
-
msgstr "Der Import ist aus einem unbekannten Grund fehlgeschlagen. Bitte erneut versuchen. Wenn das Problem weiter existiert
|
2638 |
|
2639 |
#: src/Tribe/Aggregator/Service.php:534
|
2640 |
msgid "The image associated with your event is not accessible with your API key."
|
2641 |
-
msgstr "Das mit
|
2642 |
|
2643 |
#: src/Tribe/Aggregator/Service.php:533
|
2644 |
msgid "The image associated with your event could not be imported."
|
2645 |
-
msgstr "Die Grafik, welche mit
|
2646 |
|
2647 |
#: src/Tribe/Aggregator/Service.php:532
|
2648 |
msgid "The URL provided failed to load."
|
@@ -2654,7 +2654,7 @@ msgstr "Die zur Verfügung gestellte URL konnte nicht erreicht werden."
|
|
2654 |
|
2655 |
#: src/Tribe/Aggregator/Service.php:529
|
2656 |
msgid "Events cannot be imported because Facebook has returned an error. This could mean that the event ID does not exist, the event or source is marked as Private, or the event or source has been otherwise restricted by Facebook. You can <a href=\"https://theeventscalendar.com/knowledgebase/import-errors/\" target=\"_blank\">read more about Facebook restrictions in our knowledgebase</a>."
|
2657 |
-
msgstr "Veranstaltungen können nicht importiert werden, da Facebook einen Fehler zurückgegeben hat. Dies kann bedeuten, dass die Veranstaltungs-ID nicht vorhanden ist, die Veranstaltung oder die Quelle als privat markiert ist oder die Veranstaltung oder die Quelle ansonsten durch Facebook eingeschränkt wurde.
|
2658 |
|
2659 |
#: src/Tribe/Aggregator/Service.php:527
|
2660 |
msgid "Sorry, but something went wrong. Please try again."
|
@@ -2787,7 +2787,7 @@ msgstr "Veranstaltungen Aggregator Datensatz "
|
|
2787 |
|
2788 |
#: src/Tribe/Aggregator/Record/Queue_Realtime.php:176
|
2789 |
msgid "Unable to continue inserting data. Please reload this page to continue/try again."
|
2790 |
-
msgstr "Es ist nicht möglich Daten einzufügen. Bitte
|
2791 |
|
2792 |
#: src/Tribe/Aggregator/Record/Queue_Realtime.php:95
|
2793 |
msgid "Skipped:"
|
@@ -2803,7 +2803,7 @@ msgstr "Erstellt:"
|
|
2803 |
|
2804 |
#: src/Tribe/Aggregator/Record/Queue_Realtime.php:89
|
2805 |
msgid "Your import is currently in progress. Don't worry, you can safely navigate away–the import will continue in the background."
|
2806 |
-
msgstr "
|
2807 |
|
2808 |
#: src/Tribe/Aggregator/Record/Queue_Processor.php:233
|
2809 |
msgid "Could not process queue for Import Record %1$d: %2$s"
|
@@ -2981,24 +2981,24 @@ msgstr "Aktive Plugins verwalten"
|
|
2981 |
#: src/Tribe/Aggregator/Page.php:392
|
2982 |
msgid "It looks like you are using our legacy plugin, %1$s, along with our new Event Aggregator service. Event Aggregator includes all the features of the legacy plugin plus enhanced functionality. For best results, please deactivate %1$s."
|
2983 |
msgid_plural "It looks like you are using our legacy plugins, %1$s and %2$s, along with our new Event Aggregator service. Event Aggregator includes all the features of the legacy plugins plus enhanced functionality. For best results, please deactivate %1$s and %2$s."
|
2984 |
-
msgstr[0] "Es sieht so aus, als ob
|
2985 |
-
msgstr[1] "Es sieht so aus, als ob
|
2986 |
|
2987 |
#: src/Tribe/Aggregator/Page.php:98
|
2988 |
msgid "Your preview is taking a bit longer than expected, but it <i>is</i> still being generated."
|
2989 |
-
msgstr "
|
2990 |
|
2991 |
#: src/Tribe/Aggregator/Page.php:97
|
2992 |
msgid "If all goes according to plan, you will have your preview in a few moments."
|
2993 |
-
msgstr "Wenn alles nach Plan geht,
|
2994 |
|
2995 |
#: src/Tribe/Aggregator/Page.php:96
|
2996 |
msgid "Please continue to wait while your preview is generated."
|
2997 |
-
msgstr "Bitte weiter warten, während
|
2998 |
|
2999 |
#: src/Tribe/Aggregator/Page.php:95
|
3000 |
msgid "Please wait while your preview is fetched."
|
3001 |
-
msgstr "Bitte warten, während
|
3002 |
|
3003 |
#: src/Tribe/Aggregator/Page.php:93
|
3004 |
msgid "Hide Filters"
|
@@ -3015,11 +3015,11 @@ msgstr "Durch das Entfernen dieses geplanten Importvorgangs werden automatische
|
|
3015 |
|
3016 |
#: src/Tribe/Aggregator/Page.php:90
|
3017 |
msgid "Your preview doesn't have any records to import."
|
3018 |
-
msgstr "
|
3019 |
|
3020 |
#: src/Tribe/Aggregator/Page.php:89
|
3021 |
msgid "Your import must include at least one event"
|
3022 |
-
msgstr "
|
3023 |
|
3024 |
#: src/Tribe/Aggregator/Page.php:87
|
3025 |
msgid "Save Scheduled Import"
|
@@ -3039,11 +3039,11 @@ msgstr "Importiere alle (%d)"
|
|
3039 |
|
3040 |
#: src/Tribe/Aggregator/Page.php:83
|
3041 |
msgid "There was an error fetching the results from your import:"
|
3042 |
-
msgstr "Es gab einen Fehler beim Abrufen der Ergebnisse aus
|
3043 |
|
3044 |
#: src/Tribe/Aggregator/Page.php:82
|
3045 |
msgid "The preview is taking longer than expected. Please try again in a moment."
|
3046 |
-
msgstr "Die Vorschau dauert länger als erwartet. Bitte
|
3047 |
|
3048 |
#: src/Tribe/Aggregator/Page.php:81
|
3049 |
msgctxt "Meridian: pm"
|
@@ -3057,7 +3057,7 @@ msgstr "AM"
|
|
3057 |
|
3058 |
#: src/Tribe/Aggregator/Migrate.php:435
|
3059 |
msgid "Success! The settings from iCal Importer have been migrated to Event Aggregator. You can view your migrated imports on the Scheduled Imports tab."
|
3060 |
-
msgstr "Die Einstellungen des iCal Importers wurden erfolgreich in den Event Aggregator importiert.
|
3061 |
|
3062 |
#: src/Tribe/Aggregator/Migrate.php:379
|
3063 |
msgid "We did not find any iCal Importer settings to migrate."
|
@@ -3065,15 +3065,15 @@ msgstr "Es wurden keine iCal Importer Einstellungen gefunden, die migriert werde
|
|
3065 |
|
3066 |
#: src/Tribe/Aggregator/Migrate.php:372
|
3067 |
msgid "You do not have permission to migrate iCal Importer settings to Event Aggregator"
|
3068 |
-
msgstr "
|
3069 |
|
3070 |
#: src/Tribe/Aggregator/Migrate.php:365
|
3071 |
msgid "Error: we were not able to migrate your iCal Importer settings to Event Aggregator. Please try again later."
|
3072 |
-
msgstr "Fehler:
|
3073 |
|
3074 |
#: src/Tribe/Aggregator/Migrate.php:348
|
3075 |
msgid "Success! The settings from Facebook Events have been migrated to Event Aggregator. You can view your migrated imports on the Scheduled Imports tab."
|
3076 |
-
msgstr "Erfolgreich abgeschlossen! Die Einstellungen von Facebook Events wurden zu Event Aggregator migriert.
|
3077 |
|
3078 |
#: src/Tribe/Aggregator/Migrate.php:294
|
3079 |
msgid "We did not find any Facebook Events settings to migrate."
|
@@ -3081,11 +3081,11 @@ msgstr "Es wurden keine Facebook Events-Einstellungen gefunden, die migriert wer
|
|
3081 |
|
3082 |
#: src/Tribe/Aggregator/Migrate.php:287
|
3083 |
msgid "You do not have permission to migrate Facebook Events settings to Event Aggregator"
|
3084 |
-
msgstr "
|
3085 |
|
3086 |
#: src/Tribe/Aggregator/Migrate.php:280
|
3087 |
msgid "Error: we were not able to migrate your Facebook Events settings to Event Aggregator. Please try again later."
|
3088 |
-
msgstr "Fehler: Wir konnten
|
3089 |
|
3090 |
#: src/Tribe/Aggregator/Migrate.php:80
|
3091 |
msgid "Migrate iCal Importer settings"
|
@@ -3105,7 +3105,7 @@ msgstr "Importierte Veranstaltung"
|
|
3105 |
|
3106 |
#: src/Tribe/Aggregator/Errors.php:72
|
3107 |
msgid "The records you were attempting to import were still not available when this queue was processed. Please try again."
|
3108 |
-
msgstr "Die Datensätze, die
|
3109 |
|
3110 |
#: src/Tribe/Aggregator/Errors.php:71
|
3111 |
msgid "Unable to save scheduled import. Please try again."
|
@@ -3121,20 +3121,20 @@ msgstr "Import-Datensätze müssen finalisiert werden, bevor Beiträge eingefüg
|
|
3121 |
|
3122 |
#: src/Tribe/Aggregator/Errors.php:68
|
3123 |
msgid "The CSV file cannot be found. You may need to re-upload the file."
|
3124 |
-
msgstr "Die CSV Datei wurde nicht gefunden.
|
3125 |
|
3126 |
#: src/Tribe/Aggregator/Errors.php:67
|
3127 |
msgid "You must map columns from the CSV file to specific fields in order to perform a CSV import."
|
3128 |
-
msgstr "
|
3129 |
|
3130 |
#: src/Tribe/Aggregator/Errors.php:65 src/Tribe/Aggregator/Service.php:187
|
3131 |
#: src/Tribe/Aggregator/Service.php:194
|
3132 |
msgid "There may be an issue with the Event Aggregator server. Please try your import again later."
|
3133 |
-
msgstr "Möglicherweise liegt ein Problem mit dem Event Aggregator-Server vor. Bitte
|
3134 |
|
3135 |
#: src/Tribe/Aggregator/Errors.php:64
|
3136 |
msgid "You must enter an Event Aggregator license key in Events > Settings > Licenses before using this service."
|
3137 |
-
msgstr "
|
3138 |
|
3139 |
#: src/Tribe/Aggregator/Errors.php:63
|
3140 |
msgid "Unable to get a post of the correct type."
|
@@ -3166,7 +3166,7 @@ msgstr "Es wurde ein ungültiger Facebook Token vom Service empfangen."
|
|
3166 |
|
3167 |
#: src/Tribe/Aggregator/Errors.php:56
|
3168 |
msgid "The Event Aggregator API responded with bad data. Please <a href=\"https://theeventscalendar.com/support/post/\" target=\"_blank\">contact support</a>."
|
3169 |
-
msgstr "Die Aggregator-API reagierte mit fehlerhaften Daten. Bitte <a href=\"https://theeventscalendar.com/support/post/\" target=\"_blank\">
|
3170 |
|
3171 |
#: src/Tribe/Aggregator/Errors.php:55
|
3172 |
msgid "Unable to find an event with the ID of %s."
|
@@ -3182,7 +3182,7 @@ msgstr "Es wurden ungültige Daten für den CSV Import bereitgestellt."
|
|
3182 |
|
3183 |
#: src/Tribe/Aggregator/Errors.php:52
|
3184 |
msgid "You must provide a valid CSV file to perform a CSV import."
|
3185 |
-
msgstr "
|
3186 |
|
3187 |
#: src/Tribe/Aggregator/Errors.php:51
|
3188 |
msgid "An invalid import type was used when trying to create this import record."
|
@@ -3194,15 +3194,15 @@ msgstr "Beim geplanten Import wurde das Limit von HTTP-Anfragen erreicht und der
|
|
3194 |
|
3195 |
#: src/Tribe/Aggregator/Errors.php:48
|
3196 |
msgid "You do not have permission to delete this record."
|
3197 |
-
msgstr "
|
3198 |
|
3199 |
#: src/Tribe/Aggregator/Errors.php:47
|
3200 |
msgid "You cannot delete a history record (ID: \"%d\"). "
|
3201 |
-
msgstr "
|
3202 |
|
3203 |
#: src/Tribe/Aggregator/Errors.php:46 src/Tribe/Aggregator/Service.php:540
|
3204 |
msgid "The daily limit of %d import requests to the Event Aggregator service has been reached. Please try again later."
|
3205 |
-
msgstr "Das Tageslimit von %d Importanforderungen an den Event Aggregator Service wurde erreicht. Bitte
|
3206 |
|
3207 |
#: src/Tribe/Aggregator/Errors.php:45
|
3208 |
msgid "The image associated with your event could not be attached to the event."
|
@@ -3274,19 +3274,19 @@ msgstr "Alle %s"
|
|
3274 |
|
3275 |
#: common/src/admin-views/tribe-options-licenses.php:30
|
3276 |
msgid "Not seeing an update but expecting one? In WordPress, go to %1$sDashboard > Updates%2$s and click \"Check Again\"."
|
3277 |
-
msgstr "
|
3278 |
|
3279 |
#: common/src/admin-views/tribe-options-licenses.php:25
|
3280 |
msgid "If you're seeing a red message telling you that your key isn't valid or is out of installs, visit %1$s to manage your installs or renew / upgrade your license."
|
3281 |
-
msgstr "Wenn
|
3282 |
|
3283 |
#: common/src/admin-views/tribe-options-licenses.php:22
|
3284 |
msgid "Each paid add-on has its own unique license key. Simply paste the key into its appropriate field below, and give it a moment to validate. You know you're set when a green expiration date appears alongside a \"valid\" message."
|
3285 |
-
msgstr "Jedes bezahlte Add-On hat seinen eigenen Lizenzschlüssel.
|
3286 |
|
3287 |
#: common/src/admin-views/tribe-options-licenses.php:15
|
3288 |
msgid "The license key you received when completing your purchase from %1$s will grant you access to support and updates until it expires. You do not need to enter the key below for the plugins to work, but you will need to enter it to get automatic updates. %3$sFind your license keys at %2$s%4$s."
|
3289 |
-
msgstr "Der Lizenzschlüssel, den
|
3290 |
|
3291 |
#: common/src/admin-views/tribe-options-licenses.php:11
|
3292 |
#: common/src/admin-views/tribe-options-licenses.php:16
|
@@ -3299,11 +3299,11 @@ msgstr "Veranstaltungsprotokoll"
|
|
3299 |
|
3300 |
#: common/src/admin-views/tribe-options-help.php:35
|
3301 |
msgid "The details of your calendar plugin and settings is often needed for you or our staff to help troubleshoot an issue. Please opt-in below to automatically share your system information with our support team. This will allow us to assist you faster if you post in our forums."
|
3302 |
-
msgstr "Die Details
|
3303 |
|
3304 |
#: common/src/admin-views/app-shop.php:26
|
3305 |
msgid "Buy This Add-On"
|
3306 |
-
msgstr "
|
3307 |
|
3308 |
#: common/src/admin-views/app-shop.php:5
|
3309 |
msgid "Browse All Add-Ons"
|
@@ -3331,7 +3331,7 @@ msgstr "Ungültiger Schlüssel"
|
|
3331 |
|
3332 |
#: common/src/Tribe/Support.php:290
|
3333 |
msgid "Your system information will only be used by the Modern Tribe support team. All information is stored securely. We do not share this information with any third parties."
|
3334 |
-
msgstr "
|
3335 |
|
3336 |
#: common/src/Tribe/Support.php:289
|
3337 |
msgid "Yes, automatically share my system information with the Modern Tribe support team"
|
@@ -3345,22 +3345,22 @@ msgstr "%1$s und %2$s"
|
|
3345 |
#: common/src/Tribe/PUE/Notices.php:302
|
3346 |
msgid "You have a license key for %1$s but the key is out of installs. %2$sVisit the Events Calendar website%3$s to manage your installs, upgrade your license, or purchase a new one."
|
3347 |
msgid_plural "You have license keys for %1$s but your keys are out of installs. %2$sVisit the Events Calendar website%3$s to manage your installs, upgrade your licenses, or purchase new ones."
|
3348 |
-
msgstr[0] "
|
3349 |
-
msgstr[1] "
|
3350 |
|
3351 |
#: common/src/Tribe/PUE/Notices.php:270
|
3352 |
msgid "There is an update available for %1$s but your license has expired. %2$sVisit the Events Calendar website to renew your license.%3$s"
|
3353 |
msgid_plural "Updates are available for %1$s but your license keys have expired. %2$sVisit the Events Calendar website to renew your licenses.%3$s"
|
3354 |
-
msgstr[0] "Für %1$s steht ein Update zur Verfügung, aber
|
3355 |
-
msgstr[1] "Für %1$s steht ein Update zur Verfügung, aber
|
3356 |
|
3357 |
#: common/src/Tribe/PUE/Checker.php:1054
|
3358 |
msgid "There is an update for %s. %sRenew your license%s to get access to bug fixes, security updates, and new features."
|
3359 |
-
msgstr "Es gibt ein Update für %s. %
|
3360 |
|
3361 |
#: common/src/Tribe/PUE/Checker.php:997
|
3362 |
msgid "There is an update for %s. You'll need to %scheck your license%s to have access to updates, downloads, and support."
|
3363 |
-
msgstr "Es gibt ein Update für %s. Bitte %
|
3364 |
|
3365 |
#: common/src/Tribe/PUE/Checker.php:961 common/src/Tribe/PUE/Notices.php:285
|
3366 |
#: src/Tribe/Aggregator/Record/Abstract.php:1017
|
@@ -3463,11 +3463,11 @@ msgstr "iCal Importer"
|
|
3463 |
|
3464 |
#: common/src/Tribe/Plugins_API.php:116
|
3465 |
msgid "The Eventbrite Tickets add-on allows you to create & sell tickets through The Events Calendar using the power of %1$sEventbrite%2$s. Whether you’re creating your ticket on the WordPress dashboard or importing the details of an already-existing event from %1$sEventbrite.com%2$s, this add-on brings the power of the Eventbrite API to your calendar."
|
3466 |
-
msgstr "Das %1$sEventbrite Ticket Add-On%2$s ermöglicht das Erstellen und Verkaufen von Karten mit The Events Calendar. Egal ob
|
3467 |
|
3468 |
#: common/src/Tribe/Plugins_API.php:71
|
3469 |
msgid "Event Tickets Plus allows you to sell tickets to your events using WooCommerce, Shopp, WP eCommerce, or Easy Digital Downloads. Use it on your posts and pages, or add %1$sThe Events Calendar%2$s and sell tickets from your events listings."
|
3470 |
-
msgstr "Event Ticket Plus ermöglicht Karten für
|
3471 |
|
3472 |
#: common/src/Tribe/Plugins_API.php:105
|
3473 |
msgctxt "Names of required plugins for Community Tickets"
|
@@ -3476,7 +3476,7 @@ msgstr "Event Tickets Plus and Community Events"
|
|
3476 |
|
3477 |
#: common/src/Tribe/Plugins_API.php:104
|
3478 |
msgid "Enable Community Events organizers to offer tickets to their events. You can set flexible payment and fee options. They can even check-in attendees to their events! All of this managed from the front-end of your site without ever needing to grant access to your admin"
|
3479 |
-
msgstr "
|
3480 |
|
3481 |
#: common/src/Tribe/Plugins_API.php:48
|
3482 |
msgid "The Events Calendar PRO is a paid Add-On to our open source WordPress plugin %1$sThe Events Calendar%2$s. PRO offers a whole host of calendar features including recurring events, custom event attributes, saved venues and organizers, venue pages, advanced event admin and lots more."
|
@@ -3484,7 +3484,7 @@ msgstr "Der Events Calendar PRO ist ein kostenpflichtiges Add-On für unser Open
|
|
3484 |
|
3485 |
#: common/src/Tribe/Plugins_API.php:84
|
3486 |
msgid "It is awesome that your calendar is <em>THE PLACE</em> to get hooked up with prime choice ways to spend time. You have more events than Jabba the Hutt has rolls. Too bad visitors are hiring a personal assistant to go through all the choices. Ever wish you could just filter the calendar to only show events in walking distance, on a weekend, that are free? BOOM. Now you can. Introducing… the Filter Bar."
|
3487 |
-
msgstr "Es ist großartig, dass
|
3488 |
|
3489 |
#: common/src/Tribe/Admin/Help_Page.php:227 common/src/Tribe/Plugins_API.php:80
|
3490 |
msgid "Filter Bar"
|
@@ -3492,11 +3492,11 @@ msgstr "Filter Bar"
|
|
3492 |
|
3493 |
#: common/src/Tribe/Credits.php:64
|
3494 |
msgid "Rate %1$sEvent Tickets%2$s %3$s"
|
3495 |
-
msgstr "
|
3496 |
|
3497 |
#: common/src/Tribe/Credits.php:55
|
3498 |
msgid "Rate %1$sThe Events Calendar%2$s %3$s"
|
3499 |
-
msgstr "
|
3500 |
|
3501 |
#: src/Tribe/Organizer.php:164
|
3502 |
msgid "organizer"
|
@@ -3583,7 +3583,7 @@ msgstr "Hier klicken"
|
|
3583 |
|
3584 |
#: src/Tribe/Google/Maps_API_Key.php:58
|
3585 |
msgid "<p>%s to create your Google Maps API key."
|
3586 |
-
msgstr "<p>%s um
|
3587 |
|
3588 |
#: src/Tribe/Google/Maps_API_Key.php:51 src/Tribe/Google/Maps_API_Key.php:57
|
3589 |
msgid "Google Maps API key"
|
@@ -3717,19 +3717,19 @@ msgstr "Vorherige %s"
|
|
3717 |
|
3718 |
#: src/io/csv/admin-views/result.php:26
|
3719 |
msgid "%1$s%2$s%3$sInserted:%4$s A new item was inserted successfully. %5$s%2$s%3$sUpdated:%4$s An item was found with the same name and/or start date. The existing item was updated with the new value from the file.%5$s%2$s%3$sSkipped:%4$s A row was found in the CSV file that could not be imported. Please see below for the invalid rows.%5$s%6$s"
|
3720 |
-
msgstr "%1$s %2$s %3$sEingefügt:%4$s Ein neues Produkt wurde erfolgreich eingesetzt. %5$s %2$s %3$sAktualisiert:%4$s Ein Element wurde mit dem gleichen Namen und / oder Startdatum gefunden. Das bestehende Produkt wurde mit dem neuen Wert aus der Datei aktualisiert%5$s %2$s %3$sÜbersprungen:.%4$s Eine Zeile in der CSV-Datei, die nicht importiert werden konnten wurde gefunden. Weiter unten
|
3721 |
|
3722 |
#: src/io/csv/admin-views/import.php:59
|
3723 |
msgid "Upload a properly formatted, UTF-8 encoded CSV file. Not sure if your file is UTF-8 encoded? Make sure to specify the character encoding when you save the file, or pass it through a %sconversion tool%s."
|
3724 |
-
msgstr "
|
3725 |
|
3726 |
#: src/io/csv/admin-views/import.php:36
|
3727 |
msgid "Questions? %sWatch the video%s."
|
3728 |
-
msgstr "Fragen? %
|
3729 |
|
3730 |
#: src/io/csv/admin-views/general.php:12
|
3731 |
msgid "The settings below will impact events imported from files and other websites. Be sure to save your changes before starting to import events."
|
3732 |
-
msgstr "Die Einstellungen unten beeinflußen Veranstaltungen, welche
|
3733 |
|
3734 |
#: src/functions/template-tags/day.php:108
|
3735 |
msgid "Next Day"
|
@@ -3749,7 +3749,7 @@ msgstr "%s Name darf nicht leer sein"
|
|
3749 |
|
3750 |
#: src/admin-views/admin-update-message.php:32
|
3751 |
msgid "Keep the Core Plugin %sFREE%s!"
|
3752 |
-
msgstr "
|
3753 |
|
3754 |
#: src/Tribe/Template_Factory.php:295
|
3755 |
msgid "No results were found for %1$s in or near %2$s."
|
@@ -3769,11 +3769,11 @@ msgstr "Es sind keine %1$s für den %2$s geplant. Bitte einen anderen Tag wähle
|
|
3769 |
|
3770 |
#: src/Tribe/Main.php:4161
|
3771 |
msgid "Check out the %savailable add-ons%s."
|
3772 |
-
msgstr "
|
3773 |
|
3774 |
#: src/Tribe/Main.php:1870
|
3775 |
msgid "Without a defined location your event will not display a %sGoogle Rich Snippet%s on the search results."
|
3776 |
-
msgstr "Ohne einen definierten Ort werden
|
3777 |
|
3778 |
#: src/Tribe/Main.php:1801 src/Tribe/Main.php:1821
|
3779 |
msgid "%1$s scheduled for: %2$s."
|
@@ -3805,7 +3805,7 @@ msgstr "Die tribe-common Bibliotheken konnten nicht gefunden werden! Das Verzeic
|
|
3805 |
|
3806 |
#: src/Tribe/Main.php:1073
|
3807 |
msgid "If you have a valid license for one of our paid plugins, you can %s in our premium support forums. Our support team monitors the forums and will respond to your thread within 24-48 hours (during the week)."
|
3808 |
-
msgstr "Wenn
|
3809 |
|
3810 |
#: src/Tribe/Main.php:1072
|
3811 |
msgid "post a thread"
|
@@ -3813,11 +3813,11 @@ msgstr "Diskutiere mit"
|
|
3813 |
|
3814 |
#: src/Tribe/Main.php:1068
|
3815 |
msgid "<strong>Looking for more immediate support?</strong> We offer %1$s with the purchase of any of our premium plugins (like %2$s). Pick up a license and you can post there directly and expect a response within 24-48 hours during weekdays."
|
3816 |
-
msgstr "<strong>
|
3817 |
|
3818 |
#: src/Tribe/Main.php:1064
|
3819 |
msgid "If you have tried the above steps and are still having trouble, you can post a new thread to our %s. Our support staff monitors these forums once a week and would be happy to assist you there."
|
3820 |
-
msgstr "Wenn
|
3821 |
|
3822 |
#: src/Tribe/Main.php:1063
|
3823 |
msgid "open-source forum on WordPress.org"
|
@@ -3825,7 +3825,7 @@ msgstr "Open Source Forum auf WordPress.org"
|
|
3825 |
|
3826 |
#: src/Tribe/Main.php:1059
|
3827 |
msgid "<strong>Looking for more immediate support?</strong> We offer %s with the purchase of any of our premium plugins. Pick up a license and you can post there directly and expect a response within 24-48 hours during weekdays"
|
3828 |
-
msgstr "<strong>
|
3829 |
|
3830 |
#: src/Tribe/Main.php:1058 src/Tribe/Main.php:1066
|
3831 |
msgid "premium support on our website"
|
@@ -3833,7 +3833,7 @@ msgstr "Premium Support auf unserer Website"
|
|
3833 |
|
3834 |
#: src/Tribe/Main.php:1056
|
3835 |
msgid "If you have tried the above steps and are still having trouble, you can post a new thread to our WordPress.org forums for %1$s or %2$s. Our support staff monitors these forums once a week and would be happy to assist you there. "
|
3836 |
-
msgstr "Wenn
|
3837 |
|
3838 |
#: src/Tribe/Main.php:1055
|
3839 |
msgid "Events Tickets"
|
@@ -3845,7 +3845,7 @@ msgstr "Die Veranstaltung Plugins anpassen"
|
|
3845 |
|
3846 |
#: src/Tribe/Main.php:1040
|
3847 |
msgid "%s: Code and guides for customizing your calendar in useful and interesting ways."
|
3848 |
-
msgstr "%s: Code und Anleitungen, um
|
3849 |
|
3850 |
#: src/Tribe/Main.php:1038
|
3851 |
msgid "Troubleshooting common problems"
|
@@ -3853,7 +3853,7 @@ msgstr "Lösung allgemeiner Probleme"
|
|
3853 |
|
3854 |
#: src/Tribe/Main.php:1038
|
3855 |
msgid "%s: Do you see an issue with your calendar? Go here first to find where it’s coming from and how to fix it."
|
3856 |
-
msgstr "%s:
|
3857 |
|
3858 |
#: src/Tribe/Main.php:1036
|
3859 |
msgid "Using stylesheets and page templates"
|
@@ -3869,7 +3869,7 @@ msgstr "Themer’s Guide"
|
|
3869 |
|
3870 |
#: src/Tribe/Main.php:1034
|
3871 |
msgid "%s: Our most comprehensive outline for customizing the calendar to suit your needs, including custom layouts and styles."
|
3872 |
-
msgstr "%s: Unser umfassendster Führer, um den Kalender an
|
3873 |
|
3874 |
#: src/Tribe/Main.php:1032
|
3875 |
msgid "Features overview"
|
@@ -3877,7 +3877,7 @@ msgstr "Übersicht der Features"
|
|
3877 |
|
3878 |
#: src/Tribe/Main.php:1032
|
3879 |
msgid "%s: A complete look at the features you can expect to see right out of the box as well as how to use them."
|
3880 |
-
msgstr "%s: Eine komplette Übersicht der Funktionen, welche
|
3881 |
|
3882 |
#: src/Tribe/Main.php:1030
|
3883 |
msgid "Settings overview"
|
@@ -3885,7 +3885,7 @@ msgstr "Übersicht Einstellungen"
|
|
3885 |
|
3886 |
#: src/Tribe/Main.php:1030
|
3887 |
msgid "%s: A thorough walkthrough of The Events Calendar and the settings that are available to you."
|
3888 |
-
msgstr "%s: Eine uneingeschränkte Besichtigung des Events Calendar und seiner Einstellungen sind für
|
3889 |
|
3890 |
#: src/Tribe/Main.php:1027
|
3891 |
msgid "Support for The Events Calendar"
|
@@ -3893,7 +3893,7 @@ msgstr "Unterstützung für The Events Calendar"
|
|
3893 |
|
3894 |
#: src/Tribe/Main.php:1016
|
3895 |
msgid "We are committed to helping make your calendar spectacular and have a wealth of resources available, including a handy %s to get your calendar up and running."
|
3896 |
-
msgstr "Wir möchten, dass
|
3897 |
|
3898 |
#: src/Tribe/Main.php:1014
|
3899 |
msgid "New User Primer"
|
@@ -3939,11 +3939,11 @@ msgstr "Nur Lizenzen für %1$sNetzwerk aktivierte%2$s Plugins werden auf dieser
|
|
3939 |
|
3940 |
#: common/src/admin-views/tribe-options-help.php:31
|
3941 |
msgid "Read more about our support policy"
|
3942 |
-
msgstr "
|
3943 |
|
3944 |
#: common/src/admin-views/tribe-options-help.php:30
|
3945 |
msgid "Please note that all hands-on support is provided via the forums. You can email or tweet at us… but we will probably point you back to the forums 😄"
|
3946 |
-
msgstr "Bitte
|
3947 |
|
3948 |
#: common/src/admin-views/tribe-options-help.php:26
|
3949 |
msgid "Search our support forum"
|
@@ -3951,7 +3951,7 @@ msgstr "Unser Support Forum durchsuchen"
|
|
3951 |
|
3952 |
#: common/src/admin-views/tribe-options-help.php:26
|
3953 |
msgid "%s. There are very few issues we haven’t seen and it’s likely another user has already asked your question and gotten an answer from our support staff. While posting to the forums is open only to paid customers, they are open for anyone to search and review."
|
3954 |
-
msgstr "%s. Es gibt wenige Probleme, welche wir noch nicht gesehen haben und es ist sehr wahrscheinlich, dass
|
3955 |
|
3956 |
#: common/src/admin-views/tribe-options-help.php:25
|
3957 |
msgid "Test for a theme or plugin conflict"
|
@@ -3959,7 +3959,7 @@ msgstr "Auf einen Theme oder Plugin Konflikt prüfen."
|
|
3959 |
|
3960 |
#: common/src/admin-views/tribe-options-help.php:25
|
3961 |
msgid "%s. Testing for an existing conflict is the best start for in-depth troubleshooting. We will often ask you to follow these steps when opening a new thread, so doing this ahead of time will be super helpful."
|
3962 |
-
msgstr "%s. Auf einen besteheneden Konflikt zu überprüfen ist der beste Start für eine gründliche Untersuchung. Wir werden
|
3963 |
|
3964 |
#: common/src/admin-views/tribe-options-help.php:24
|
3965 |
msgid "Check our Knowledgebase"
|
@@ -3971,7 +3971,7 @@ msgstr "%s. Alle allgemeinen (und weniger allgemeinen) Antworten auf Fragen sind
|
|
3971 |
|
3972 |
#: common/src/admin-views/tribe-options-help.php:20
|
3973 |
msgid "While the resources above help solve a majority of the issues we see, there are times you might be looking for extra support. If you need assistance using our plugins and would like us to take a look, please follow these steps:"
|
3974 |
-
msgstr "Während die Hilfmittel oben eine Vielzahl von Problemen, die wir kennen, lösen, wird manchmal zusätzlicher Support benötigt. Wenn
|
3975 |
|
3976 |
#: common/src/admin-views/tribe-options-help.php:19
|
3977 |
msgid "Getting More Help"
|
@@ -3983,7 +3983,7 @@ msgstr "Liste der verfügbaren Funktionen"
|
|
3983 |
|
3984 |
#: common/src/admin-views/tribe-options-help.php:16
|
3985 |
msgid "<strong>Want to dive deeper?</strong> Check out our %s for developers."
|
3986 |
-
msgstr "<strong>
|
3987 |
|
3988 |
#: common/src/admin-views/tribe-options-help.php:15
|
3989 |
msgid "Knowledgebase"
|
@@ -3999,19 +3999,19 @@ msgstr "Unterstützung erhalten"
|
|
3999 |
|
4000 |
#: common/src/admin-views/tribe-options-help.php:11
|
4001 |
msgid "Thanks you for using %s! All of us at Modern Tribe sincerely appreciate your support and we’re excited to see you using our plugins."
|
4002 |
-
msgstr "Danke, dass
|
4003 |
|
4004 |
#: common/src/admin-views/tribe-options-general.php:15
|
4005 |
msgid "Optimize your site's event listings with %1$sThe Events Calendar%2$s, our free calendar plugin. Looking for additional functionality including recurring events, user-submission, advanced ticket sales and more? Check out our %3$spremium add-ons%4$s."
|
4006 |
-
msgstr "
|
4007 |
|
4008 |
#: common/src/admin-views/tribe-options-general.php:10
|
4009 |
msgid "Thank you for using Event Tickets! All of us at Modern Tribe sincerely appreciate your support and we're excited to see you using our plugins. Check out our handy %1$sNew User Primer%2$s to get started."
|
4010 |
-
msgstr "Danke, dass
|
4011 |
|
4012 |
#: src/admin-views/tribe-options-display.php:68
|
4013 |
msgid "Enter the format to use for displaying dates with the year. Used when displaying a date in a future year."
|
4014 |
-
msgstr "
|
4015 |
|
4016 |
#: common/src/Tribe/PUE/Checker.php:932
|
4017 |
msgid "Thanks for setting up a valid key. It will expire on %s"
|
@@ -4081,7 +4081,7 @@ msgstr "und"
|
|
4081 |
|
4082 |
#: common/src/Tribe/Admin/Help_Page.php:95
|
4083 |
msgid "Turbo charge your posts admin for any custom post type with sortable filters and columns, and auto-registration of metaboxes."
|
4084 |
-
msgstr "
|
4085 |
|
4086 |
#: common/src/Tribe/Admin/Help_Page.php:91
|
4087 |
msgid "Advanced Post Manager"
|
@@ -4089,7 +4089,7 @@ msgstr "Advanced Post Manager"
|
|
4089 |
|
4090 |
#: common/src/Tribe/Admin/Help_Page.php:79
|
4091 |
msgid "Events Tickets is a carefully crafted, extensible plugin that lets you easily sell tickets for your events."
|
4092 |
-
msgstr "Events Tickets ist ein sorgfältig entwickeltes, erweiterbares Plugin, mit welchem
|
4093 |
|
4094 |
#: common/src/Tribe/Admin/Help_Page.php:75 common/src/Tribe/Plugins_API.php:57
|
4095 |
msgid "Event Tickets"
|
@@ -4097,7 +4097,7 @@ msgstr "Event Tickets"
|
|
4097 |
|
4098 |
#: common/src/Tribe/Admin/Help_Page.php:63
|
4099 |
msgid "The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events."
|
4100 |
-
msgstr "The Events Calendar ist ein sorgfältig entwickeltes, erweiterbares Plugin zu einfachen Teilen
|
4101 |
|
4102 |
#: src/views/month/single-day.php:42
|
4103 |
msgid "View %1$s %2$s"
|
@@ -4139,7 +4139,7 @@ msgstr "Modern Tribe, Inc."
|
|
4139 |
|
4140 |
#. Description of the plugin/theme
|
4141 |
msgid "The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events. Beautiful. Solid. Awesome."
|
4142 |
-
msgstr "The Events Calendar ist ein sorgfältig entwickletes, erweiterbares Plugin,
|
4143 |
|
4144 |
#: src/views/widgets/list-widget.php:101
|
4145 |
msgid "There are no upcoming %s at this time."
|
@@ -4171,7 +4171,7 @@ msgstr "Verstaltungsansicht Navigation"
|
|
4171 |
|
4172 |
#: src/views/modules/bar.php:34 src/views/modules/bar.php:65
|
4173 |
msgid "Find %s"
|
4174 |
-
msgstr "
|
4175 |
|
4176 |
#: src/views/list/nav.php:20
|
4177 |
msgid "%s List Navigation"
|
@@ -4180,7 +4180,7 @@ msgstr "%s Listen Navigation"
|
|
4180 |
#: src/views/day/single-event.php:78 src/views/day/single-featured.php:67
|
4181 |
#: src/views/list/single-event.php:92 src/views/list/single-featured.php:78
|
4182 |
msgid "Find out more"
|
4183 |
-
msgstr "
|
4184 |
|
4185 |
#: src/views/day/nav.php:17
|
4186 |
msgid "Day Navigation"
|
@@ -4241,7 +4241,7 @@ msgstr "Eine Spalte in der CSV-Datei muss den Veranstaltungstitel enthalten, ein
|
|
4241 |
|
4242 |
#: src/io/csv/admin-views/import.php:28
|
4243 |
msgid "After importing your Organizers and Venues, import your Events:"
|
4244 |
-
msgstr "Bitte
|
4245 |
|
4246 |
#: src/io/csv/admin-views/import.php:26 src/io/csv/admin-views/import.php:32
|
4247 |
msgid "After you upload your file, you'll have the opportunity to indicate how the columns in your CSV map to fields in The Events Calendar."
|
@@ -4313,7 +4313,7 @@ msgstr "Spalten Überschriften"
|
|
4313 |
|
4314 |
#: src/io/csv/admin-views/columns.php:27
|
4315 |
msgid "Columns have been mapped based on your last import. Please ensure the selected fields match the columns in your CSV file."
|
4316 |
-
msgstr "Die Zuordnung der Spalten basiert auf dem letzten Import. Bitte
|
4317 |
|
4318 |
#: src/io/csv/admin-views/columns.php:22
|
4319 |
msgid "Column Mapping: %s"
|
@@ -4321,11 +4321,11 @@ msgstr "Spalten Mapping: %s"
|
|
4321 |
|
4322 |
#: src/functions/template-tags/options.php:29
|
4323 |
msgid "You %1$scannot%2$s use the same slug as above. The above should ideally be plural, and this singular.%3$sYour single Event URL is like: %4$s"
|
4324 |
-
msgstr "
|
4325 |
|
4326 |
#: src/functions/template-tags/options.php:20
|
4327 |
msgid "Your current Events URL is %s"
|
4328 |
-
msgstr "
|
4329 |
|
4330 |
#: src/functions/template-tags/loop.php:157
|
4331 |
msgid "Past %s"
|
@@ -4464,11 +4464,11 @@ msgstr "Zeitzone anzeigen"
|
|
4464 |
|
4465 |
#: src/admin-views/tribe-options-timezones.php:43
|
4466 |
msgid "Use the sitewide timezone everywhere"
|
4467 |
-
msgstr "
|
4468 |
|
4469 |
#: src/admin-views/tribe-options-timezones.php:42
|
4470 |
msgid "Use the local timezones for each event"
|
4471 |
-
msgstr "
|
4472 |
|
4473 |
#: src/admin-views/tribe-options-timezones.php:38
|
4474 |
msgid "Timezone mode"
|
@@ -4480,7 +4480,7 @@ msgstr "Zeitzonen Einstellung"
|
|
4480 |
|
4481 |
#: src/admin-views/tribe-options-timezones.php:10
|
4482 |
msgid "Click this button to update your database and take advantage of additional timezone capabilities. Please <a href=\"%s\" target=\"_blank\">configure WordPress</a> to use the correct timezone before clicking this button!"
|
4483 |
-
msgstr "
|
4484 |
|
4485 |
#: src/admin-views/tribe-options-timezones.php:9
|
4486 |
msgid "Update Timezone Data"
|
@@ -4504,7 +4504,7 @@ msgstr "Netzwerkeinstellungen"
|
|
4504 |
|
4505 |
#: common/src/admin-views/tribe-options-licenses.php:38
|
4506 |
msgid "%1$s Using our plugins in a multisite network? %2$s Please note that your license key will be applied to the entire network, not just this site."
|
4507 |
-
msgstr "%1$s
|
4508 |
|
4509 |
#: common/src/admin-views/tribe-options-help.php:67
|
4510 |
msgid "News and Tutorials"
|
@@ -4539,11 +4539,11 @@ msgstr "Events Calendar PRO"
|
|
4539 |
#: common/src/Tribe/Admin/Help_Page.php:413
|
4540 |
#: common/src/Tribe/Admin/Help_Page.php:788
|
4541 |
msgid "You are up to date!"
|
4542 |
-
msgstr "
|
4543 |
|
4544 |
#: common/src/Tribe/Admin/Help_Page.php:413
|
4545 |
msgid "You need to upgrade!"
|
4546 |
-
msgstr "
|
4547 |
|
4548 |
#: common/src/Tribe/Admin/Help_Page.php:405
|
4549 |
msgctxt "not available"
|
@@ -4556,7 +4556,7 @@ msgstr "Debug Bar Plugin"
|
|
4556 |
|
4557 |
#: common/src/admin-views/tribe-options-general.php:64
|
4558 |
msgid "Enable this option to log debug information. By default this will log to your server PHP error log. If you'd like to see the log messages in your browser, then we recommend that you install the %s and look for the \"Tribe\" tab in the debug output."
|
4559 |
-
msgstr "
|
4560 |
|
4561 |
#: common/src/admin-views/tribe-options-general.php:58
|
4562 |
msgid "Debug mode"
|
@@ -4582,7 +4582,7 @@ msgstr "Willkommensseite anzeigen"
|
|
4582 |
|
4583 |
#: src/admin-views/tribe-options-general.php:143
|
4584 |
msgid "You might find duplicate venues and organizers when updating The Events Calendar from a pre-3.0 version. Click this button to automatically merge identical venues and organizers."
|
4585 |
-
msgstr "
|
4586 |
|
4587 |
#: src/admin-views/tribe-options-general.php:143
|
4588 |
msgid "Duplicate Venues & Organizers"
|
@@ -4630,7 +4630,7 @@ msgstr "Standard Währung"
|
|
4630 |
|
4631 |
#: src/admin-views/tribe-options-general.php:123
|
4632 |
msgid "Have an event that runs past midnight? Select a time after that event's end to avoid showing the event on the next day's calendar."
|
4633 |
-
msgstr "
|
4634 |
|
4635 |
#: src/admin-views/tribe-options-general.php:102
|
4636 |
msgid "End of day cutoff"
|
@@ -4638,7 +4638,7 @@ msgstr "Neuer Tag ab"
|
|
4638 |
|
4639 |
#: src/admin-views/tribe-options-general.php:97
|
4640 |
msgid "The above should ideally be plural, and this singular.<br />Your single event URL is: %s"
|
4641 |
-
msgstr "Die obere sollte idealer Weise im Plural geschrieben werden, diese im Singular.<br />
|
4642 |
|
4643 |
#: src/admin-views/tribe-options-general.php:90
|
4644 |
msgid "Single event URL slug"
|
@@ -4647,7 +4647,7 @@ msgstr "Die URL für einzelne Veranstaltungen"
|
|
4647 |
#: src/admin-views/tribe-options-general.php:85
|
4648 |
#: src/functions/template-tags/options.php:39
|
4649 |
msgid "Here is the iCal feed URL for your events:"
|
4650 |
-
msgstr "Hier befindet sich die iCal Feed URL für
|
4651 |
|
4652 |
#: src/admin-views/tribe-options-general.php:80
|
4653 |
msgid "Your current events URL is: %s"
|
@@ -4660,7 +4660,7 @@ msgstr "Der Slug (Permalink) für die Veranstaltungs-URL."
|
|
4660 |
|
4661 |
#: src/admin-views/tribe-options-general.php:68
|
4662 |
msgid "You cannot edit the slug for your events page as you do not have pretty permalinks enabled. The current URL for your events page is <a href=\"%1$s\">%2$s</a>. In order to edit the slug here, <a href=\"%3$soptions-permalink.php\">enable pretty permalinks</a>."
|
4663 |
-
msgstr "
|
4664 |
|
4665 |
#: src/admin-views/tribe-options-general.php:67
|
4666 |
#: src/admin-views/tribe-options-general.php:73
|
@@ -4709,7 +4709,7 @@ msgstr "Den Link zum Veranstaltungskalender anzeigen"
|
|
4709 |
|
4710 |
#: common/src/admin-views/tribe-options-general.php:35
|
4711 |
msgid "Are you thinking \"Wow, this plugin is amazing! I should say thanks to Modern Tribe for all their hard work.\" The greatest thanks we could ask for is recognition. Add a small text only link at the bottom of your calendar pointing to The Events Calendar project."
|
4712 |
-
msgstr "
|
4713 |
|
4714 |
#: common/src/admin-views/tribe-options-general.php:30
|
4715 |
#: common/src/admin-views/tribe-options-general.php:35
|
@@ -4718,7 +4718,7 @@ msgstr "Dies ist ein Beispiellink"
|
|
4718 |
|
4719 |
#: common/src/admin-views/tribe-options-general.php:30
|
4720 |
msgid "Are you thinking \"Wow, this plugin is amazing! I should say thanks to Modern Tribe for all their hard work.\" The greatest thanks we could ask for is recognition. Add a small text-only link at the bottom of your calendar pointing to The Events Calendar project."
|
4721 |
-
msgstr "
|
4722 |
|
4723 |
#: common/src/admin-views/tribe-options-general.php:25
|
4724 |
msgid "We hope our plugin is helping you out."
|
@@ -4726,11 +4726,11 @@ msgstr "Wir hoffen, das Plugin gefällt Ihnen."
|
|
4726 |
|
4727 |
#: common/src/admin-views/tribe-options-general.php:20
|
4728 |
msgid "Check out the available add-ons"
|
4729 |
-
msgstr "
|
4730 |
|
4731 |
#: common/src/admin-views/tribe-options-general.php:20
|
4732 |
msgid "Looking for additional functionality including recurring events, custom meta, community events, ticket sales and more?"
|
4733 |
-
msgstr "
|
4734 |
|
4735 |
#: src/admin-views/tribe-options-general.php:22
|
4736 |
msgid "Right here"
|
@@ -4742,15 +4742,15 @@ msgstr "Wo ist mein Kalender?"
|
|
4742 |
|
4743 |
#: src/admin-views/tribe-options-general.php:17
|
4744 |
msgid "Finding your calendar."
|
4745 |
-
msgstr "
|
4746 |
|
4747 |
#: src/admin-views/tribe-options-general.php:12
|
4748 |
msgid "Finding & extending your calendar."
|
4749 |
-
msgstr "
|
4750 |
|
4751 |
#: src/admin-views/tribe-options-display.php:217
|
4752 |
msgid "If you are familiar with HTML, you can add additional code after the event template. Some themes may require this to help with styling or layout."
|
4753 |
-
msgstr "Wenn
|
4754 |
|
4755 |
#: src/admin-views/tribe-options-display.php:216
|
4756 |
msgid "Add HTML after event content"
|
@@ -4758,7 +4758,7 @@ msgstr "Folgender HTML-Code wird NACH der Veranstaltung hinzugefügt"
|
|
4758 |
|
4759 |
#: src/admin-views/tribe-options-display.php:211
|
4760 |
msgid "If you are familiar with HTML, you can add additional code before the event template. Some themes may require this to help with styling or layout."
|
4761 |
-
msgstr "Wenn
|
4762 |
|
4763 |
#: src/admin-views/tribe-options-display.php:210
|
4764 |
msgid "Add HTML before event content"
|
@@ -4770,7 +4770,7 @@ msgstr "Erweiterte Vorlagen Einstellungen"
|
|
4770 |
|
4771 |
#: common/src/admin-views/tribe-options-display.php:31
|
4772 |
msgid "Select the date format to use in datepickers"
|
4773 |
-
msgstr "
|
4774 |
|
4775 |
#: common/src/admin-views/tribe-options-display.php:30
|
4776 |
msgid "Datepicker Date Format"
|
@@ -4778,7 +4778,7 @@ msgstr "Datumswahl Format (\"Datepicker\")"
|
|
4778 |
|
4779 |
#: src/admin-views/tribe-options-display.php:114
|
4780 |
msgid "Enter the separator that will be used between the start and end time of an event."
|
4781 |
-
msgstr "
|
4782 |
|
4783 |
#: src/admin-views/tribe-options-display.php:113
|
4784 |
msgid "Time range separator"
|
@@ -4786,7 +4786,7 @@ msgstr "Zeitraum Trennzeichen"
|
|
4786 |
|
4787 |
#: src/admin-views/tribe-options-display.php:76
|
4788 |
msgid "Enter the separator that will be placed between the date and time, when both are shown."
|
4789 |
-
msgstr "
|
4790 |
|
4791 |
#: src/admin-views/tribe-options-display.php:75
|
4792 |
msgid "Date time separator"
|
@@ -4794,7 +4794,7 @@ msgstr "Datum Zeit Trennzeichen"
|
|
4794 |
|
4795 |
#: src/admin-views/tribe-options-display.php:99
|
4796 |
msgid "Enter the format to use for dates that show a month and year only. Used on month view."
|
4797 |
-
msgstr "
|
4798 |
|
4799 |
#: src/admin-views/tribe-options-display.php:98
|
4800 |
msgid "Month and year format"
|
@@ -4802,7 +4802,7 @@ msgstr "Monat und Jahr Format"
|
|
4802 |
|
4803 |
#: src/admin-views/tribe-options-display.php:91
|
4804 |
msgid "Enter the format to use for displaying dates without a year. Used when showing an event from the current year."
|
4805 |
-
msgstr "
|
4806 |
|
4807 |
#: src/admin-views/tribe-options-display.php:90
|
4808 |
msgid "Date without year"
|
@@ -4814,7 +4814,7 @@ msgstr "Datum mit Jahresangabe"
|
|
4814 |
|
4815 |
#: common/src/admin-views/tribe-options-display.php:26
|
4816 |
msgid "<p>The following three fields accept the date format options available to the php date() function. <a href=\"http://codex.wordpress.org/Formatting_Date_and_Time\" target=\"_blank\">Learn how to make your own date format here</a>.</p>"
|
4817 |
-
msgstr "<p>In die folgenden Felder können die Formatierungsoptionen der php date() Funktion verwendet werden. <a href=\"http://codex.wordpress.org/Formatting_Date_and_Time\" target=\"_blank\">
|
4818 |
|
4819 |
#: common/src/admin-views/tribe-options-display.php:22
|
4820 |
msgid "Date Format Settings"
|
@@ -4854,7 +4854,7 @@ msgstr "Veranstaltungsansicht wählen"
|
|
4854 |
|
4855 |
#: src/admin-views/tribe-options-display.php:153
|
4856 |
msgid "Choose a page template to control the appearance of your calendar and event content."
|
4857 |
-
msgstr "
|
4858 |
|
4859 |
#: src/admin-views/tribe-options-display.php:152
|
4860 |
msgid "Events template"
|
@@ -4862,7 +4862,7 @@ msgstr "Veranstaltungsvorlage"
|
|
4862 |
|
4863 |
#: src/admin-views/tribe-options-display.php:145
|
4864 |
msgid "A fully designed and styled theme for your events pages."
|
4865 |
-
msgstr "Ein komplett designter Theme für
|
4866 |
|
4867 |
#: src/admin-views/tribe-options-display.php:143
|
4868 |
msgid "Tribe Events Styles"
|
@@ -4870,7 +4870,7 @@ msgstr "Tribe Event Style"
|
|
4870 |
|
4871 |
#: src/admin-views/tribe-options-display.php:141
|
4872 |
msgid "More detailed styling, tries to grab styles from your theme."
|
4873 |
-
msgstr "Aufwändigere Darstellung. Nutzt CSS
|
4874 |
|
4875 |
#: src/admin-views/tribe-options-display.php:139
|
4876 |
msgid "Full Styles"
|
@@ -4894,7 +4894,7 @@ msgstr "Grundeinstellungen des Templates"
|
|
4894 |
|
4895 |
#: src/admin-views/tribe-options-display.php:49
|
4896 |
msgid "The settings below control the display of your calendar. If things don't look right, try switching between the three style sheet options or pick a page template from your theme.</p><p>There are going to be situations where no out-of-the-box template is 100% perfect. Check out our <a href=\"%s\">our themer's guide</a> for instructions on custom modifications."
|
4897 |
-
msgstr "Die Einstellungen unten steuern die Anzeige des Kalenders. Sollte etwas seltsam aussehen,
|
4898 |
|
4899 |
#: src/admin-views/tribe-options-display.php:44
|
4900 |
msgid "Display Settings"
|
@@ -5014,7 +5014,7 @@ msgstr "TT.MM.JJJJ"
|
|
5014 |
|
5015 |
#: src/admin-views/events-meta-box.php:69
|
5016 |
msgid "You have changed the recurrence rules of this %1$s. Saving the %1$s will update all future %2$s. If you did not mean to change all %2$s, then please refresh the page."
|
5017 |
-
msgstr "
|
5018 |
|
5019 |
#: src/admin-views/events-meta-box.php:52
|
5020 |
msgid "Time & Date"
|
@@ -5038,7 +5038,7 @@ msgstr "Produkt Releases, Tutorials und Community Aktivitäten"
|
|
5038 |
|
5039 |
#: src/admin-views/admin-welcome-message.php:51
|
5040 |
msgid "Get the Skinny on the Latest Updates"
|
5041 |
-
msgstr "
|
5042 |
|
5043 |
#: src/admin-views/admin-welcome-message.php:50
|
5044 |
msgid "Release Notes"
|
@@ -5062,7 +5062,7 @@ msgstr "Auf der Suche nach neuen Funktionen?"
|
|
5062 |
|
5063 |
#: src/admin-views/admin-welcome-message.php:41
|
5064 |
msgid "Check out the New User Primer & Tutorials"
|
5065 |
-
msgstr "
|
5066 |
|
5067 |
#: src/admin-views/admin-welcome-message.php:40
|
5068 |
msgid "Getting Started"
|
@@ -5113,7 +5113,7 @@ msgstr "Wir versenden Rabatte an unsere Stammkunden via Newsletter."
|
|
5113 |
|
5114 |
#: src/admin-views/admin-update-message.php:37
|
5115 |
msgid "PSST... Want a Discount?"
|
5116 |
-
msgstr "Psst -
|
5117 |
|
5118 |
#: src/admin-views/admin-update-message.php:34
|
5119 |
#: src/admin-views/admin-welcome-message.php:22
|
@@ -5122,12 +5122,12 @@ msgstr "Bewerten"
|
|
5122 |
|
5123 |
#: src/admin-views/admin-update-message.php:33
|
5124 |
msgid "Every time you rate %s5 stars%s, a fairy is born. Okay maybe not, but more happy users mean more contributions and help on the forums. The community NEEDS your voice."
|
5125 |
-
msgstr "Jedes Mal, wenn
|
5126 |
|
5127 |
#: src/admin-views/admin-update-message.php:9
|
5128 |
#: src/admin-views/admin-welcome-message.php:11
|
5129 |
msgid "You are running Version %s and deserve a hug :-)"
|
5130 |
-
msgstr "
|
5131 |
|
5132 |
#: src/Tribe/iCal.php:109
|
5133 |
msgid "Use this to share calendar data with Google Calendar, Apple iCal and other compatible apps"
|
@@ -5846,7 +5846,7 @@ msgstr "Lettland"
|
|
5846 |
|
5847 |
#: common/src/Tribe/View_Helpers.php:161
|
5848 |
msgid "Lao People's Democratic Republic"
|
5849 |
-
msgstr "
|
5850 |
|
5851 |
#: common/src/Tribe/View_Helpers.php:160
|
5852 |
msgid "Kyrgyzstan"
|
@@ -6429,11 +6429,11 @@ msgstr "Keine vorherige %s"
|
|
6429 |
|
6430 |
#: src/Tribe/Template_Factory.php:299 src/Tribe/Template_Factory.php:304
|
6431 |
msgid "No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of %3$s."
|
6432 |
-
msgstr "Keine anstehenden %1$s für %2$s gefunden.
|
6433 |
|
6434 |
#: src/Tribe/Template_Factory.php:297
|
6435 |
msgid "No upcoming %1$s listed under %2$s. Check out upcoming %3$s for this category or view the full calendar."
|
6436 |
-
msgstr "Keine anstehenden %1$s für %2$s gefunden.
|
6437 |
|
6438 |
#: src/Tribe/Template/Embed.php:59 src/Tribe/Template/Single_Event.php:119
|
6439 |
msgid "This %s has passed."
|
@@ -6449,11 +6449,11 @@ msgstr "Es wurden keine Ergebnisse gefunden."
|
|
6449 |
|
6450 |
#: src/Tribe/Template/Month.php:416
|
6451 |
msgid "No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of events."
|
6452 |
-
msgstr "Keine passenden %1$s gefunden für %2$s. Bitte
|
6453 |
|
6454 |
#: src/Tribe/Template/Day.php:145
|
6455 |
msgid "No matching %1$s listed under %2$s scheduled for %3$s. Please try another day."
|
6456 |
-
msgstr "Keine passenden %1$s gefunden am %2$s für %3$s.
|
6457 |
|
6458 |
#: src/Tribe/Template/Day.php:111 src/Tribe/Template/Day.php:127
|
6459 |
msgid "Ongoing"
|
@@ -6488,11 +6488,11 @@ msgstr[1] "Die obigen Einstellungen wurde nicht gespeichert. Andere Einstellunge
|
|
6488 |
|
6489 |
#: common/src/Tribe/Settings.php:597
|
6490 |
msgid "None of your settings were saved. Please try again."
|
6491 |
-
msgstr "Die Eintellungen konnten gespeichert werden.
|
6492 |
|
6493 |
#: common/src/Tribe/Settings.php:587
|
6494 |
msgid "Your form had the following errors:"
|
6495 |
-
msgstr "
|
6496 |
|
6497 |
#: common/src/Tribe/Settings.php:420
|
6498 |
msgid "The request wasn't sent from this tab."
|
@@ -6504,7 +6504,7 @@ msgstr "Die Anfrage wurde unverschlüsselt gesendet."
|
|
6504 |
|
6505 |
#: common/src/Tribe/Settings.php:408
|
6506 |
msgid "You don't have permission to do that."
|
6507 |
-
msgstr "
|
6508 |
|
6509 |
#: common/src/Tribe/Settings.php:360 src/Tribe/Aggregator/Page.php:88
|
6510 |
msgid "Save Changes"
|
@@ -6512,7 +6512,7 @@ msgstr "Änderungen speichern"
|
|
6512 |
|
6513 |
#: common/src/Tribe/Settings.php:352
|
6514 |
msgid "You've requested a non-existent tab."
|
6515 |
-
msgstr "
|
6516 |
|
6517 |
#: common/src/Tribe/Settings.php:338
|
6518 |
msgid "%s Settings"
|
@@ -6524,7 +6524,7 @@ msgstr "Veranstaltungseinstellungen"
|
|
6524 |
|
6525 |
#: common/src/Tribe/PUE/Checker.php:888
|
6526 |
msgid "Hmmm... something's wrong with this validator. Please contact %ssupport%s."
|
6527 |
-
msgstr "Hmmm... irgendetwas stimmt mit diesem Validator nicht. Bitte
|
6528 |
|
6529 |
#: common/src/Tribe/PUE/Checker.php:927
|
6530 |
msgid "Valid Key! Expires on %s"
|
@@ -6621,7 +6621,7 @@ msgstr "%s"
|
|
6621 |
|
6622 |
#: src/Tribe/Main.php:4160
|
6623 |
msgid "Looking for additional functionality including recurring events, ticket sales, publicly submitted events, new views and more?"
|
6624 |
-
msgstr "
|
6625 |
|
6626 |
#: src/Tribe/Main.php:4155
|
6627 |
msgid "Additional Functionality"
|
@@ -6821,11 +6821,11 @@ msgstr "Kategorie"
|
|
6821 |
|
6822 |
#: src/Tribe/Main.php:1421
|
6823 |
msgid "Sorry, The Events Calendar requires PHP %s or higher. Talk to your Web host about moving you to a newer version of PHP."
|
6824 |
-
msgstr "Das The Events Calendar Plugin erfordert PHP Version %s oder höher.
|
6825 |
|
6826 |
#: src/Tribe/Main.php:1418
|
6827 |
msgid "Sorry, The Events Calendar requires WordPress %s or higher. Please upgrade your WordPress install."
|
6828 |
-
msgstr "Das The Events Calendar Plugin erfordert WordPress Version %s oder höher. Bitte
|
6829 |
|
6830 |
#: common/src/Tribe/Settings_Manager.php:253
|
6831 |
#: common/src/admin-views/tribe-options-licenses.php:66
|
@@ -6847,7 +6847,7 @@ msgstr "Die folgenden Plugins sind nicht mehr aktuell: %1$s. Alle Add-Ons enthal
|
|
6847 |
|
6848 |
#: src/Tribe/Main.php:1255
|
6849 |
msgid "Your version of The Events Calendar is not up-to-date with one of your The Events Calendar add-ons. Please %supdate now.%s"
|
6850 |
-
msgstr "
|
6851 |
|
6852 |
#: src/Tribe/Main.php:756
|
6853 |
msgid "Initializing Tribe Events on %s"
|
@@ -7092,7 +7092,7 @@ msgstr "Die nachfolgenden Felder werden für einen erfolgreichen Import benötig
|
|
7092 |
|
7093 |
#: src/Tribe/Importer/Admin_Page.php:316
|
7094 |
msgid "We were unable to process your request. Please try again."
|
7095 |
-
msgstr "Die Durchführung konnte nicht abgeschlossen werden. Bitte
|
7096 |
|
7097 |
#: common/src/Tribe/Settings_Manager.php:54
|
7098 |
msgid "General"
|
@@ -7100,7 +7100,7 @@ msgstr "Allgemein"
|
|
7100 |
|
7101 |
#: src/Tribe/Importer/Admin_Page.php:164 src/Tribe/Importer/Admin_Page.php:350
|
7102 |
msgid "The file went away. Please try again."
|
7103 |
-
msgstr "Die Datei wurde nicht gefunden. Bitte
|
7104 |
|
7105 |
#: src/Tribe/Admin/Bar/Default_Configurator.php:73
|
7106 |
#: src/Tribe/Aggregator/Page.php:246
|
@@ -7189,7 +7189,7 @@ msgstr "%ss-Kategorien"
|
|
7189 |
|
7190 |
#: src/Tribe/Admin/Timezone_Updater.php:105
|
7191 |
msgid "A problem stopped the timezone update process from completing. Please refresh and try again."
|
7192 |
-
msgstr "Aufgrund eines Problems wurde das Zeitzonen Update gestoppt. Bitte
|
7193 |
|
7194 |
#: src/Tribe/Admin/Timezone_Updater.php:87
|
7195 |
#: src/Tribe/Aggregator/Record/Queue_Realtime.php:56
|
@@ -7204,7 +7204,7 @@ msgstr "Update abgeschlossen: die Zeitzonen Daten wurden zu allen Veranstaltunge
|
|
7204 |
|
7205 |
#: src/Tribe/Admin/Timezone_Updater.php:77
|
7206 |
msgid "Please wait while timezone data is added to your events."
|
7207 |
-
msgstr "Bitte warten während die Zeitzonen Daten zu
|
7208 |
|
7209 |
#: src/Tribe/Admin/Bar/Default_Configurator.php:62
|
7210 |
#: src/Tribe/Linked_Posts/Chooser_Meta_Box.php:208 src/Tribe/Main.php:1710
|
@@ -7219,11 +7219,11 @@ msgstr "Benutze gespeicherten %s:"
|
|
7219 |
|
7220 |
#: src/Tribe/Main.php:953
|
7221 |
msgid " ask the site administrator set a different Events URL slug."
|
7222 |
-
msgstr "
|
7223 |
|
7224 |
#: src/Tribe/Main.php:947
|
7225 |
msgid "Ask the site administrator to edit the %s slug"
|
7226 |
-
msgstr "
|
7227 |
|
7228 |
#: src/deprecated/Tribe__Events__Activation_Page.php:215
|
7229 |
msgid "Thanks for Updating The Events Calendar"
|
@@ -7259,30 +7259,6 @@ msgstr "Gehe zur Pluginseite"
|
|
7259 |
msgid "United States"
|
7260 |
msgstr "Vereinigte Staaten"
|
7261 |
|
7262 |
-
#: src/Tribe/Venue.php:315
|
7263 |
-
msgid "Unnamed Venue"
|
7264 |
-
msgstr "Unbenannter Veranstaltungsort"urück zu WordPress Updates"
|
7265 |
-
|
7266 |
-
#: common/src/Tribe/Admin/Activation_Page.php:85
|
7267 |
-
#: src/deprecated/Tribe__Events__Activation_Page.php:49
|
7268 |
-
msgid "Go to WordPress Updates page"
|
7269 |
-
msgstr "Gehe zur WordPress Updates Seite"
|
7270 |
-
|
7271 |
-
#: common/src/Tribe/Admin/Activation_Page.php:77
|
7272 |
-
#: src/deprecated/Tribe__Events__Activation_Page.php:41
|
7273 |
-
msgid "Return to Plugins page"
|
7274 |
-
msgstr "Zurück zur Pluginseite"
|
7275 |
-
|
7276 |
-
#: common/src/Tribe/Admin/Activation_Page.php:77
|
7277 |
-
#: src/deprecated/Tribe__Events__Activation_Page.php:41
|
7278 |
-
msgid "Go to plugins page"
|
7279 |
-
msgstr "Gehe zur Pluginseite"
|
7280 |
-
|
7281 |
-
#: common/src/Tribe/View_Helpers.php:43 src/Tribe/Venue.php:274
|
7282 |
-
#: src/functions/template-tags/venue.php:379
|
7283 |
-
msgid "United States"
|
7284 |
-
msgstr "Vereinigte Staaten"
|
7285 |
-
|
7286 |
#: src/Tribe/Venue.php:315
|
7287 |
msgid "Unnamed Venue"
|
7288 |
msgstr "Unbenannter Veranstaltungsort"
|
2 |
# This file is distributed under the same license as the Plugins - The Events Calendar - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"PO-Revision-Date: 2017-11-09 17:51:26+0000\n"
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
25 |
|
26 |
#: src/Tribe/Main.php:949
|
27 |
msgid "Edit the %s slug"
|
28 |
+
msgstr "Den %s Slug (Permanlink) bearbeiten"
|
29 |
|
30 |
#: src/Tribe/Linked_Posts.php:920 src/Tribe/Linked_Posts.php:926
|
31 |
msgid "Find %1$s %2$s"
|
44 |
#. translators: %s: post title
|
45 |
#: src/Tribe/Ignored_Events.php:388
|
46 |
msgid "Hide and Ignore “%s”"
|
47 |
+
msgstr "Verstecke und ignoriere “%s”"
|
48 |
|
49 |
#: common/src/Tribe/Main.php:265
|
50 |
msgid "Clear Selection."
|
56 |
|
57 |
#: common/src/Tribe/Main.php:263
|
58 |
msgid "All items on this page were selected. "
|
59 |
+
msgstr "Alle Objekte auf diese Seite wurden selektiert."
|
60 |
|
61 |
#: src/admin-views/aggregator/tabs/import-form.php:101
|
62 |
msgid "Add more sources"
|
64 |
|
65 |
#: src/Tribe/Aggregator/Service.php:530
|
66 |
msgid "No upcoming Facebook events found."
|
67 |
+
msgstr "Keine anstehenden Facebook Veranstaltungen gefunden."
|
68 |
|
69 |
#: src/Tribe/Aggregator/Service.php:179
|
70 |
msgid "Event Aggregator server has blocked your request. Please try your import again later or contact support to know why."
|
80 |
|
81 |
#: common/src/Tribe/Plugins_API.php:37
|
82 |
msgid "Import events from across the web! Event Aggregator makes it easy to run scheduled or manual imports from Facebook, Meetup, Google Calendar, and iCalendar, along with uploads from CSV and ICS files. You can also import directly from other sites running The Events Calendar thanks to our built-in REST API support."
|
83 |
+
msgstr "Importieren Sie Veranstaltungen aus dem ganzen Web! Der Event Aggregator ermöglicht es automatisch und manuell Veranstaltungen aus Facebook, Meetup, Google Calendar, and iCalendar zu importieren. Ebenso sind Uploads via CSV und ICS Dateien möglich. Sie können auch Veranstaltungen direkt aus anderen Websites dank der REST API importieren."
|
84 |
|
85 |
#: src/Tribe/Linked_Posts.php:923 src/Tribe/Linked_Posts.php:929
|
86 |
msgid "Create or Find %s"
|
88 |
|
89 |
#: src/Tribe/Integrations/WPML/Defaults.php:117
|
90 |
msgid "The Events Calendar could not write WPML default config file: please create the file manually."
|
91 |
+
msgstr "Der Veranstaltungskalender konnte keine WPML-Standard-Konfigurationsdatei schreiben: Bitte erstellen Sie die Datei manuell."
|
92 |
|
93 |
#: common/src/Tribe/Plugins_API.php:94
|
94 |
msgid "Accept user-submitted events on your site! With Community Events, you can accept public submissions or require account sign-on. Settings give you the options to save as a draft or publish automatically, enable categories and tags, and choose whether users can edit/manage their own events or simply submit. Best of all - setup is easy! Just activate, configure the options, and off you go."
|
95 |
+
msgstr "Akzeptieren Sie Veranstaltungen Ihrer Nutzer auf Ihrer Seite! Mit Community Events können Sie Übermittlungen öffentlich oder per vorheriger Anmeldung akzeptieren. Sie können die übermittelten Veranstaltungen als Entwürfe speichern oder automatisch veröffentlichen. Sie können außerdem Kategorien und Schlagworte verwenden und wählen, ob Benutzer ihre eigenen Veranstaltungen bearbeiten oder verwalten können. Das Beste von allem - das Setup ist einfach! Einfach aktivieren, die Optionen konfigurieren und los geht's."
|
96 |
|
97 |
#: common/src/Tribe/Plugins_API.php:60
|
98 |
msgid "Event Tickets provides a simple way for visitors to RSVP to your events. As a standalone plugin, it enables you to add RSVP functionality to posts or pages. When paired with The Events Calendar, you can add that same RSVP functionality directly to your event listings."
|
99 |
+
msgstr "Event Tickets bieten eine einfache Möglichkeit für Besucher zu RSVP zu Ihren Veranstaltungen. Als eigenständiges Plugin ermöglicht es Ihnen, RSVP-Funktionalität zu Beiträgen oder Seiten hinzuzufügen. Wenn Sie den Events Calendar gleichzeitig nutzen, können Sie dieselbe RSVP-Funktionalität direkt zu Ihren Veranstaltungslisten hinzufügen."
|
100 |
|
101 |
#: common/src/Tribe/Plugins_API.php:28
|
102 |
msgid "Create an events calendar and manage it with ease. The Events Calendar plugin provides professional-level quality and features backed by a team you can trust."
|
103 |
+
msgstr "Erstellen Sie einen Veranstaltungskalender und verwalten Sie ihn mit Leichtigkeit. Das Events Calendar-Plugin bietet professionelle Qualität und Funktionen, die von einem Team unterstützt werden, dem Sie vertrauen können."
|
104 |
|
105 |
#: common/src/Tribe/PUE/Checker.php:1095
|
106 |
msgid "There is a new version of %1$s available. %2$s"
|
108 |
|
109 |
#: common/src/Tribe/PUE/Checker.php:1084
|
110 |
msgid "Update now to version %s."
|
111 |
+
msgstr "Aktualisieren Sie jetzt auf Version %s."
|
112 |
|
113 |
#: common/src/Tribe/Ajax/Dropdown.php:238
|
114 |
msgid "The \"%s\" source is invalid and cannot be reached on \"%s\" instance."
|
136 |
|
137 |
#: common/src/Tribe/PUE/Notices.php:340
|
138 |
msgid "You can always check the status of your licenses by logging in to %1$syour account on theeventscalendar.com%2$s."
|
139 |
+
msgstr "Sie können den Status Ihrer Lizenz jederzeit überprüfen, in dem Sie sich auf %1$s in Ihrem Account auf theeventscalendar.com%2$s einloggen."
|
140 |
|
141 |
#: common/src/Tribe/PUE/Notices.php:225
|
142 |
msgid "It looks like you're using %1$s, but the license key is invalid. Please download the latest version %2$sfrom your account%3$s."
|
143 |
msgid_plural "It looks like you're using %1$s, but the license keys are invalid. Please download the latest versions %2$sfrom your account%3$s."
|
144 |
+
msgstr[0] "Anscheinend verwenden Sie %1$s, aber der Lizenzschlüssel ist ungültig. Bitte laden Sie die neuste Version %2$svon Ihrem Konto %3$s runter."
|
145 |
+
msgstr[1] "Anscheinend verwenden Sie %1$s, aber die Lizenzschlüssel sind ungültig. Bitte laden Sie die neuste Version %2$svon Ihrem Konto %3$s runter."
|
146 |
|
147 |
#: common/src/Tribe/PUE/Checker.php:976
|
148 |
msgid "Please refresh the page and try your request again."
|
149 |
+
msgstr "Bitte aktualisieren Sie die Seite und versuchen Sie es erneut."
|
150 |
|
151 |
#: common/src/Tribe/Documentation/Swagger/Image_Definition_Provider.php:28
|
152 |
msgid "The image WordPress post ID"
|
154 |
|
155 |
#: common/src/Tribe/Plugins_API.php:129
|
156 |
msgid "Take your image widgets to the next level with Image Widget Plus! We've taken the simple functionality of our basic Image Widget and amped it up with several popular feature requests - multiple image support, slideshow, lightbox, and random image - all backed by a full year of premium support."
|
157 |
+
msgstr "Nutzen Sie Image Widget Plus, um Ihre Bilder noch eleganter zu präsentieren. Nutzen Sie Slideshows, Lightbox, Unterstützung mehrer Bilder oder die Anzeige zufälliger Bilder - alles mit einem Jahr Unterstützung durch unseren Premium Support."
|
158 |
|
159 |
#: common/src/Tribe/Plugins_API.php:125
|
160 |
msgid "Image Widget Plus"
|
178 |
|
179 |
#: src/admin-views/aggregator/origins/url.php:84
|
180 |
msgid "Enter the url for the calendar, website, or event you would like to import. Event Aggregator will attempt to import events at that location."
|
181 |
+
msgstr "Geben Sie die URL für den Kalender, die Website oder das Ereignis ein, das Sie importieren möchten. Event Aggregator wird versuchen, Ereignisse von diesem Ort zu importieren."
|
182 |
|
183 |
#: src/Tribe/REST/V1/Messages.php:23
|
184 |
msgid "The 'categories' parameter contains invalid category slugs or IDs"
|
345 |
|
346 |
#: src/Tribe/REST/V1/Documentation/Event_Definition_Provider.php:129
|
347 |
msgid "The event cost including the currency symbol"
|
348 |
+
msgstr "Der Eintrittspreis inklusive der Währung"
|
349 |
|
350 |
#: src/Tribe/REST/V1/Documentation/Event_Definition_Provider.php:133
|
351 |
msgid "The event cost details"
|
589 |
|
590 |
#: src/admin-views/aggregator/origins/refine.php:22
|
591 |
msgid "Use the filters to narrow down which events are fetched from this site."
|
592 |
+
msgstr "Verwenden Sie die Filter, um zu einzugrenzen, welche Veranstaltungen von dieser Seite abgerufen werden."
|
593 |
|
594 |
#: src/Tribe/REST/V1/Documentation/Event_Definition_Provider.php:44
|
595 |
msgid "The event creation date in UTC time"
|
665 |
|
666 |
#: src/Tribe/REST/V1/EA_Messages.php:12
|
667 |
msgid "Events could not be imported. Event Aggregator does not yet support events from that URL. We have noted your request and will review it for support in the future."
|
668 |
+
msgstr "Veranstaltungen konnten nicht importiert werden. Event Aggregator unterstützt noch keine Veranstaltungen von dieser URL. Wir haben Ihre Anfrage festgestellt und werden sie in Zukunft für die Unterstützung überprüfen."
|
669 |
|
670 |
#: src/Tribe/REST/V1/EA_Messages.php:13
|
671 |
msgid "Events could not be imported. The Events Calendar REST API is disabled on the requested URL."
|
783 |
|
784 |
#: src/Tribe/Aggregator/Tabs/New.php:367
|
785 |
msgid "View your event tags"
|
786 |
+
msgstr "Ihre Veranstaltungs - Schlagwörter anzeigen"
|
787 |
|
788 |
#: src/Tribe/REST/V1/Documentation/Event_Definition_Provider.php:28
|
789 |
msgid "The event ID used to globally identify in Event Aggregator"
|
824 |
|
825 |
#: common/src/Tribe/PUE/Checker.php:497
|
826 |
msgid "%1$sBuy a license%2$s for the Event Aggregator service to access additional import features."
|
827 |
+
msgstr "%1$sKaufen Sie ine Lizenz%2$s für den Event Aggregator Service um weitere Importfunktionen freizuschalten."
|
828 |
|
829 |
#: src/functions/template-tags/loop.php:171
|
830 |
msgctxt "day_view"
|
1368 |
|
1369 |
#: common/src/Tribe/PUE/Checker.php:1670
|
1370 |
msgid "Expired license. Consult your network administrator."
|
1371 |
+
msgstr "Lizenz abgelaufen. Bitte informieren Sie den Administrator."
|
1372 |
|
1373 |
#: common/src/Tribe/PUE/Checker.php:1669
|
1374 |
msgid "No license entered. Consult your network administrator."
|
1375 |
+
msgstr "Kein Lizenzschlüssel eingegeben. Bitte informieren Sie den Administrator."
|
1376 |
|
1377 |
#: common/src/Tribe/PUE/Checker.php:1668
|
1378 |
msgid "A valid license has been entered by your network administrator."
|
1379 |
+
msgstr "Ein gültiger Lizenzschlüssel wurde von Ihrem Netzwerk Administrator eingegeben."
|
1380 |
|
1381 |
#: common/src/Tribe/PUE/Checker.php:550
|
1382 |
msgid "Site License Key"
|
1384 |
|
1385 |
#: common/src/Tribe/PUE/Checker.php:539
|
1386 |
msgid "Check this box if you wish to override the network license key with your own"
|
1387 |
+
msgstr "Aktivieren Sie diese Option, um den Netzwerk Lizenzschlüssel mit Ihrem eigenen zu überschreiben."
|
1388 |
|
1389 |
#: common/src/Tribe/PUE/Checker.php:538
|
1390 |
msgid "Override network license key"
|
1396 |
|
1397 |
#: common/src/Tribe/Customizer.php:566
|
1398 |
msgid "Use the following panel of your customizer to change the styling of your Calendar and Event pages."
|
1399 |
+
msgstr "Nutzen Sie den folgenden Bereich um das Design Ihres Kalenders und Veranstaltungsseiten anzupassen."
|
1400 |
|
1401 |
#: common/src/admin-views/app-shop.php:31
|
1402 |
msgid "Installed"
|
1408 |
|
1409 |
#: common/src/Tribe/Extension.php:368
|
1410 |
msgid "Unable to run Tribe Extensions. Your website host is running PHP 5.2 or older, and has likely disabled or misconfigured debug_backtrace(). You, or your website host, will need to upgrade PHP or properly configure debug_backtrace() for Tribe Extensions to work."
|
1411 |
+
msgstr "Die Tribe Extensions können nicht ausgeführt werden. Ihre Website nutzt PHP 5.2 oder älter und hat vermutlich debug_backtrace() nicht aktiviert bzw. falsch konfiguriert. Bitte upgraden Sie (oder Ihr Website Host) auf eine neuere PHP Version oder konfigurieren Sie debug_backtrace() korrekt, damit die Tribe Extensions ausgeführt werden können."
|
1412 |
|
1413 |
#: common/src/Tribe/Extension.php:144
|
1414 |
msgid "Tutorial"
|
1426 |
|
1427 |
#: common/src/Tribe/Admin/Notice/Plugin_Download.php:75
|
1428 |
msgid "To begin using %1$s, please install and activate the latest version of %2$s."
|
1429 |
+
msgstr "Um mit %1$s zu nutzen, installieren und aktivieren Sie bitte die aktuelle Version von %2$s."
|
1430 |
|
1431 |
#: src/Tribe/Aggregator/Service.php:567
|
1432 |
msgid "Unknown service message"
|
1438 |
|
1439 |
#: src/Tribe/Aggregator/Record/Abstract.php:1060
|
1440 |
msgid "When this import was last scheduled to run, the daily limit for your Event Aggregator license had already been reached."
|
1441 |
+
msgstr "Als dieser Import zuletzt ausgeführt wurde, wurde das Tageslimit für Ihre Event Aggregator-Lizenz bereits erreicht."
|
1442 |
|
1443 |
#: src/admin-views/aggregator/origins/refine.php:5
|
1444 |
msgid "Location"
|
1446 |
|
1447 |
#: src/admin-views/admin-welcome-message.php:26
|
1448 |
msgid "Stay in touch with The Events Calendar team. We send out periodic updates, key developer notices, and even the occasional discount."
|
1449 |
+
msgstr "Bleiben Sie in Kontakt mit dem Events Calendar Team. Wir senden regelmäßig Updates, wichtige Entwickler Hinweise, und sogar gelegentlich Rabatte."
|
1450 |
|
1451 |
#: src/admin-views/admin-welcome-message.php:20
|
1452 |
msgid "Your ratings help us bring The Events Calendar to more users. More happy users mean more support, more features, and more of everything you know and love about The Events Calendar. We couldn't do this without your support."
|
1453 |
+
msgstr "Ihre Bewertungen helfen uns, den Veranstaltungskalender zu mehr Benutzern zu bringen. Mehr glückliche Benutzer bedeuten mehr Unterstützung, mehr Funktionen und mehr von allem, das Sie kennen und lieben am Events Calendar. Das geht nicht ohne Ihre Unterstützung."
|
1454 |
|
1455 |
#: src/views/single-event.php:28
|
1456 |
msgctxt "%s Events plural label"
|
1471 |
|
1472 |
#: src/admin-views/tribe-options-addons-api.php:99
|
1473 |
msgid "%s to view your Meetup API Key"
|
1474 |
+
msgstr "%s, um Ihren Meetup API-Schlüssel anzuzeigen"
|
1475 |
|
1476 |
#: src/admin-views/tribe-options-addons-api.php:98
|
1477 |
msgid "Meetup API Key"
|
1479 |
|
1480 |
#: src/admin-views/tribe-options-addons-api.php:94
|
1481 |
msgid "You need a Meetup API Key to import your events from Meetup."
|
1482 |
+
msgstr "Sie benötigen einen Meetup API Schlüssel, um Veranstaltungen von Meetup zu importieren."
|
1483 |
|
1484 |
#: src/admin-views/tribe-options-addons-api.php:82
|
1485 |
msgid "You need to connect Event Aggregator to Facebook to import your events from Facebook."
|
1495 |
|
1496 |
#: src/admin-views/tribe-options-addons-api.php:57
|
1497 |
msgid "Your Event Aggregator Facebook connection will expire %s."
|
1498 |
+
msgstr "Ihre Event Aggregator Facebook Verbindung wird %s auslaufen."
|
1499 |
|
1500 |
#: src/admin-views/tribe-options-addons-api.php:55
|
1501 |
msgid "Your Event Aggregator Facebook connection has expired %s."
|
1502 |
+
msgstr "Ihre Event Aggregator Facebook Verbindung ist am %s ausgelaufen."
|
1503 |
|
1504 |
#: src/admin-views/tribe-options-addons-api.php:52
|
1505 |
msgid "Connect to Facebook"
|
1507 |
|
1508 |
#: src/admin-views/tribe-options-addons-api.php:51
|
1509 |
msgid "You need to connect to Facebook for Event Aggregator to work properly"
|
1510 |
+
msgstr "Sie müssen sich mit Facebook verbinden, damit der Event Aggregator richtig arbeiten kann"
|
1511 |
|
1512 |
#: src/admin-views/tribe-options-addons-api.php:46
|
1513 |
msgid "Facebook Token"
|
1519 |
|
1520 |
#: src/admin-views/aggregator/tabs/import-form.php:265
|
1521 |
msgid "Events will be imported with the timezone defined by the source. If no timezone is specified, events will be assigned your site's default timezone (see %1$sSettings > General%2$s)."
|
1522 |
+
msgstr "Veranstaltungen werden mit der von der Quelle definierten Zeitzone importiert. Wenn keine Zeitzone angegeben ist, wird den Veranstaltungen die Standardzeitzone Ihrer Website zugewiesen (%1$sEinstellungen> Allgemein%2$s)."
|
1523 |
|
1524 |
#: src/admin-views/aggregator/tabs/import-form.php:213
|
1525 |
msgid "Category:"
|
1541 |
|
1542 |
#: src/admin-views/aggregator/tabs/import-form.php:167
|
1543 |
msgid "The following preview does not necessarily contain all of the data from your CSV file. The data displayed below is meant as a guide to help you map your CSV file's columns to the appropriate Event fields."
|
1544 |
+
msgstr "Die folgende Vorschau enthält nicht unbedingt alle Daten aus Ihrer CSV-Datei. Die unten angezeigten Daten dienen als Leitfaden für die Zuordnung der Spalten der CSV-Datei zu den entsprechenden Ereignisfeldern."
|
1545 |
|
1546 |
#: src/admin-views/aggregator/tabs/import-form.php:161
|
1547 |
msgid "Column Mapping:"
|
1549 |
|
1550 |
#: src/admin-views/aggregator/tabs/import-form.php:158
|
1551 |
msgid "This is a preview of the type of content you will be getting in during the import based on what is on the calendar now."
|
1552 |
+
msgstr "Dies ist eine Vorschau der Art der Inhalte, die Sie während des Imports erhalten werden, basierend auf dem, was im Kalender jetzt vorhanden ist."
|
1553 |
|
1554 |
#: src/admin-views/aggregator/tabs/import-form.php:148
|
1555 |
msgid "When you save this scheduled import, the events above will begin importing."
|
1556 |
+
msgstr "Wenn Sie diesen geplanten Import speichern, werden die oben genannten Veranstaltungen begonnen zu importieren."
|
1557 |
|
1558 |
#: src/admin-views/aggregator/tabs/import-form.php:146
|
1559 |
msgid "Select the Event Field that best matches your CSV file column. The contents of that column will then be mapped to the specified event field when the event is created."
|
1560 |
+
msgstr "Wählen Sie das Veranstaltungsfeld aus, das am besten zu Ihrer CSV-Dateispalte passt. Der Inhalt dieser Spalte wird dann beim Erzeugen der Veranstaltung dem angegebenen Veranstaltungsfeld zugeordnet."
|
1561 |
|
1562 |
#: src/admin-views/aggregator/tabs/import-form.php:144
|
1563 |
msgid "These settings will also apply to events imported in the future via this scheduled import."
|
1565 |
|
1566 |
#: src/admin-views/aggregator/tabs/import-form.php:143
|
1567 |
msgid "Choose a status for the event(s) to be imported with and/or define an Event Category to automatically assign. An assigned category will be added to the event in addition to any Event Categories from the import source."
|
1568 |
+
msgstr "Wählen Sie einen Status für die zu importierenden Veranstaltungen aus und / oder definieren Sie eine Veranstaltungskategorie, die automatisch zugewiesen werden soll. Eine zugeordnete Kategorie wird der Veranstaltung zusätzlich zu Veranstaltungskategorien aus der Importquelle hinzugefügt."
|
1569 |
|
1570 |
#: src/admin-views/aggregator/tabs/import-form.php:104
|
1571 |
msgid "Access more event sources and automatic imports!"
|
1577 |
|
1578 |
#: src/admin-views/aggregator/tabs/import-form.php:40
|
1579 |
msgid "Choose where you are importing from."
|
1580 |
+
msgstr "Wählen Sie aus, von wo aus Sie importieren."
|
1581 |
|
1582 |
#: src/admin-views/aggregator/tabs/import-form.php:39
|
1583 |
msgid "Select Origin"
|
1597 |
|
1598 |
#: src/admin-views/aggregator/status.php:195
|
1599 |
msgid "You have not entered a Meetup API key"
|
1600 |
+
msgstr "Sie haben keinen Meetup API-Schlüssel eingegeben"
|
1601 |
|
1602 |
#: src/admin-views/aggregator/status.php:191
|
1603 |
msgid "API key entered"
|
1618 |
|
1619 |
#: src/admin-views/aggregator/status.php:169
|
1620 |
msgid "You have not connected Event Aggregator to Facebook"
|
1621 |
+
msgstr "Sie haben Event Aggregator nicht mit Facebook verbunden"
|
1622 |
|
1623 |
#: src/admin-views/aggregator/status.php:156
|
1624 |
msgid "Third Party Accounts"
|
1679 |
|
1680 |
#: src/admin-views/aggregator/status.php:66
|
1681 |
msgid "You are approaching your daily import limit. You may want to adjust your Scheduled Import frequencies."
|
1682 |
+
msgstr "Sie nähern sich Ihrer täglichen Importgrenze. Sie können Ihre geplanten Importhäufigkeiten anpassen."
|
1683 |
|
1684 |
#: src/admin-views/aggregator/status.php:63
|
1685 |
msgid "You have reached your daily import limit. Scheduled imports will be paused until tomorrow."
|
1686 |
+
msgstr "Sie haben Ihre tägliches Importgrenze erreicht. Geplante Importe werden bis morgen pausiert."
|
1687 |
|
1688 |
#: src/admin-views/aggregator/status.php:36
|
1689 |
msgid "Check your license key"
|
1690 |
+
msgstr "Überprüfen Sie Ihren Lizenzschlüssel"
|
1691 |
|
1692 |
#: src/admin-views/aggregator/status.php:35
|
1693 |
msgid "Your license is invalid"
|
1694 |
+
msgstr "Ihr Lizenzschlüssel in ungültig"
|
1695 |
|
1696 |
#: src/admin-views/aggregator/status.php:32
|
1697 |
msgid "Buy Event Aggregator to access more event sources and automatic imports!"
|
1698 |
+
msgstr "Kaufen Sie Event Aggregator, um auf weitere Veranstaltungsquellen und automatische Importe zuzugreifen!"
|
1699 |
|
1700 |
#: src/admin-views/aggregator/status.php:30
|
1701 |
msgid "You do not have a license"
|
1702 |
+
msgstr "Sie haben keine Lizenz"
|
1703 |
|
1704 |
#: src/admin-views/aggregator/status.php:23
|
1705 |
msgid "Your license is valid"
|
1706 |
+
msgstr "Ihre Lizenz ist gültig"
|
1707 |
|
1708 |
#: src/admin-views/aggregator/status.php:14
|
1709 |
msgid "License & Usage"
|
1721 |
|
1722 |
#: src/admin-views/aggregator/settings.php:467
|
1723 |
msgid "Use the options below to configure your imports. Looking for more ways to import events from other websites?"
|
1724 |
+
msgstr "Verwenden Sie die folgenden Optionen, um Ihre Importe zu konfigurieren. Suchen Sie nach weiteren Möglichkeiten, Veranstaltungen von anderen Websites zu importieren?"
|
1725 |
|
1726 |
#: src/admin-views/aggregator/settings.php:453
|
1727 |
msgid "Global"
|
1737 |
|
1738 |
#: src/admin-views/aggregator/settings.php:443
|
1739 |
msgid "Use the options below to configure your imports. Global Import Settings apply to all imports, but you can also override the global settings by adjusting the origin-specific options. Check your Event Aggregator Service Status on the %1$s."
|
1740 |
+
msgstr "Verwenden Sie die folgenden Optionen, um Ihre Importe zu konfigurieren. Die globalen Importeinstellungen gelten für alle Importe, Sie können aber auch die globalen Einstellungen überschreiben, indem Sie die spezifischen Optionen anpassen. Überprüfen Sie den Status des Event Aggregator Dienstes auf %1$s."
|
1741 |
|
1742 |
#: src/admin-views/aggregator/settings.php:337
|
1743 |
msgid "The default event category for events imported via Meetup"
|
1749 |
|
1750 |
#: src/admin-views/aggregator/settings.php:315
|
1751 |
msgid "To import Meetup events, please be sure to add your Meetup API key on %1$sEvents > Settings > APIs%2$s"
|
1752 |
+
msgstr "Um Meetup-Ereignisse zu importieren, fügen Sie Ihren Meetup-API-Schlüssel unter %1$sVeranstaltungen > Einstellungen > APIs %2$s hinzu."
|
1753 |
|
1754 |
#: src/admin-views/aggregator/settings.php:310
|
1755 |
msgid "Meetup Import Settings"
|
1811 |
#: src/admin-views/aggregator/settings.php:348
|
1812 |
#: src/admin-views/aggregator/settings.php:388
|
1813 |
msgid "Show Google Map by default on imported event and venues"
|
1814 |
+
msgstr "Zeigen Sie Google-Karten standardmäßig auf importierten Veranstaltungen und Veranstaltungsorten an"
|
1815 |
|
1816 |
#: src/admin-views/aggregator/settings.php:136
|
1817 |
#: src/admin-views/aggregator/settings.php:176
|
1871 |
|
1872 |
#: src/admin-views/aggregator/settings.php:53
|
1873 |
msgid "Overwrite my event with any changes from the original source."
|
1874 |
+
msgstr "Überschreiben Sie meine Veranstaltung mit Änderungen der ursprünglichen Quelle."
|
1875 |
|
1876 |
#: src/admin-views/aggregator/settings.php:44
|
1877 |
msgid "You can make changes to imported events via The Events Calendar and see those changes reflected on your site’s calendar. The owner of the original event source (e.g. the iCalendar feed or Facebook group) might also make changes to their event. If you choose to re-import an altered event (manually or via a scheduled import), any changes made at the source or on your calendar will need to be addressed."
|
1878 |
+
msgstr "Sie können Änderungen an importierten Veranstaltungen über The Events Calendar vornehmen und die Änderungen anzeigen, die im Kalender Ihrer Website angezeigt werden. Der Eigentümer der ursprünglichen Veranstaltungsquelle (z. B. der iCalendar-Feed oder die Facebook-Gruppe) kann ebenfalls Änderungen an deren Veranstaltung vornehmen. Wenn Sie eine veränderte Veranstaltung (manuell oder über einen geplanten Import) erneut importieren, müssen alle Änderungen an der Quelle oder an Ihrem Kalender adressiert werden."
|
1879 |
|
1880 |
#: src/admin-views/aggregator/settings.php:40
|
1881 |
#: src/admin-views/aggregator/settings.php:48
|
1892 |
|
1893 |
#: src/admin-views/aggregator/settings.php:7
|
1894 |
msgid "Use global import settings"
|
1895 |
+
msgstr "Verwenden Sie globale Importeinstellungen"
|
1896 |
|
1897 |
#: src/admin-views/aggregator/origins/refine.php:67
|
1898 |
msgid "Events on or after"
|
1904 |
|
1905 |
#: src/admin-views/aggregator/origins/refine.php:27
|
1906 |
msgid "Use the filters to narrow down which events are fetched from this iCalendar feed."
|
1907 |
+
msgstr "Verwenden Sie die Filter, um festzulegen, welche Ereignisse aus diesem iCalendar-Feed abgerufen werden."
|
1908 |
|
1909 |
#: src/admin-views/aggregator/origins/refine.php:18
|
1910 |
msgid "Use the filters to narrow down which events are fetched from this Google Calendar."
|
1911 |
+
msgstr "Verwenden Sie die Filter, um festzulegen, welche Ereignisse aus diesem Google Kalender abgerufen werden."
|
1912 |
|
1913 |
#: src/admin-views/aggregator/origins/refine.php:14
|
1914 |
msgid "Use the filters to narrow down which events are fetched from your ICS file."
|
1915 |
+
msgstr "Verwenden Sie die Filter, um festzulegen, welche Ereignisse aus Ihrer ICS-Datei abgerufen werden."
|
1916 |
|
1917 |
#: src/admin-views/aggregator/origins/refine.php:9
|
1918 |
msgctxt "Radius with abbreviation"
|
1925 |
|
1926 |
#: src/admin-views/aggregator/origins/meetup.php:139
|
1927 |
msgid "Enter the url for a Meetup group, page, or individual. You can also enter the url of a single Meetup event."
|
1928 |
+
msgstr "Geben Sie die URL für eine Meetup Gruppe, eine Seite oder eine Person ein. Sie können auch die URL einer einzelnen Meetup Veranstaltung eingeben."
|
1929 |
|
1930 |
#: src/admin-views/aggregator/origins/meetup.php:138
|
1931 |
msgid "meetup.com/example"
|
1941 |
|
1942 |
#: src/admin-views/aggregator/origins/meetup.php:47
|
1943 |
msgid "Your Meetup API key has been saved to %1$sEvents > Settings > APIs%2$s"
|
1944 |
+
msgstr "Ihr Meetup API-Schlüssel wurde in %1$s Veranstaltungen > Einstellungen > APIs%2$s gespeichert"
|
1945 |
|
1946 |
#: src/admin-views/aggregator/origins/meetup.php:32
|
1947 |
msgid "Enter your Meetup API key to import Meetup events. %1$sClick here to get your Meetup API key%2$s. You only need to do this once, it will be saved under %3$sEvents > Settings > APIs%4$s"
|
1948 |
+
msgstr "Geben Sie Ihren Meetup API-Schlüssel ein, um Meetup-Veranstaltungen zu importieren. %1$sKlicken Sie hier, um Ihren Meetup API-Schlüssel%2$s zu erhalten. Sie müssen dies nur einmal tun, es wird unter%3$sVeranstaltungen > Einstellungen > APIs%4$s gespeichert"
|
1949 |
|
1950 |
#: src/admin-views/aggregator/origins/meetup.php:7
|
1951 |
msgid "One-time imports include all currently listed events, while scheduled imports automatically grab new events and updates from Meetup on a set schedule. Single events can be added via a one-time import."
|
1957 |
|
1958 |
#: src/admin-views/aggregator/origins/ics.php:7
|
1959 |
msgid "Select your ICS file from the WordPress media library. You may need to first upload the file from your computer to the library."
|
1960 |
+
msgstr "Wählen Sie Ihre ICS-Datei aus der WordPress-Medienbibliothek aus. Möglicherweise müssen Sie die Datei vorher von Ihrem Computer in die Bibliothek hochladen."
|
1961 |
|
1962 |
#: src/admin-views/aggregator/origins/ics.php:6
|
1963 |
msgid "Choose File"
|
1965 |
|
1966 |
#: src/admin-views/aggregator/origins/ical.php:84
|
1967 |
msgid "Enter the url for the iCalendar feed you wish to import, e.g. https://central.wordcamp.org/calendar.ics"
|
1968 |
+
msgstr "Geben Sie die URL für den iCalendar-Feed ein, den Sie importieren möchten, z.B. https://central.wordcamp.org/calendar.ics"
|
1969 |
|
1970 |
#: src/admin-views/aggregator/origins/ical.php:83
|
1971 |
msgid "example.com/url.ics"
|
1973 |
|
1974 |
#: src/admin-views/aggregator/origins/gcal.php:89
|
1975 |
msgid "Copy the provided url into this field to import the events into your WordPress site."
|
1976 |
+
msgstr "Kopieren Sie die bereitgestellte URL in dieses Feld, um die Veranstaltungen in Ihre WordPress-Website zu importieren."
|
1977 |
|
1978 |
#: src/admin-views/aggregator/origins/gcal.php:88
|
1979 |
msgid "Scroll down to Calendar Address and click the iCal button (note: if your calendar is private, you'll need to click the iCal button next to the Private Address header instead)."
|
1980 |
+
msgstr "Scrollen Sie nach unten zur Kalenderadresse und klicken Sie auf die iCal-Schaltfläche (Hinweis: Wenn Ihr Kalender privat ist, müssen Sie statt dessen auf die Schaltfläche iCal neben dem privaten Adresskopf klicken)."
|
1981 |
|
1982 |
#: src/admin-views/aggregator/origins/gcal.php:87
|
1983 |
msgid "Go to Settings > Calendars and select the calendar you wish to import."
|
1984 |
+
msgstr "Gehen Sie zu Einstellungen > Kalender und wählen Sie den Kalender aus, den Sie importieren möchten."
|
1985 |
|
1986 |
#: src/admin-views/aggregator/origins/gcal.php:85
|
1987 |
msgid "You can find the url you need in your Google Calendar settings."
|
1988 |
+
msgstr "Sie finden die URL, die Sie in Ihren Google Kalender-Einstellungen benötigen."
|
1989 |
|
1990 |
#: src/admin-views/aggregator/origins/gcal.php:83
|
1991 |
msgid "Enter the url for the Google Calendar feed you wish to import."
|
1992 |
+
msgstr "Geben Sie die URL für den Google Kalender-Feed ein, den Sie importieren möchten."
|
1993 |
|
1994 |
#: src/admin-views/aggregator/origins/gcal.php:82
|
1995 |
msgid "https://calendar.google.com/calendar/ical/example/basic.ics"
|
2002 |
|
2003 |
#: src/admin-views/aggregator/origins/facebook.php:111
|
2004 |
msgid "Enter the url for a Facebook group or page. You can also enter the url of a single Facebook event."
|
2005 |
+
msgstr "Geben Sie die URL für eine Facebook-Gruppe oder -Seite ein. Sie können auch die URL einer einzelnen Facebook Veranstaltung eingeben."
|
2006 |
|
2007 |
#: src/admin-views/aggregator/origins/facebook.php:110
|
2008 |
msgid "facebook.com/example"
|
2035 |
|
2036 |
#: src/admin-views/aggregator/origins/facebook.php:33
|
2037 |
msgid "Please log in to enable event imports from Facebook."
|
2038 |
+
msgstr "Bitte melden Sie sich an, um Veranstaltungsimporte von Facebook zu ermöglichen."
|
2039 |
|
2040 |
#: src/admin-views/aggregator/origins/facebook.php:12
|
2041 |
#: src/admin-views/aggregator/origins/gcal.php:12
|
2043 |
#: src/admin-views/aggregator/origins/meetup.php:12
|
2044 |
#: src/admin-views/aggregator/origins/url.php:12
|
2045 |
msgid "Select how often you would like events to be automatically imported."
|
2046 |
+
msgstr "Wählen Sie aus, wie oft die Veranstaltungen automatisch importiert werden sollen."
|
2047 |
|
2048 |
#: src/admin-views/aggregator/origins/facebook.php:11
|
2049 |
#: src/admin-views/aggregator/origins/gcal.php:11
|
2067 |
|
2068 |
#: src/admin-views/aggregator/origins/eventbrite.php:23
|
2069 |
msgid "Enter an Eventbrite event URL, e.g. https://www.eventbrite.com/e/example-12345"
|
2070 |
+
msgstr "Geben Sie eine Eventbrite Veranstaltungs-URL ein, z.B. https://www.eventbrite.com/e/example-12345"
|
2071 |
|
2072 |
#: src/admin-views/aggregator/origins/csv.php:76
|
2073 |
#: src/admin-views/aggregator/origins/facebook.php:132
|
2095 |
|
2096 |
#: src/admin-views/aggregator/origins/csv.php:41
|
2097 |
msgid "Select your .CSV file from the WordPress media library. You may need to first upload the file from your computer to the library."
|
2098 |
+
msgstr "Wählen Sie Ihre .CSV-Datei aus der WordPress-Medienbibliothek aus. Möglicherweise müssen Sie die Datei vorher von Ihrem Computer in die Bibliothek hochladen."
|
2099 |
|
2100 |
#: src/admin-views/aggregator/origins/csv.php:40
|
2101 |
msgid "Choose a CSV file"
|
2108 |
|
2109 |
#: src/admin-views/aggregator/origins/csv.php:8
|
2110 |
msgid "For the best results, import venue and organizer files before importing event files."
|
2111 |
+
msgstr "Um beste Ergebnisse zu erhalten, importieren Sie zuerst Veranstaltungsorte und Veranstalter, bevor Sie Veranstaltungen importieren."
|
2112 |
|
2113 |
#: src/admin-views/aggregator/origins/csv.php:6
|
2114 |
msgid "Specify the type of content you wish to import, e.g. events."
|
2115 |
+
msgstr "Wählen Sie den Typ des Inhalt, welchen Sie importieren wollen, z.B. Veranstaltungen."
|
2116 |
|
2117 |
#: src/admin-views/aggregator/origins/csv.php:5
|
2118 |
msgid "Select Content Type"
|
2124 |
|
2125 |
#: src/admin-views/aggregator/meta-box.php:45
|
2126 |
msgid "Change Event Update Authority"
|
2127 |
+
msgstr "Ändern Sie die Veranstaltungsaktualisierungsberechtigung"
|
2128 |
|
2129 |
#: src/admin-views/aggregator/meta-box.php:36
|
2130 |
msgid "This event will not be re-imported and changes made locally will be preserved."
|
2152 |
|
2153 |
#: src/admin-views/admin-welcome-message.php:21
|
2154 |
msgid "Rate us today!"
|
2155 |
+
msgstr "Bewerten Sie uns jetzt!"
|
2156 |
|
2157 |
#: src/admin-views/aggregator/origins/eventbrite.php:22
|
2158 |
msgid "Eventbrite URL"
|
2160 |
|
2161 |
#: src/admin-views/admin-welcome-message.php:19
|
2162 |
msgid "We Need Your Help"
|
2163 |
+
msgstr "Wir brauchen Ihre Hilfe"
|
2164 |
|
2165 |
#: src/Tribe/Utils/Radius.php:55
|
2166 |
msgctxt "Abbreviation for the kilometers unit of measure"
|
2183 |
#: src/Tribe/Ignored_Events.php:860
|
2184 |
msgid "Migration: %d Legacy Ignored Post was migrated successfully. To see the migrated event you will first need to refresh this screen."
|
2185 |
msgid_plural "Migration: %d Legacy Ignored Posts were migrated successfully. To see the migrated events you will first need to refresh this screen."
|
2186 |
+
msgstr[0] "Migration: %d ignorierter Beitrag aus dem Altsystem wurde erfolgreich migriert. Um die migrierte Veranstaltung zu sehen, müssen Sie zuerst diese Ansicht aktualisieren."
|
2187 |
+
msgstr[1] "Migration: %d ignorierte Beiträge aus dem Altsystem wurden erfolgreich migriert. Um die migrierten Veranstaltungen zu sehen, müssen Sie zuerst diese Ansicht aktualisieren."
|
2188 |
|
2189 |
#: src/Tribe/Ignored_Events.php:853
|
2190 |
msgid "Event %d: %s"
|
2199 |
#: src/Tribe/Ignored_Events.php:829
|
2200 |
msgid "Migration: %d Legacy Ignored Post was migrated but %d failed. To see the migrated event you will first need to refresh this screen."
|
2201 |
msgid_plural "Migration: %d Legacy Ignored Posts were migrated but %d failed. To see the migrated events you will first need to refresh this screen."
|
2202 |
+
msgstr[0] "Migration: %d ignorierter Beitrag aus dem Altsystem wurde migriert, aber %d ist fehlgeschlagen. Um die migrierte Veranstaltung zu sehen, müssen Sie zuerst diese Ansicht aktualisieren."
|
2203 |
+
msgstr[1] "Migration: %d ignorierte Beiträge aus dem Altsystem wurden migriert, aber %d sind fehlgeschlagen. Um die migrierte Veranstaltung zu sehen, müssen Sie zuerst diese Ansicht aktualisieren."
|
2204 |
|
2205 |
#: src/Tribe/Ignored_Events.php:805
|
2206 |
msgid "There were no Legacy Events to be Migrated, you are ready to rock!"
|
2207 |
+
msgstr "Es wurden keine Veranstaltungen aus dem Altsystem migriert. Sie können durchstarten!"
|
2208 |
|
2209 |
#: src/Tribe/Ignored_Events.php:798
|
2210 |
msgid "You do not have permission to migrate Legacy Ignored Events"
|
2211 |
+
msgstr "Sie haben keine Berechtigung zum Migrieren von ignorierten Veranstaltungen aus dem Altsystem"
|
2212 |
|
2213 |
#: src/Tribe/Ignored_Events.php:791
|
2214 |
msgid "Error, a unknown bug happened and it was impossible to migrate the Legacy Ignored Events, try again later."
|
2215 |
+
msgstr "Ein unbekannter Fehler ist aufgetreten und es war unmöglich, die ignorierten Veranstaltungen aus dem Altsystem zu migrieren. Versuchen Sie es später erneut."
|
2216 |
|
2217 |
#: src/Tribe/Ignored_Events.php:711
|
2218 |
msgid "Ignored <span class=\"count\">(%s)</span>"
|
2263 |
|
2264 |
#: src/Tribe/Ignored_Events.php:219 src/Tribe/Ignored_Events.php:261
|
2265 |
msgid "You do not have permission to restore this post."
|
2266 |
+
msgstr "Sie sind nicht berechtigt, diesen Beitrag wiederherzustellen."
|
2267 |
|
2268 |
#: src/Tribe/Ignored_Events.php:165
|
2269 |
msgid "Migrate Legacy Ignored Events"
|
2272 |
#: src/Tribe/Ignored_Events.php:164
|
2273 |
msgctxt "link to knowlegebase article"
|
2274 |
msgid "Read more about Ignored Events."
|
2275 |
+
msgstr "Lesen Sie mehr über ignorierte Veranstaltungen."
|
2276 |
|
2277 |
#: src/Tribe/Ignored_Events.php:163
|
2278 |
msgid "Event Aggregator includes a new, better system for removing unwanted imported events from your calendar. Click the button below to transition previously deleted events. This process will remove unwanted records from your database and include recent or upcoming trashed events in your Ignored archive."
|
2279 |
+
msgstr "Event Aggregator enthält ein neues, besseres System zum Entfernen unerwünschter importierter Veranstaltungen aus Ihrem Kalender. Klicken Sie auf die Schaltfläche unten, um zuvor gelöschte Veranstaltungen zu übernehmen. Dieser Vorgang entfernt unerwünschte Datensätze aus Ihrer Datenbank und enthält aktuelle oder kommende gelöschte Veranstaltungen in Ihrem Ignorieren-Archiv."
|
2280 |
|
2281 |
#: src/Tribe/Utils/Radius.php:28
|
2282 |
msgctxt "X (kilometers abbreviation)"
|
2334 |
|
2335 |
#: src/Tribe/Aggregator.php:414
|
2336 |
msgid "Renew your Event Aggregator Facebook token"
|
2337 |
+
msgstr "Erneuern Sie Ihr Event Aggregator Facebook-Token"
|
2338 |
|
2339 |
#: src/Tribe/Aggregator.php:409
|
2340 |
msgid "Your Event Aggregator Facebook token will expire %s."
|
2341 |
+
msgstr "Ihr Event Aggregator Facebook-Token läuft %s ab."
|
2342 |
|
2343 |
#: src/Tribe/Aggregator.php:407
|
2344 |
msgid "Your Event Aggregator Facebook token expired %s."
|
2345 |
+
msgstr "Ihr Event Aggregator Facebook-Token ist %s abgelaufen."
|
2346 |
|
2347 |
#: src/Tribe/Aggregator.php:359
|
2348 |
msgid "Successfully connected Event Aggregator to Facebook"
|
2350 |
|
2351 |
#: src/Tribe/Aggregator.php:329
|
2352 |
msgid "You must use an integer to reduce the daily import limit"
|
2353 |
+
msgstr "Sie müssen eine Ganzzahl verwenden, um die tägliche Importgrenze zu reduzieren"
|
2354 |
|
2355 |
#: src/Tribe/Aggregator.php:85
|
2356 |
msgid "Event Aggregator System Status"
|
2358 |
|
2359 |
#: src/Tribe/Aggregator/Tabs/Scheduled.php:368
|
2360 |
msgid "Enter Event Aggregator License"
|
2361 |
+
msgstr "Geben Sie die Event Aggregator Lizenz ein"
|
2362 |
|
2363 |
#: src/Tribe/Aggregator/Tabs/Scheduled.php:362
|
2364 |
msgid "To continue using scheduled imports, please enter a valid Event Aggregator license key under %1$sEvents > Settings > Licenses%2$s."
|
2365 |
+
msgstr "Um weiterhin geplante Importe verwenden zu können, geben Sie unter %1$sVeranstaltungen > Einstellungen > Lizenzen%2$s einen gültigen Lizenzschlüssel für den Event Aggregator ein."
|
2366 |
|
2367 |
#: src/Tribe/Aggregator/Tabs/Scheduled.php:357
|
2368 |
msgid "All scheduled imports are currently suspended, and no events will be imported."
|
2398 |
|
2399 |
#: src/Tribe/Aggregator/Tabs/New.php:554
|
2400 |
msgid "Renew your Event Aggregator license"
|
2401 |
+
msgstr "Erneuern Sie Ihre Event Aggregator Lizenz"
|
2402 |
|
2403 |
#: src/Tribe/Aggregator/Tabs/New.php:551
|
2404 |
msgid "Renew your license in order to import events from Facebook, iCalendar, Google, or Meetup."
|
2405 |
+
msgstr "Erneuern Sie Ihre Lizenz, um Ereignisse von Facebook, iCalendar, Google oder Meetup zu importieren."
|
2406 |
|
2407 |
#: src/Tribe/Aggregator/Tabs/New.php:550
|
2408 |
msgid "Your Event Aggregator license is expired."
|
2409 |
+
msgstr "Ihre Event Aggregator Lizenz ist abgelaufen."
|
2410 |
|
2411 |
#: src/Tribe/Aggregator/Tabs/New.php:530
|
2412 |
msgid "Learn More"
|
2413 |
+
msgstr "Erfahren Sie mehr"
|
2414 |
|
2415 |
#: src/Tribe/Aggregator/Tabs/New.php:525 src/Tribe/Aggregator/Tabs/New.php:532
|
2416 |
msgid "opens in a new window"
|
2422 |
|
2423 |
#: src/Tribe/Aggregator/Tabs/New.php:520
|
2424 |
msgid "With Event Aggregator, you can import events from Facebook, iCalendar, Google, and Meetup.com in a jiffy."
|
2425 |
+
msgstr "Mit Event Aggregator können Sie sehr einfach Veranstaltungen von Facebook, iCalendar, Google und Meetup.com importieren."
|
2426 |
|
2427 |
#: src/Tribe/Aggregator/Tabs/New.php:518
|
2428 |
msgid "Import Using Event Aggregator"
|
2450 |
|
2451 |
#: src/Tribe/Aggregator/Tabs/New.php:393
|
2452 |
msgid "View your scheduled imports."
|
2453 |
+
msgstr "Ihre geplanten Importe anzeigen."
|
2454 |
|
2455 |
#: src/Tribe/Aggregator/Tabs/New.php:389
|
2456 |
msgid "The next import is scheduled for %1$s."
|
2463 |
|
2464 |
#: src/Tribe/Aggregator/Tabs/New.php:380
|
2465 |
msgid "Your scheduled import was saved and the first import is complete!"
|
2466 |
+
msgstr "Ihr geplanter Import wurde gespeichert und der erste Import abgeschlossen!"
|
2467 |
|
2468 |
#: src/Tribe/Aggregator/Tabs/New.php:355
|
2469 |
msgid "View your event categories"
|
2477 |
|
2478 |
#: src/Tribe/Aggregator/Tabs/New.php:342
|
2479 |
msgid "View your event organizers"
|
2480 |
+
msgstr "Ihre Veranstalter anzeigen"
|
2481 |
|
2482 |
#: src/Tribe/Aggregator/Tabs/New.php:338
|
2483 |
msgid "%1$d new organizer was imported."
|
2550 |
|
2551 |
#: src/Tribe/Aggregator/Tabs/Edit.php:143
|
2552 |
msgid "Your Scheduled Import has been updated!"
|
2553 |
+
msgstr "Ihr geplanter Import wurde aktualisiert!"
|
2554 |
|
2555 |
#: src/Tribe/Aggregator/Tabs/Edit.php:137
|
2556 |
msgid "View All Scheduled Imports"
|
2566 |
|
2567 |
#: src/Tribe/Aggregator/Tabs/Abstract.php:145
|
2568 |
msgid "Please provide a Meetup URL when importing from Meetup."
|
2569 |
+
msgstr "Bitte geben Sie die Meetup URL an, um von Meetup zu importieren."
|
2570 |
|
2571 |
#: src/Tribe/Aggregator/Tabs/Abstract.php:140
|
2572 |
msgid "Please provide a Facebook URL when importing from Facebook."
|
2573 |
+
msgstr "Bitte geben Sie die Facebook URL an, um von Facebook zu importieren."
|
2574 |
|
2575 |
#: src/Tribe/Aggregator/Tabs/Abstract.php:189
|
2576 |
msgid "Please provide the URL that you wish to import."
|
2577 |
+
msgstr "Bitte geben Sie die URL an, die Sie importieren möchten."
|
2578 |
|
2579 |
#: src/Tribe/Aggregator/Tabs/Abstract.php:135
|
2580 |
msgid "Please provide the file that you wish to import."
|
2581 |
+
msgstr "Bitte geben Sie die Datei an, die Sie importieren möchten."
|
2582 |
|
2583 |
#: src/Tribe/Aggregator/Tabs/Abstract.php:59
|
2584 |
msgid "There was a problem processing your import. Please try again."
|
2585 |
+
msgstr "Beim Bearbeiten Ihres Imports ist ein Problem aufgetreten. Bitte erneut versuchen."
|
2586 |
|
2587 |
#: src/Tribe/Aggregator/Service.php:170
|
2588 |
msgid "Connection timed out while transferring the feed. If you are dealing with large feeds you may need to customize the tribe_aggregator_connection_timeout filter."
|
2589 |
+
msgstr "Zeitüberschreitung beim Übertragen des Feeds. Wenn Sie mit großen Feeds zu tun haben, müssen Sie möglicherweise den tribe aggregator connection_timeout Filter anpassen."
|
2590 |
|
2591 |
#: src/Tribe/Aggregator/Service.php:548
|
2592 |
msgid "Import queued"
|
2622 |
|
2623 |
#: src/Tribe/Aggregator/Service.php:539
|
2624 |
msgid "Event Aggregator cannot reach Meetup.com because you exceeded the request limit for your Meetup API key."
|
2625 |
+
msgstr "Event Aggregator kann Meetup.com nicht erreichen, da Sie das Anforderungslimit für Ihren Meetup API-Schlüssel überschritten haben."
|
2626 |
|
2627 |
#: src/Tribe/Aggregator/Service.php:538
|
2628 |
msgid "Your Meetup API key is invalid."
|
2629 |
+
msgstr "Ihr Meetup API Schlüssel ist ungültig."
|
2630 |
|
2631 |
#: src/Tribe/Aggregator/Service.php:537
|
2632 |
msgid "The file provided could not be opened. Please confirm that it is a properly formatted .ics file."
|
2633 |
+
msgstr "Die bereitgestellte Datei konnte nicht geöffnet werden. Bitte bestätigen Sie, dass es sich um richtig formatierte ICS Datei handelt."
|
2634 |
|
2635 |
#: src/Tribe/Aggregator/Service.php:535
|
2636 |
msgid "The import failed for an unknown reason. Please try again. If the problem persists, please contact support."
|
2637 |
+
msgstr "Der Import ist aus einem unbekannten Grund fehlgeschlagen. Bitte erneut versuchen. Wenn das Problem weiter existiert kontaktieren Sie den Support."
|
2638 |
|
2639 |
#: src/Tribe/Aggregator/Service.php:534
|
2640 |
msgid "The image associated with your event is not accessible with your API key."
|
2641 |
+
msgstr "Das mit Ihrer Veranstaltung verknüpfte Bild ist nicht mit Ihrem API-Schlüssel zugänglich."
|
2642 |
|
2643 |
#: src/Tribe/Aggregator/Service.php:533
|
2644 |
msgid "The image associated with your event could not be imported."
|
2645 |
+
msgstr "Die Grafik, welche mit Ihrer Veranstaltung verknüpft ist, konnte nicht importiert werden."
|
2646 |
|
2647 |
#: src/Tribe/Aggregator/Service.php:532
|
2648 |
msgid "The URL provided failed to load."
|
2654 |
|
2655 |
#: src/Tribe/Aggregator/Service.php:529
|
2656 |
msgid "Events cannot be imported because Facebook has returned an error. This could mean that the event ID does not exist, the event or source is marked as Private, or the event or source has been otherwise restricted by Facebook. You can <a href=\"https://theeventscalendar.com/knowledgebase/import-errors/\" target=\"_blank\">read more about Facebook restrictions in our knowledgebase</a>."
|
2657 |
+
msgstr "Veranstaltungen können nicht importiert werden, da Facebook einen Fehler zurückgegeben hat. Dies kann bedeuten, dass die Veranstaltungs-ID nicht vorhanden ist, die Veranstaltung oder die Quelle als privat markiert ist oder die Veranstaltung oder die Quelle ansonsten durch Facebook eingeschränkt wurde. Lesen Sie mehr über <a href=\"https://theeventscalendar.com/knowledgebase/import-errors/\" target=\"_blank\">Facebook-Einschränkungen in unserer Wissensdatenbank</a>."
|
2658 |
|
2659 |
#: src/Tribe/Aggregator/Service.php:527
|
2660 |
msgid "Sorry, but something went wrong. Please try again."
|
2787 |
|
2788 |
#: src/Tribe/Aggregator/Record/Queue_Realtime.php:176
|
2789 |
msgid "Unable to continue inserting data. Please reload this page to continue/try again."
|
2790 |
+
msgstr "Es ist nicht möglich Daten einzufügen. Bitte laden Sie diese Seite um fortzufahren bzw. es erneut zu versuchen."
|
2791 |
|
2792 |
#: src/Tribe/Aggregator/Record/Queue_Realtime.php:95
|
2793 |
msgid "Skipped:"
|
2803 |
|
2804 |
#: src/Tribe/Aggregator/Record/Queue_Realtime.php:89
|
2805 |
msgid "Your import is currently in progress. Don't worry, you can safely navigate away–the import will continue in the background."
|
2806 |
+
msgstr "Ihr Import wird gerade ausgeführt. Sie können jetzt auf eine andere Seite navigieren; der Import wird im Hintergrund fortgesetzt."
|
2807 |
|
2808 |
#: src/Tribe/Aggregator/Record/Queue_Processor.php:233
|
2809 |
msgid "Could not process queue for Import Record %1$d: %2$s"
|
2981 |
#: src/Tribe/Aggregator/Page.php:392
|
2982 |
msgid "It looks like you are using our legacy plugin, %1$s, along with our new Event Aggregator service. Event Aggregator includes all the features of the legacy plugin plus enhanced functionality. For best results, please deactivate %1$s."
|
2983 |
msgid_plural "It looks like you are using our legacy plugins, %1$s and %2$s, along with our new Event Aggregator service. Event Aggregator includes all the features of the legacy plugins plus enhanced functionality. For best results, please deactivate %1$s and %2$s."
|
2984 |
+
msgstr[0] "Es sieht so aus, als ob Sie unser veraltetes Plugin, %1$s zusammen mit unserem neuen Event Aggregator Dienst verwenden. Event Aggregator enthält alle Funktionen des alten Plugins und verbesserte Funktionalität. Für beste Ergebnisse deaktivieren Sie bitte %1$s."
|
2985 |
+
msgstr[1] "Es sieht so aus, als ob Sie unser veraltete Plugins, %1$s und %2$s zusammen mit unserem neuen Event Aggregator Dienst verwenden. Event Aggregator enthält alle Funktionen des alten Plugins und verbesserte Funktionalität. Für beste Ergebnisse deaktivieren Sie bitte %1$s und %2$s."
|
2986 |
|
2987 |
#: src/Tribe/Aggregator/Page.php:98
|
2988 |
msgid "Your preview is taking a bit longer than expected, but it <i>is</i> still being generated."
|
2989 |
+
msgstr "Ihre Vorschau dauert ein bisschen länger als erwartet, aber sie <i>wird</i> immer noch erzeugt."
|
2990 |
|
2991 |
#: src/Tribe/Aggregator/Page.php:97
|
2992 |
msgid "If all goes according to plan, you will have your preview in a few moments."
|
2993 |
+
msgstr "Wenn alles nach Plan geht, sehen Sie Ihre Vorschau in wenigen Augenblicken."
|
2994 |
|
2995 |
#: src/Tribe/Aggregator/Page.php:96
|
2996 |
msgid "Please continue to wait while your preview is generated."
|
2997 |
+
msgstr "Bitte weiter warten, während Ihre Vorschau erstellt wird."
|
2998 |
|
2999 |
#: src/Tribe/Aggregator/Page.php:95
|
3000 |
msgid "Please wait while your preview is fetched."
|
3001 |
+
msgstr "Bitte warten, während Ihre Vorschau abgerufen wird."
|
3002 |
|
3003 |
#: src/Tribe/Aggregator/Page.php:93
|
3004 |
msgid "Hide Filters"
|
3015 |
|
3016 |
#: src/Tribe/Aggregator/Page.php:90
|
3017 |
msgid "Your preview doesn't have any records to import."
|
3018 |
+
msgstr "Ihre Vorschau enthält keine Datensätze, die importiert werden könnten."
|
3019 |
|
3020 |
#: src/Tribe/Aggregator/Page.php:89
|
3021 |
msgid "Your import must include at least one event"
|
3022 |
+
msgstr "Ihr Import muss mindestens eine Veranstaltung enthalten"
|
3023 |
|
3024 |
#: src/Tribe/Aggregator/Page.php:87
|
3025 |
msgid "Save Scheduled Import"
|
3039 |
|
3040 |
#: src/Tribe/Aggregator/Page.php:83
|
3041 |
msgid "There was an error fetching the results from your import:"
|
3042 |
+
msgstr "Es gab einen Fehler beim Abrufen der Ergebnisse aus Ihrem Import:"
|
3043 |
|
3044 |
#: src/Tribe/Aggregator/Page.php:82
|
3045 |
msgid "The preview is taking longer than expected. Please try again in a moment."
|
3046 |
+
msgstr "Die Vorschau dauert länger als erwartet. Bitte versuchen Sie es in einem Moment nochmal."
|
3047 |
|
3048 |
#: src/Tribe/Aggregator/Page.php:81
|
3049 |
msgctxt "Meridian: pm"
|
3057 |
|
3058 |
#: src/Tribe/Aggregator/Migrate.php:435
|
3059 |
msgid "Success! The settings from iCal Importer have been migrated to Event Aggregator. You can view your migrated imports on the Scheduled Imports tab."
|
3060 |
+
msgstr "Die Einstellungen des iCal Importers wurden erfolgreich in den Event Aggregator importiert. Sie können Ihre migrierten Importe im Geplanten Importe Register anschauen."
|
3061 |
|
3062 |
#: src/Tribe/Aggregator/Migrate.php:379
|
3063 |
msgid "We did not find any iCal Importer settings to migrate."
|
3065 |
|
3066 |
#: src/Tribe/Aggregator/Migrate.php:372
|
3067 |
msgid "You do not have permission to migrate iCal Importer settings to Event Aggregator"
|
3068 |
+
msgstr "Sie sind nicht berechtigt, die Einstellungen von iCal Importer auf Event Aggregator zu migrieren"
|
3069 |
|
3070 |
#: src/Tribe/Aggregator/Migrate.php:365
|
3071 |
msgid "Error: we were not able to migrate your iCal Importer settings to Event Aggregator. Please try again later."
|
3072 |
+
msgstr "Fehler: Ihre iCal Importer-Einstellungen konnten nicht auf Event Aggregator migriert werden. Bitte versuchen Sie es später erneut."
|
3073 |
|
3074 |
#: src/Tribe/Aggregator/Migrate.php:348
|
3075 |
msgid "Success! The settings from Facebook Events have been migrated to Event Aggregator. You can view your migrated imports on the Scheduled Imports tab."
|
3076 |
+
msgstr "Erfolgreich abgeschlossen! Die Einstellungen von Facebook Events wurden zu Event Aggregator migriert. Sie können Ihre migrierten Importe auf der Registerkarte Geplante Importe anzeigen."
|
3077 |
|
3078 |
#: src/Tribe/Aggregator/Migrate.php:294
|
3079 |
msgid "We did not find any Facebook Events settings to migrate."
|
3081 |
|
3082 |
#: src/Tribe/Aggregator/Migrate.php:287
|
3083 |
msgid "You do not have permission to migrate Facebook Events settings to Event Aggregator"
|
3084 |
+
msgstr "Sie haben keine Berechtigung, die Facebook Veranstaltungseinstellungen zu Event Aggregator zu migrieren"
|
3085 |
|
3086 |
#: src/Tribe/Aggregator/Migrate.php:280
|
3087 |
msgid "Error: we were not able to migrate your Facebook Events settings to Event Aggregator. Please try again later."
|
3088 |
+
msgstr "Fehler: Wir konnten Ihre Facebook Veranstaltungseinstellungen nicht zu Event Aggregator migrieren. Bitte versuchen Sie es später erneut."
|
3089 |
|
3090 |
#: src/Tribe/Aggregator/Migrate.php:80
|
3091 |
msgid "Migrate iCal Importer settings"
|
3105 |
|
3106 |
#: src/Tribe/Aggregator/Errors.php:72
|
3107 |
msgid "The records you were attempting to import were still not available when this queue was processed. Please try again."
|
3108 |
+
msgstr "Die Datensätze, die Sie importieren wollten, waren noch nicht verfügbar, als diese Warteschlange verarbeitet wurde. Bitte erneut versuchen."
|
3109 |
|
3110 |
#: src/Tribe/Aggregator/Errors.php:71
|
3111 |
msgid "Unable to save scheduled import. Please try again."
|
3121 |
|
3122 |
#: src/Tribe/Aggregator/Errors.php:68
|
3123 |
msgid "The CSV file cannot be found. You may need to re-upload the file."
|
3124 |
+
msgstr "Die CSV Datei wurde nicht gefunden. Sie müssen die Datei erneut hochladen."
|
3125 |
|
3126 |
#: src/Tribe/Aggregator/Errors.php:67
|
3127 |
msgid "You must map columns from the CSV file to specific fields in order to perform a CSV import."
|
3128 |
+
msgstr "Sie müssen Spalten aus der CSV-Datei bestimmten Feldern zuordnen, um einen CSV-Import durchzuführen."
|
3129 |
|
3130 |
#: src/Tribe/Aggregator/Errors.php:65 src/Tribe/Aggregator/Service.php:187
|
3131 |
#: src/Tribe/Aggregator/Service.php:194
|
3132 |
msgid "There may be an issue with the Event Aggregator server. Please try your import again later."
|
3133 |
+
msgstr "Möglicherweise liegt ein Problem mit dem Event Aggregator-Server vor. Bitte versuchen Sie den Import später erneut."
|
3134 |
|
3135 |
#: src/Tribe/Aggregator/Errors.php:64
|
3136 |
msgid "You must enter an Event Aggregator license key in Events > Settings > Licenses before using this service."
|
3137 |
+
msgstr "Sie müssen einen Event Aggregator Lizenzschlüssel in Veranstaltungen > Einstellungen > Lizenzen eingeben, bevor Sie diesen Dienst verwenden können."
|
3138 |
|
3139 |
#: src/Tribe/Aggregator/Errors.php:63
|
3140 |
msgid "Unable to get a post of the correct type."
|
3166 |
|
3167 |
#: src/Tribe/Aggregator/Errors.php:56
|
3168 |
msgid "The Event Aggregator API responded with bad data. Please <a href=\"https://theeventscalendar.com/support/post/\" target=\"_blank\">contact support</a>."
|
3169 |
+
msgstr "Die Aggregator-API reagierte mit fehlerhaften Daten. Bitte <a href=\"https://theeventscalendar.com/support/post/\" target=\"_blank\">kontaktieren Sie den Support</a>."
|
3170 |
|
3171 |
#: src/Tribe/Aggregator/Errors.php:55
|
3172 |
msgid "Unable to find an event with the ID of %s."
|
3182 |
|
3183 |
#: src/Tribe/Aggregator/Errors.php:52
|
3184 |
msgid "You must provide a valid CSV file to perform a CSV import."
|
3185 |
+
msgstr "Sie müssen eine gültige CSV Datei bereitstellen, um einen CSV Import durchzuführen."
|
3186 |
|
3187 |
#: src/Tribe/Aggregator/Errors.php:51
|
3188 |
msgid "An invalid import type was used when trying to create this import record."
|
3194 |
|
3195 |
#: src/Tribe/Aggregator/Errors.php:48
|
3196 |
msgid "You do not have permission to delete this record."
|
3197 |
+
msgstr "Sie haben keine Berechtigung, um diesen Datensatz zu löschen."
|
3198 |
|
3199 |
#: src/Tribe/Aggregator/Errors.php:47
|
3200 |
msgid "You cannot delete a history record (ID: \"%d\"). "
|
3201 |
+
msgstr "Sie können einen Verlaufsdatensatz nicht löschen (ID: \"%d\")."
|
3202 |
|
3203 |
#: src/Tribe/Aggregator/Errors.php:46 src/Tribe/Aggregator/Service.php:540
|
3204 |
msgid "The daily limit of %d import requests to the Event Aggregator service has been reached. Please try again later."
|
3205 |
+
msgstr "Das Tageslimit von %d Importanforderungen an den Event Aggregator Service wurde erreicht. Bitte versuchen Sie es später erneut."
|
3206 |
|
3207 |
#: src/Tribe/Aggregator/Errors.php:45
|
3208 |
msgid "The image associated with your event could not be attached to the event."
|
3274 |
|
3275 |
#: common/src/admin-views/tribe-options-licenses.php:30
|
3276 |
msgid "Not seeing an update but expecting one? In WordPress, go to %1$sDashboard > Updates%2$s and click \"Check Again\"."
|
3277 |
+
msgstr "Sie erwarten ein Update, aber es erscheint keines? Gehen Sie in WordPress zu %1$sDashboard > Update%2$s und klicken Sie auf \"Erneut prüfen\"."
|
3278 |
|
3279 |
#: common/src/admin-views/tribe-options-licenses.php:25
|
3280 |
msgid "If you're seeing a red message telling you that your key isn't valid or is out of installs, visit %1$s to manage your installs or renew / upgrade your license."
|
3281 |
+
msgstr "Wenn Sie eine rote Meldung sehen, dass Ihr Schlüssel nicht gültig ist oder nicht installiert ist, besuchen Sie %1$s, um Ihre Installationen zu verwalten oder Ihre Lizenz zu aktualisieren."
|
3282 |
|
3283 |
#: common/src/admin-views/tribe-options-licenses.php:22
|
3284 |
msgid "Each paid add-on has its own unique license key. Simply paste the key into its appropriate field below, and give it a moment to validate. You know you're set when a green expiration date appears alongside a \"valid\" message."
|
3285 |
+
msgstr "Jedes bezahlte Add-On hat seinen eigenen Lizenzschlüssel. Fügen Sie einfach den Schlüssel in das entsprechende Feld unten ein, und geben Sie ihm einen Moment zu validieren. Wenn es funktioniert hat, erscheint ein grünes Ablaufdatum neben einer gültigen Meldung."
|
3286 |
|
3287 |
#: common/src/admin-views/tribe-options-licenses.php:15
|
3288 |
msgid "The license key you received when completing your purchase from %1$s will grant you access to support and updates until it expires. You do not need to enter the key below for the plugins to work, but you will need to enter it to get automatic updates. %3$sFind your license keys at %2$s%4$s."
|
3289 |
+
msgstr "Der Lizenzschlüssel, den Sie nach Abschluss des Kaufs von %1$s erhalten haben, gewährt Ihnen Zugriff auf Support und Updates, bis er abläuft. Sie müssen den Schlüssel unten nicht eingeben, damit die Plugins funktionieren, aber Sie müssen ihn eingeben, um automatische Updates zu erhalten. %3$sSie finden Ihre Lizenzschlüssel unter %2$s%4$s."
|
3290 |
|
3291 |
#: common/src/admin-views/tribe-options-licenses.php:11
|
3292 |
#: common/src/admin-views/tribe-options-licenses.php:16
|
3299 |
|
3300 |
#: common/src/admin-views/tribe-options-help.php:35
|
3301 |
msgid "The details of your calendar plugin and settings is often needed for you or our staff to help troubleshoot an issue. Please opt-in below to automatically share your system information with our support team. This will allow us to assist you faster if you post in our forums."
|
3302 |
+
msgstr "Die Details Ihres Kalender-Plugins und die Einstellungen werden oft für Sie oder unsere Mitarbeiter benötigt, um ein Problem zu beheben. Bitte melden Sie sich an, um Ihre Systeminformationen automatisch mit unserem Support-Team zu teilen. Dieses erlaubt uns, Sie schneller zu unterstützen, wenn Sie in unseren Foren posten."
|
3303 |
|
3304 |
#: common/src/admin-views/app-shop.php:26
|
3305 |
msgid "Buy This Add-On"
|
3306 |
+
msgstr "Kaufen Sie dieses Add-On"
|
3307 |
|
3308 |
#: common/src/admin-views/app-shop.php:5
|
3309 |
msgid "Browse All Add-Ons"
|
3331 |
|
3332 |
#: common/src/Tribe/Support.php:290
|
3333 |
msgid "Your system information will only be used by the Modern Tribe support team. All information is stored securely. We do not share this information with any third parties."
|
3334 |
+
msgstr "Ihre Systeminformationen werden nur vom Modern Tribe Support Team verwendet. Alle Informationen werden sicher gespeichert. Wir geben diese Informationen nicht an Dritte weiter."
|
3335 |
|
3336 |
#: common/src/Tribe/Support.php:289
|
3337 |
msgid "Yes, automatically share my system information with the Modern Tribe support team"
|
3345 |
#: common/src/Tribe/PUE/Notices.php:302
|
3346 |
msgid "You have a license key for %1$s but the key is out of installs. %2$sVisit the Events Calendar website%3$s to manage your installs, upgrade your license, or purchase a new one."
|
3347 |
msgid_plural "You have license keys for %1$s but your keys are out of installs. %2$sVisit the Events Calendar website%3$s to manage your installs, upgrade your licenses, or purchase new ones."
|
3348 |
+
msgstr[0] "Sie haben einen Lizenzschlüssel für %1$s eingegeben, aber der Schlüssel wird schon verwendet. %2$sBesuchen Sie die Events Calendar Website%3$s, um Ihre Installationen zu verwalten, Ihre Lizenz zu aktualisieren oder eine neue zu kaufen."
|
3349 |
+
msgstr[1] "Sie haben Lizenzschlüssel für %1$s eingegeben, aber der Schlüssel wird schon verwendet. %2$sBesuchen Sie die Events Calendar Website%3$s, um Ihre Installationen zu verwalten, Ihre Lizenz zu aktualisieren oder eine neue zu kaufen."
|
3350 |
|
3351 |
#: common/src/Tribe/PUE/Notices.php:270
|
3352 |
msgid "There is an update available for %1$s but your license has expired. %2$sVisit the Events Calendar website to renew your license.%3$s"
|
3353 |
msgid_plural "Updates are available for %1$s but your license keys have expired. %2$sVisit the Events Calendar website to renew your licenses.%3$s"
|
3354 |
+
msgstr[0] "Für %1$s steht ein Update zur Verfügung, aber Ihre Lizenzschlüssel ist abgelaufen. %2$sBesuchen Sie die Events Calendar Website, um Ihre Lizenz zu verlängern.%3$s"
|
3355 |
+
msgstr[1] "Für %1$s steht ein Update zur Verfügung, aber Ihre Lizenzschlüssel sind abgelaufen. %2$sBesuchen Sie die Events Calendar Website, um Ihre Lizenz zu verlängern.%3$s"
|
3356 |
|
3357 |
#: common/src/Tribe/PUE/Checker.php:1054
|
3358 |
msgid "There is an update for %s. %sRenew your license%s to get access to bug fixes, security updates, and new features."
|
3359 |
+
msgstr "Es gibt ein Update für %s. %sErneuern Sie Ihre Lizenz%s, um Zugriff auf Fehlerkorrekturen, Sicherheitsupdates und neue Funktionen zu erhalten."
|
3360 |
|
3361 |
#: common/src/Tribe/PUE/Checker.php:997
|
3362 |
msgid "There is an update for %s. You'll need to %scheck your license%s to have access to updates, downloads, and support."
|
3363 |
+
msgstr "Es gibt ein Update für %s. Bitte %süberprüfen Sie Ihre Lizenz%s, um Zugriff auf Fehlerkorrekturen, Sicherheitsupdates und neue Funktionen zu erhalten."
|
3364 |
|
3365 |
#: common/src/Tribe/PUE/Checker.php:961 common/src/Tribe/PUE/Notices.php:285
|
3366 |
#: src/Tribe/Aggregator/Record/Abstract.php:1017
|
3463 |
|
3464 |
#: common/src/Tribe/Plugins_API.php:116
|
3465 |
msgid "The Eventbrite Tickets add-on allows you to create & sell tickets through The Events Calendar using the power of %1$sEventbrite%2$s. Whether you’re creating your ticket on the WordPress dashboard or importing the details of an already-existing event from %1$sEventbrite.com%2$s, this add-on brings the power of the Eventbrite API to your calendar."
|
3466 |
+
msgstr "Das %1$sEventbrite Ticket Add-On%2$s ermöglicht das Erstellen und Verkaufen von Karten mit The Events Calendar. Egal ob Sie eine Karte im Wordpress Dashboard erstellen oder die Details einer bereits bestehenden Veranstaltung von %1$sEventbrite.com%2$s importieren, die Eventbrite Schnittstelle hilft dabei."
|
3467 |
|
3468 |
#: common/src/Tribe/Plugins_API.php:71
|
3469 |
msgid "Event Tickets Plus allows you to sell tickets to your events using WooCommerce, Shopp, WP eCommerce, or Easy Digital Downloads. Use it on your posts and pages, or add %1$sThe Events Calendar%2$s and sell tickets from your events listings."
|
3470 |
+
msgstr "Event Ticket Plus ermöglicht Karten für Ihre Veranstaltungen mit WooCommerce, Shopp, WP eCommerce oder Easy Digital Downloads zu verkaufen. Nutzen Sie Ihre Artikel oder Seiten oder verkaufen Sie mit %1$sThe Events Calendar%2$s Karten."
|
3471 |
|
3472 |
#: common/src/Tribe/Plugins_API.php:105
|
3473 |
msgctxt "Names of required plugins for Community Tickets"
|
3476 |
|
3477 |
#: common/src/Tribe/Plugins_API.php:104
|
3478 |
msgid "Enable Community Events organizers to offer tickets to their events. You can set flexible payment and fee options. They can even check-in attendees to their events! All of this managed from the front-end of your site without ever needing to grant access to your admin"
|
3479 |
+
msgstr "Aktivieren Sie Community Events Tickets, um Karten für ihre Veranstaltungen zu verkaufen. Sie können flexible Zahlungs und Gebührenoptionen verwenden. Sie können sogar die Teilnehmer zu ihren Veranstaltungen einchecken! Dies ist alles vom Front-End Ihrer Website möglich, ohne jemandem Admin Zugang zu Ihrer Website zu gewähren."
|
3480 |
|
3481 |
#: common/src/Tribe/Plugins_API.php:48
|
3482 |
msgid "The Events Calendar PRO is a paid Add-On to our open source WordPress plugin %1$sThe Events Calendar%2$s. PRO offers a whole host of calendar features including recurring events, custom event attributes, saved venues and organizers, venue pages, advanced event admin and lots more."
|
3484 |
|
3485 |
#: common/src/Tribe/Plugins_API.php:84
|
3486 |
msgid "It is awesome that your calendar is <em>THE PLACE</em> to get hooked up with prime choice ways to spend time. You have more events than Jabba the Hutt has rolls. Too bad visitors are hiring a personal assistant to go through all the choices. Ever wish you could just filter the calendar to only show events in walking distance, on a weekend, that are free? BOOM. Now you can. Introducing… the Filter Bar."
|
3487 |
+
msgstr "Es ist großartig, dass Ihr Kalender <em>DER PLATZ</em> für Premium Verkäufe ist. Sie haben mehr Events als Rihanna? Schade nur, dass Besucher einen persönlichen Assistenten benötigen, um sich durch die ganzen Angebote zu wühlen. Wollen Sie Ihre Veranstaltungen filtern, z.B. nach Entfernung, nur am Wochenende oder kostenlose Events? Dann nutzen Sie The Filter Bar!"
|
3488 |
|
3489 |
#: common/src/Tribe/Admin/Help_Page.php:227 common/src/Tribe/Plugins_API.php:80
|
3490 |
msgid "Filter Bar"
|
3492 |
|
3493 |
#: common/src/Tribe/Credits.php:64
|
3494 |
msgid "Rate %1$sEvent Tickets%2$s %3$s"
|
3495 |
+
msgstr "Bewerten Sie %1$sEvent Tickets%2$s %3$s"
|
3496 |
|
3497 |
#: common/src/Tribe/Credits.php:55
|
3498 |
msgid "Rate %1$sThe Events Calendar%2$s %3$s"
|
3499 |
+
msgstr "Bewerten Sie %1$sThe Events Calendar%2$s %3$s"
|
3500 |
|
3501 |
#: src/Tribe/Organizer.php:164
|
3502 |
msgid "organizer"
|
3583 |
|
3584 |
#: src/Tribe/Google/Maps_API_Key.php:58
|
3585 |
msgid "<p>%s to create your Google Maps API key."
|
3586 |
+
msgstr "<p>%s um Ihren Google Maps API Schlüssel zu erstellen."
|
3587 |
|
3588 |
#: src/Tribe/Google/Maps_API_Key.php:51 src/Tribe/Google/Maps_API_Key.php:57
|
3589 |
msgid "Google Maps API key"
|
3717 |
|
3718 |
#: src/io/csv/admin-views/result.php:26
|
3719 |
msgid "%1$s%2$s%3$sInserted:%4$s A new item was inserted successfully. %5$s%2$s%3$sUpdated:%4$s An item was found with the same name and/or start date. The existing item was updated with the new value from the file.%5$s%2$s%3$sSkipped:%4$s A row was found in the CSV file that could not be imported. Please see below for the invalid rows.%5$s%6$s"
|
3720 |
+
msgstr "%1$s %2$s %3$sEingefügt:%4$s Ein neues Produkt wurde erfolgreich eingesetzt. %5$s %2$s %3$sAktualisiert:%4$s Ein Element wurde mit dem gleichen Namen und / oder Startdatum gefunden. Das bestehende Produkt wurde mit dem neuen Wert aus der Datei aktualisiert%5$s %2$s %3$sÜbersprungen:.%4$s Eine Zeile in der CSV-Datei, die nicht importiert werden konnten wurde gefunden. Weiter unten finden Sie die ungültigen Zeilen.%5$s %6$s"
|
3721 |
|
3722 |
#: src/io/csv/admin-views/import.php:59
|
3723 |
msgid "Upload a properly formatted, UTF-8 encoded CSV file. Not sure if your file is UTF-8 encoded? Make sure to specify the character encoding when you save the file, or pass it through a %sconversion tool%s."
|
3724 |
+
msgstr "Laden Sie eine korrekt formatierte, UTF-8 kodierte CSV-Datei hoch. Nicht sicher, ob Ihre Datei UTF-8 kodiert ist? Stellen Sie sicher, dass Sie die richtige Kodierung beim Speichern der Datei wählen oder verwenden Sie ein %sKonvertierungstool%s."
|
3725 |
|
3726 |
#: src/io/csv/admin-views/import.php:36
|
3727 |
msgid "Questions? %sWatch the video%s."
|
3728 |
+
msgstr "Fragen? %sSchauen Sie das Video an%s"
|
3729 |
|
3730 |
#: src/io/csv/admin-views/general.php:12
|
3731 |
msgid "The settings below will impact events imported from files and other websites. Be sure to save your changes before starting to import events."
|
3732 |
+
msgstr "Die Einstellungen unten beeinflußen Veranstaltungen, welche aus Dateien oder von anderen Websites importiert werden. Bitte speichern Sie die Einstellungen for dem Importieren von Veranstaltungen."
|
3733 |
|
3734 |
#: src/functions/template-tags/day.php:108
|
3735 |
msgid "Next Day"
|
3749 |
|
3750 |
#: src/admin-views/admin-update-message.php:32
|
3751 |
msgid "Keep the Core Plugin %sFREE%s!"
|
3752 |
+
msgstr "Halten Sie das Plugin 'The Events Calendar' %skostenlos%s!"
|
3753 |
|
3754 |
#: src/Tribe/Template_Factory.php:295
|
3755 |
msgid "No results were found for %1$s in or near %2$s."
|
3769 |
|
3770 |
#: src/Tribe/Main.php:4161
|
3771 |
msgid "Check out the %savailable add-ons%s."
|
3772 |
+
msgstr "Schauen Sie sich die %sverfügbaren Add-Ons%s an."
|
3773 |
|
3774 |
#: src/Tribe/Main.php:1870
|
3775 |
msgid "Without a defined location your event will not display a %sGoogle Rich Snippet%s on the search results."
|
3776 |
+
msgstr "Ohne einen definierten Ort werden Ihre Veranstaltungen nicht als %sGoogle Rich Snippet%s in den Suchergebnissen angezeigt"
|
3777 |
|
3778 |
#: src/Tribe/Main.php:1801 src/Tribe/Main.php:1821
|
3779 |
msgid "%1$s scheduled for: %2$s."
|
3805 |
|
3806 |
#: src/Tribe/Main.php:1073
|
3807 |
msgid "If you have a valid license for one of our paid plugins, you can %s in our premium support forums. Our support team monitors the forums and will respond to your thread within 24-48 hours (during the week)."
|
3808 |
+
msgstr "Wenn Sie eine gültige Lizenz für eines unserer Bezahl-Plugins haben, können Sie in unserem Support Forum %s. Unser Support Team prüft die Foren und wird innerhalb wochentags von 24-48 Stunden auf Ihre Anfrage reagieren."
|
3809 |
|
3810 |
#: src/Tribe/Main.php:1072
|
3811 |
msgid "post a thread"
|
3813 |
|
3814 |
#: src/Tribe/Main.php:1068
|
3815 |
msgid "<strong>Looking for more immediate support?</strong> We offer %1$s with the purchase of any of our premium plugins (like %2$s). Pick up a license and you can post there directly and expect a response within 24-48 hours during weekdays."
|
3816 |
+
msgstr "<strong>Benötigen Sie schnelle Unterstützung?</strong> Wir bieten %1$s mit dem Kauf eines unserer Premium Plugins (wie %2$s). Erwerben Sie eine Lizenz und Sie können direkt hier eine Anfrage stellen. Wochentags reagieren wir innerhalb von 24-48 Stunden."
|
3817 |
|
3818 |
#: src/Tribe/Main.php:1064
|
3819 |
msgid "If you have tried the above steps and are still having trouble, you can post a new thread to our %s. Our support staff monitors these forums once a week and would be happy to assist you there."
|
3820 |
+
msgstr "Wenn Sie die Schritte oben versucht haben und immer noch Probleme auftreten, können Sie eine Anfrage in unserem %s stellen. Unser Support Team prüft diese Foren einmal wöchentlich und hilft Ihnen gerne weiter"
|
3821 |
|
3822 |
#: src/Tribe/Main.php:1063
|
3823 |
msgid "open-source forum on WordPress.org"
|
3825 |
|
3826 |
#: src/Tribe/Main.php:1059
|
3827 |
msgid "<strong>Looking for more immediate support?</strong> We offer %s with the purchase of any of our premium plugins. Pick up a license and you can post there directly and expect a response within 24-48 hours during weekdays"
|
3828 |
+
msgstr "<strong>Benötigen Sie einen schnellere Unterstützung?</strong> Wir bieten %s mit dem Kauf eines unserer Premium Plugins. Wählen Sie eine Lizenz und Sie können dort direkt ihre Frage stellen und erhalten innerhalb von 24-48 Stunden wochentags eine Antwort"
|
3829 |
|
3830 |
#: src/Tribe/Main.php:1058 src/Tribe/Main.php:1066
|
3831 |
msgid "premium support on our website"
|
3833 |
|
3834 |
#: src/Tribe/Main.php:1056
|
3835 |
msgid "If you have tried the above steps and are still having trouble, you can post a new thread to our WordPress.org forums for %1$s or %2$s. Our support staff monitors these forums once a week and would be happy to assist you there. "
|
3836 |
+
msgstr "Wenn Sie die Schritte oben schon versucht und immer noch Probleme haben, können Sie einen neue Anfrage in unseren Wordpress.org Foren für %1$s und %2$s stellen. Unser Support Team überprüft diese Foren einmal wöchentlich und hilft Ihnen gerne weiter."
|
3837 |
|
3838 |
#: src/Tribe/Main.php:1055
|
3839 |
msgid "Events Tickets"
|
3845 |
|
3846 |
#: src/Tribe/Main.php:1040
|
3847 |
msgid "%s: Code and guides for customizing your calendar in useful and interesting ways."
|
3848 |
+
msgstr "%s: Code und Anleitungen, um Ihren Kalender auf sinnvolle und interessante Weise anzupassen"
|
3849 |
|
3850 |
#: src/Tribe/Main.php:1038
|
3851 |
msgid "Troubleshooting common problems"
|
3853 |
|
3854 |
#: src/Tribe/Main.php:1038
|
3855 |
msgid "%s: Do you see an issue with your calendar? Go here first to find where it’s coming from and how to fix it."
|
3856 |
+
msgstr "%s: Haben Sie einen Fehler in unserem Kalender entdeckt? Klicken Sie hier um herauszufinden, woher er kommt und wie er gelöst werden kann."
|
3857 |
|
3858 |
#: src/Tribe/Main.php:1036
|
3859 |
msgid "Using stylesheets and page templates"
|
3869 |
|
3870 |
#: src/Tribe/Main.php:1034
|
3871 |
msgid "%s: Our most comprehensive outline for customizing the calendar to suit your needs, including custom layouts and styles."
|
3872 |
+
msgstr "%s: Unser umfassendster Führer, um den Kalender an Ihre Bedürfnisse anzupassen, inklusive individuellen Layouts und Designs."
|
3873 |
|
3874 |
#: src/Tribe/Main.php:1032
|
3875 |
msgid "Features overview"
|
3877 |
|
3878 |
#: src/Tribe/Main.php:1032
|
3879 |
msgid "%s: A complete look at the features you can expect to see right out of the box as well as how to use them."
|
3880 |
+
msgstr "%s: Eine komplette Übersicht der Funktionen, welche Sie erwarten und wie sie benutzt werden können."
|
3881 |
|
3882 |
#: src/Tribe/Main.php:1030
|
3883 |
msgid "Settings overview"
|
3885 |
|
3886 |
#: src/Tribe/Main.php:1030
|
3887 |
msgid "%s: A thorough walkthrough of The Events Calendar and the settings that are available to you."
|
3888 |
+
msgstr "%s: Eine uneingeschränkte Besichtigung des Events Calendar und seiner Einstellungen sind für Sie verfügbar."
|
3889 |
|
3890 |
#: src/Tribe/Main.php:1027
|
3891 |
msgid "Support for The Events Calendar"
|
3893 |
|
3894 |
#: src/Tribe/Main.php:1016
|
3895 |
msgid "We are committed to helping make your calendar spectacular and have a wealth of resources available, including a handy %s to get your calendar up and running."
|
3896 |
+
msgstr "Wir möchten, dass Ihr Kalender spektakulär wird und haben viele Hilfmittel dafür verfügbar, inklusive praktische %s um Ihren Kalender in Gang zu bringen."
|
3897 |
|
3898 |
#: src/Tribe/Main.php:1014
|
3899 |
msgid "New User Primer"
|
3939 |
|
3940 |
#: common/src/admin-views/tribe-options-help.php:31
|
3941 |
msgid "Read more about our support policy"
|
3942 |
+
msgstr "Erfahren Sie mehr über unsere Support Richtlinien "
|
3943 |
|
3944 |
#: common/src/admin-views/tribe-options-help.php:30
|
3945 |
msgid "Please note that all hands-on support is provided via the forums. You can email or tweet at us… but we will probably point you back to the forums 😄"
|
3946 |
+
msgstr "Bitte beachten Sie, dass jeglicher Support über das Forum erfolgt. Sie können uns mailen oder tweeten ... aber wir werden Sie wieder auf das Forum verweisen 😄"
|
3947 |
|
3948 |
#: common/src/admin-views/tribe-options-help.php:26
|
3949 |
msgid "Search our support forum"
|
3951 |
|
3952 |
#: common/src/admin-views/tribe-options-help.php:26
|
3953 |
msgid "%s. There are very few issues we haven’t seen and it’s likely another user has already asked your question and gotten an answer from our support staff. While posting to the forums is open only to paid customers, they are open for anyone to search and review."
|
3954 |
+
msgstr "%s. Es gibt wenige Probleme, welche wir noch nicht gesehen haben und es ist sehr wahrscheinlich, dass Ihre Frage schon gestellt und von unserem Supportpersonal beantwortet wurde. Auch wenn neue Fragen nur durch zahlende Kunden gestellt werden können, kann es von jedem durchsucht und angeschaut werden."
|
3955 |
|
3956 |
#: common/src/admin-views/tribe-options-help.php:25
|
3957 |
msgid "Test for a theme or plugin conflict"
|
3959 |
|
3960 |
#: common/src/admin-views/tribe-options-help.php:25
|
3961 |
msgid "%s. Testing for an existing conflict is the best start for in-depth troubleshooting. We will often ask you to follow these steps when opening a new thread, so doing this ahead of time will be super helpful."
|
3962 |
+
msgstr "%s. Auf einen besteheneden Konflikt zu überprüfen ist der beste Start für eine gründliche Untersuchung. Wir werden Sie oft bitten diesen Schritte durchzuführen, wenn Sie eine neue Anfrage stellen. Daher ist es sehr hilfreich, wenn Sie dies schon im voraus erledigen."
|
3963 |
|
3964 |
#: common/src/admin-views/tribe-options-help.php:24
|
3965 |
msgid "Check our Knowledgebase"
|
3971 |
|
3972 |
#: common/src/admin-views/tribe-options-help.php:20
|
3973 |
msgid "While the resources above help solve a majority of the issues we see, there are times you might be looking for extra support. If you need assistance using our plugins and would like us to take a look, please follow these steps:"
|
3974 |
+
msgstr "Während die Hilfmittel oben eine Vielzahl von Problemen, die wir kennen, lösen, wird manchmal zusätzlicher Support benötigt. Wenn Sie Unterstützung beim Nutzen unserer Plugins benötigen und wir helfen sollen, folgen Sie bitte diesen Schritten:"
|
3975 |
|
3976 |
#: common/src/admin-views/tribe-options-help.php:19
|
3977 |
msgid "Getting More Help"
|
3983 |
|
3984 |
#: common/src/admin-views/tribe-options-help.php:16
|
3985 |
msgid "<strong>Want to dive deeper?</strong> Check out our %s for developers."
|
3986 |
+
msgstr "<strong>Wollen Sie tiefer einsteigen?</strong> Nutzen Sie unseren %s für Entwickler."
|
3987 |
|
3988 |
#: common/src/admin-views/tribe-options-help.php:15
|
3989 |
msgid "Knowledgebase"
|
3999 |
|
4000 |
#: common/src/admin-views/tribe-options-help.php:11
|
4001 |
msgid "Thanks you for using %s! All of us at Modern Tribe sincerely appreciate your support and we’re excited to see you using our plugins."
|
4002 |
+
msgstr "Danke, dass Sie %s nutzen! Wir von Modern Tribe freuen uns über Ihre Unterstützung und dass Sie unsere Plugins nutzen"
|
4003 |
|
4004 |
#: common/src/admin-views/tribe-options-general.php:15
|
4005 |
msgid "Optimize your site's event listings with %1$sThe Events Calendar%2$s, our free calendar plugin. Looking for additional functionality including recurring events, user-submission, advanced ticket sales and more? Check out our %3$spremium add-ons%4$s."
|
4006 |
+
msgstr "Optimieren Sie die Anzeige Ihrer Veranstaltungen mit %1$sThe Events Calendar%2$s, unserem kostenfreien Kalender Plugin. Benötigen Sie weitere Funktionen inklusive Serientermine, Kartenverkauf, öffentliche Veranstaltungserstellung, neue Ansichten und mehr? Schauen Sie sich unsere %3$sPremium Add-Ons%4$s an."
|
4007 |
|
4008 |
#: common/src/admin-views/tribe-options-general.php:10
|
4009 |
msgid "Thank you for using Event Tickets! All of us at Modern Tribe sincerely appreciate your support and we're excited to see you using our plugins. Check out our handy %1$sNew User Primer%2$s to get started."
|
4010 |
+
msgstr "Danke, dass Sie Event Tickets nutzen! Wir schätzen sehr Ihre Unterstützung und freuen uns, dass Sie unsere Plugins nutzen. Schauen Sie sich unseren praktischen %1$sNew User Primer%2$s an, um durchzustarten."
|
4011 |
|
4012 |
#: src/admin-views/tribe-options-display.php:68
|
4013 |
msgid "Enter the format to use for displaying dates with the year. Used when displaying a date in a future year."
|
4014 |
+
msgstr "Geben Sie das Format für die Anzeige eines Datum inkl. Jahr ein. Wird verwendet, wenn ein Datum in einem zukünftigen Jahr angezeigt wird."
|
4015 |
|
4016 |
#: common/src/Tribe/PUE/Checker.php:932
|
4017 |
msgid "Thanks for setting up a valid key. It will expire on %s"
|
4081 |
|
4082 |
#: common/src/Tribe/Admin/Help_Page.php:95
|
4083 |
msgid "Turbo charge your posts admin for any custom post type with sortable filters and columns, and auto-registration of metaboxes."
|
4084 |
+
msgstr "Versehen Sie Ihre individuellen Artikel Typen mit sortierbaren Filtern und Spalten und Auto-Registrierung von Metaboxen."
|
4085 |
|
4086 |
#: common/src/Tribe/Admin/Help_Page.php:91
|
4087 |
msgid "Advanced Post Manager"
|
4089 |
|
4090 |
#: common/src/Tribe/Admin/Help_Page.php:79
|
4091 |
msgid "Events Tickets is a carefully crafted, extensible plugin that lets you easily sell tickets for your events."
|
4092 |
+
msgstr "Events Tickets ist ein sorgfältig entwickeltes, erweiterbares Plugin, mit welchem Sie einfach Karten zu ihrer Veranstaltung verkaufen können."
|
4093 |
|
4094 |
#: common/src/Tribe/Admin/Help_Page.php:75 common/src/Tribe/Plugins_API.php:57
|
4095 |
msgid "Event Tickets"
|
4097 |
|
4098 |
#: common/src/Tribe/Admin/Help_Page.php:63
|
4099 |
msgid "The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events."
|
4100 |
+
msgstr "The Events Calendar ist ein sorgfältig entwickeltes, erweiterbares Plugin zu einfachen Teilen Ihrer Veranstaltungen. Schön. Stabil. Beeindruckend."
|
4101 |
|
4102 |
#: src/views/month/single-day.php:42
|
4103 |
msgid "View %1$s %2$s"
|
4139 |
|
4140 |
#. Description of the plugin/theme
|
4141 |
msgid "The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events. Beautiful. Solid. Awesome."
|
4142 |
+
msgstr "The Events Calendar ist ein sorgfältig entwickletes, erweiterbares Plugin, welches Sie leicht Ihre Veranstaltungen teilen lässt. Schön. Stabil. Beeindruckend."
|
4143 |
|
4144 |
#: src/views/widgets/list-widget.php:101
|
4145 |
msgid "There are no upcoming %s at this time."
|
4171 |
|
4172 |
#: src/views/modules/bar.php:34 src/views/modules/bar.php:65
|
4173 |
msgid "Find %s"
|
4174 |
+
msgstr "Finde"
|
4175 |
|
4176 |
#: src/views/list/nav.php:20
|
4177 |
msgid "%s List Navigation"
|
4180 |
#: src/views/day/single-event.php:78 src/views/day/single-featured.php:67
|
4181 |
#: src/views/list/single-event.php:92 src/views/list/single-featured.php:78
|
4182 |
msgid "Find out more"
|
4183 |
+
msgstr "Erfahren Sie mehr"
|
4184 |
|
4185 |
#: src/views/day/nav.php:17
|
4186 |
msgid "Day Navigation"
|
4241 |
|
4242 |
#: src/io/csv/admin-views/import.php:28
|
4243 |
msgid "After importing your Organizers and Venues, import your Events:"
|
4244 |
+
msgstr "Bitte importieren Sie erst nach dem Import der Veranstalter und Veranstaltungsorten die Veranstaltungen:"
|
4245 |
|
4246 |
#: src/io/csv/admin-views/import.php:26 src/io/csv/admin-views/import.php:32
|
4247 |
msgid "After you upload your file, you'll have the opportunity to indicate how the columns in your CSV map to fields in The Events Calendar."
|
4313 |
|
4314 |
#: src/io/csv/admin-views/columns.php:27
|
4315 |
msgid "Columns have been mapped based on your last import. Please ensure the selected fields match the columns in your CSV file."
|
4316 |
+
msgstr "Die Zuordnung der Spalten basiert auf dem letzten Import. Bitte Prüfen Sie, ob die ausgewählten Felder zu den Spalten in Ihrer CSV Datei passen."
|
4317 |
|
4318 |
#: src/io/csv/admin-views/columns.php:22
|
4319 |
msgid "Column Mapping: %s"
|
4321 |
|
4322 |
#: src/functions/template-tags/options.php:29
|
4323 |
msgid "You %1$scannot%2$s use the same slug as above. The above should ideally be plural, and this singular.%3$sYour single Event URL is like: %4$s"
|
4324 |
+
msgstr "Sie %1$skönnen nicht%2$s die gleiche URL wie oben nutzen. Idealerweise sollte die obere im Plural und diese im Singular stehen.%3$sIhre Einzelveranstaltungs-URL lautet: %4$s"
|
4325 |
|
4326 |
#: src/functions/template-tags/options.php:20
|
4327 |
msgid "Your current Events URL is %s"
|
4328 |
+
msgstr "Ihre aktuelle Veranstaltungs-URL ist %s"
|
4329 |
|
4330 |
#: src/functions/template-tags/loop.php:157
|
4331 |
msgid "Past %s"
|
4464 |
|
4465 |
#: src/admin-views/tribe-options-timezones.php:43
|
4466 |
msgid "Use the sitewide timezone everywhere"
|
4467 |
+
msgstr "Nutzen Sie die seitenweite Zeitzone überall"
|
4468 |
|
4469 |
#: src/admin-views/tribe-options-timezones.php:42
|
4470 |
msgid "Use the local timezones for each event"
|
4471 |
+
msgstr "Nutzen Sie die lokalen Zeitzonen für jede Veranstaltung"
|
4472 |
|
4473 |
#: src/admin-views/tribe-options-timezones.php:38
|
4474 |
msgid "Timezone mode"
|
4480 |
|
4481 |
#: src/admin-views/tribe-options-timezones.php:10
|
4482 |
msgid "Click this button to update your database and take advantage of additional timezone capabilities. Please <a href=\"%s\" target=\"_blank\">configure WordPress</a> to use the correct timezone before clicking this button!"
|
4483 |
+
msgstr "Klicken Sie diesen Button an, um mehrere Zeitzonen (u.a. im Formular für die Übermittlung von neuen Veranstaltungen) in Ihrem Kalender nutzen zu können. Bitte <a href=\"%s\" target=\"_blank\">konfigurieren Sie in WordPress</a> die korrekte Zeitzone, bevor Sie diesen Button anklicken!"
|
4484 |
|
4485 |
#: src/admin-views/tribe-options-timezones.php:9
|
4486 |
msgid "Update Timezone Data"
|
4504 |
|
4505 |
#: common/src/admin-views/tribe-options-licenses.php:38
|
4506 |
msgid "%1$s Using our plugins in a multisite network? %2$s Please note that your license key will be applied to the entire network, not just this site."
|
4507 |
+
msgstr "%1$s Nutzen Sie unser Plugin in einem Multisite Netzwerk? %2$s Bitte beachten Sie, dass der Lizenzschlüssel für das gesamte Netzwerk angewendet wird, nicht nur für diese Seite."
|
4508 |
|
4509 |
#: common/src/admin-views/tribe-options-help.php:67
|
4510 |
msgid "News and Tutorials"
|
4539 |
#: common/src/Tribe/Admin/Help_Page.php:413
|
4540 |
#: common/src/Tribe/Admin/Help_Page.php:788
|
4541 |
msgid "You are up to date!"
|
4542 |
+
msgstr "Sie sind auf dem neuesten Stand!"
|
4543 |
|
4544 |
#: common/src/Tribe/Admin/Help_Page.php:413
|
4545 |
msgid "You need to upgrade!"
|
4546 |
+
msgstr "Sie müssen updaten!"
|
4547 |
|
4548 |
#: common/src/Tribe/Admin/Help_Page.php:405
|
4549 |
msgctxt "not available"
|
4556 |
|
4557 |
#: common/src/admin-views/tribe-options-general.php:64
|
4558 |
msgid "Enable this option to log debug information. By default this will log to your server PHP error log. If you'd like to see the log messages in your browser, then we recommend that you install the %s and look for the \"Tribe\" tab in the debug output."
|
4559 |
+
msgstr "Aktivieren Sie die Option, um Debuginformationen mit zu loggen. Standardmäßig werden die Informationen in Ihr PHP Server Error Log geschrieben. Wenn Sie die Debuginfos in Ihrem Browser sehen möchten, empfehlen wir das %s zu installieren. Die Ausgabe der Debuginfos finden Sie im \"Tribe\" Tab."
|
4560 |
|
4561 |
#: common/src/admin-views/tribe-options-general.php:58
|
4562 |
msgid "Debug mode"
|
4582 |
|
4583 |
#: src/admin-views/tribe-options-general.php:143
|
4584 |
msgid "You might find duplicate venues and organizers when updating The Events Calendar from a pre-3.0 version. Click this button to automatically merge identical venues and organizers."
|
4585 |
+
msgstr "Sie können nach Duplikaten von Veranstaltungsorten und Veranstaltern suchen. Klicken Sie den Button und es werden exakt gleiche Veranstaltungsorte und Veranstalter (alle Felder werden vollständig verglichen) zusammengeführt."
|
4586 |
|
4587 |
#: src/admin-views/tribe-options-general.php:143
|
4588 |
msgid "Duplicate Venues & Organizers"
|
4630 |
|
4631 |
#: src/admin-views/tribe-options-general.php:123
|
4632 |
msgid "Have an event that runs past midnight? Select a time after that event's end to avoid showing the event on the next day's calendar."
|
4633 |
+
msgstr "Haben Sie Veranstaltungen, die nach Mitternacht enden? Wählen Sie eine Zeit nach dem Veranstaltungsende, um zu vermeiden, dass die Veranstaltung im Kalender des nächsten Tages angezeigt wird."
|
4634 |
|
4635 |
#: src/admin-views/tribe-options-general.php:102
|
4636 |
msgid "End of day cutoff"
|
4638 |
|
4639 |
#: src/admin-views/tribe-options-general.php:97
|
4640 |
msgid "The above should ideally be plural, and this singular.<br />Your single event URL is: %s"
|
4641 |
+
msgstr "Die obere sollte idealer Weise im Plural geschrieben werden, diese im Singular.<br />Ihre URL für einzelne Veranstaltungen lautet: %s"
|
4642 |
|
4643 |
#: src/admin-views/tribe-options-general.php:90
|
4644 |
msgid "Single event URL slug"
|
4647 |
#: src/admin-views/tribe-options-general.php:85
|
4648 |
#: src/functions/template-tags/options.php:39
|
4649 |
msgid "Here is the iCal feed URL for your events:"
|
4650 |
+
msgstr "Hier befindet sich die iCal Feed URL für Ihre Veranstaltungen:"
|
4651 |
|
4652 |
#: src/admin-views/tribe-options-general.php:80
|
4653 |
msgid "Your current events URL is: %s"
|
4660 |
|
4661 |
#: src/admin-views/tribe-options-general.php:68
|
4662 |
msgid "You cannot edit the slug for your events page as you do not have pretty permalinks enabled. The current URL for your events page is <a href=\"%1$s\">%2$s</a>. In order to edit the slug here, <a href=\"%3$soptions-permalink.php\">enable pretty permalinks</a>."
|
4663 |
+
msgstr "Sie können den Slug (URL) für Ihre Veranstaltungsseite nicht ändern, da Sie keine \"Pretty Permalinks\" aktiviert haben. Die aktuelle URL für Ihre Veranstaltungsseite ist <a href=\"%1$s\">%2$s</a>. Um den Slug zu bearbeiten <a href=\"%3$soptions-permalink.php\">aktivieren Sie \"Pretty Permalinks\"</a>."
|
4664 |
|
4665 |
#: src/admin-views/tribe-options-general.php:67
|
4666 |
#: src/admin-views/tribe-options-general.php:73
|
4709 |
|
4710 |
#: common/src/admin-views/tribe-options-general.php:35
|
4711 |
msgid "Are you thinking \"Wow, this plugin is amazing! I should say thanks to Modern Tribe for all their hard work.\" The greatest thanks we could ask for is recognition. Add a small text only link at the bottom of your calendar pointing to The Events Calendar project."
|
4712 |
+
msgstr "Sie finden: \"Wow, das Plugin ist fantastisch! Ich sollte Modern Tribe dafür danken!\" Der beste Dank ist ein kleiner Link zu uns am unteren Ende des Veranstaltungskalenders."
|
4713 |
|
4714 |
#: common/src/admin-views/tribe-options-general.php:30
|
4715 |
#: common/src/admin-views/tribe-options-general.php:35
|
4718 |
|
4719 |
#: common/src/admin-views/tribe-options-general.php:30
|
4720 |
msgid "Are you thinking \"Wow, this plugin is amazing! I should say thanks to Modern Tribe for all their hard work.\" The greatest thanks we could ask for is recognition. Add a small text-only link at the bottom of your calendar pointing to The Events Calendar project."
|
4721 |
+
msgstr "Sie finden: \"Wow, das Plugin ist fantastisch! Ich sollte Modern Tribe dafür danken!\" Der beste Dank ist ein kleiner Link zu uns am unteren Ende des Veranstaltungskalenders."
|
4722 |
|
4723 |
#: common/src/admin-views/tribe-options-general.php:25
|
4724 |
msgid "We hope our plugin is helping you out."
|
4726 |
|
4727 |
#: common/src/admin-views/tribe-options-general.php:20
|
4728 |
msgid "Check out the available add-ons"
|
4729 |
+
msgstr "Schauen Sie sich die verfügbaren Erweiterungen an"
|
4730 |
|
4731 |
#: common/src/admin-views/tribe-options-general.php:20
|
4732 |
msgid "Looking for additional functionality including recurring events, custom meta, community events, ticket sales and more?"
|
4733 |
+
msgstr "Wünschen Sie erweiterte Funktionalität, einschließlich wiederkehrender Veranstaltungen, benutzerdefinierten Meta-Informationen, Community-Veranstaltungen, Ticketverkäufen und mehr?"
|
4734 |
|
4735 |
#: src/admin-views/tribe-options-general.php:22
|
4736 |
msgid "Right here"
|
4742 |
|
4743 |
#: src/admin-views/tribe-options-general.php:17
|
4744 |
msgid "Finding your calendar."
|
4745 |
+
msgstr "Ihren Kalender finden."
|
4746 |
|
4747 |
#: src/admin-views/tribe-options-general.php:12
|
4748 |
msgid "Finding & extending your calendar."
|
4749 |
+
msgstr "Ihren Kalender finden und erweitern."
|
4750 |
|
4751 |
#: src/admin-views/tribe-options-display.php:217
|
4752 |
msgid "If you are familiar with HTML, you can add additional code after the event template. Some themes may require this to help with styling or layout."
|
4753 |
+
msgstr "Wenn Sie mit HTML vertraut sind, können Sie Code HINTER der Veranstaltungsvorlage einfügen. Bei einigen Themes kann dies für Anpassungen am Layout und Design notwendig sein."
|
4754 |
|
4755 |
#: src/admin-views/tribe-options-display.php:216
|
4756 |
msgid "Add HTML after event content"
|
4758 |
|
4759 |
#: src/admin-views/tribe-options-display.php:211
|
4760 |
msgid "If you are familiar with HTML, you can add additional code before the event template. Some themes may require this to help with styling or layout."
|
4761 |
+
msgstr "Wenn Sie mit HTML vertraut sind, können Sie Code VOR der Veranstaltungsvorlage einfügen. Bei einigen Themes kann dies für Anpassungen am Layout und Design notwendig sein."
|
4762 |
|
4763 |
#: src/admin-views/tribe-options-display.php:210
|
4764 |
msgid "Add HTML before event content"
|
4770 |
|
4771 |
#: common/src/admin-views/tribe-options-display.php:31
|
4772 |
msgid "Select the date format to use in datepickers"
|
4773 |
+
msgstr "Wählen Sie das Datumsformat, welches bei der Datumwahl (\"Datepicker\") verwendet wird."
|
4774 |
|
4775 |
#: common/src/admin-views/tribe-options-display.php:30
|
4776 |
msgid "Datepicker Date Format"
|
4778 |
|
4779 |
#: src/admin-views/tribe-options-display.php:114
|
4780 |
msgid "Enter the separator that will be used between the start and end time of an event."
|
4781 |
+
msgstr "Geben Sie das Trennzeichen ein, das die Start- und Ende Uhrzeit einer Veranstaltung trennt."
|
4782 |
|
4783 |
#: src/admin-views/tribe-options-display.php:113
|
4784 |
msgid "Time range separator"
|
4786 |
|
4787 |
#: src/admin-views/tribe-options-display.php:76
|
4788 |
msgid "Enter the separator that will be placed between the date and time, when both are shown."
|
4789 |
+
msgstr "Geben Sie das Trennzeichen ein, das Datum und Uhrzeit trennt, wenn beides angezeigt wird."
|
4790 |
|
4791 |
#: src/admin-views/tribe-options-display.php:75
|
4792 |
msgid "Date time separator"
|
4794 |
|
4795 |
#: src/admin-views/tribe-options-display.php:99
|
4796 |
msgid "Enter the format to use for dates that show a month and year only. Used on month view."
|
4797 |
+
msgstr "Geben Sie das Format ein, das für die Anzeige eines Datum, bei dem nur der Monat und das Jahr angezeigt wird. Wird bei der Monatsansicht verwendet."
|
4798 |
|
4799 |
#: src/admin-views/tribe-options-display.php:98
|
4800 |
msgid "Month and year format"
|
4802 |
|
4803 |
#: src/admin-views/tribe-options-display.php:91
|
4804 |
msgid "Enter the format to use for displaying dates without a year. Used when showing an event from the current year."
|
4805 |
+
msgstr "Geben Sie das Format ein, das für die Anzeige eines Datum ohne Jahresangabe verwendet werden soll. Wird benutzt, wenn eine aktuelle Veranstaltung angezeigt wird."
|
4806 |
|
4807 |
#: src/admin-views/tribe-options-display.php:90
|
4808 |
msgid "Date without year"
|
4814 |
|
4815 |
#: common/src/admin-views/tribe-options-display.php:26
|
4816 |
msgid "<p>The following three fields accept the date format options available to the php date() function. <a href=\"http://codex.wordpress.org/Formatting_Date_and_Time\" target=\"_blank\">Learn how to make your own date format here</a>.</p>"
|
4817 |
+
msgstr "<p>In die folgenden Felder können die Formatierungsoptionen der php date() Funktion verwendet werden. <a href=\"http://codex.wordpress.org/Formatting_Date_and_Time\" target=\"_blank\">Erfahren Sie hier mehr über die Formatierungsmöglichkeiten</a>.</p>"
|
4818 |
|
4819 |
#: common/src/admin-views/tribe-options-display.php:22
|
4820 |
msgid "Date Format Settings"
|
4854 |
|
4855 |
#: src/admin-views/tribe-options-display.php:153
|
4856 |
msgid "Choose a page template to control the appearance of your calendar and event content."
|
4857 |
+
msgstr "Wählen Sie eine Seitenvorlage für die Darstellung des Veranstaltungskalenders."
|
4858 |
|
4859 |
#: src/admin-views/tribe-options-display.php:152
|
4860 |
msgid "Events template"
|
4862 |
|
4863 |
#: src/admin-views/tribe-options-display.php:145
|
4864 |
msgid "A fully designed and styled theme for your events pages."
|
4865 |
+
msgstr "Ein komplett designter Theme für Ihre Veranstaltungsseite."
|
4866 |
|
4867 |
#: src/admin-views/tribe-options-display.php:143
|
4868 |
msgid "Tribe Events Styles"
|
4870 |
|
4871 |
#: src/admin-views/tribe-options-display.php:141
|
4872 |
msgid "More detailed styling, tries to grab styles from your theme."
|
4873 |
+
msgstr "Aufwändigere Darstellung. Nutzt CSS Ihres Themes."
|
4874 |
|
4875 |
#: src/admin-views/tribe-options-display.php:139
|
4876 |
msgid "Full Styles"
|
4894 |
|
4895 |
#: src/admin-views/tribe-options-display.php:49
|
4896 |
msgid "The settings below control the display of your calendar. If things don't look right, try switching between the three style sheet options or pick a page template from your theme.</p><p>There are going to be situations where no out-of-the-box template is 100% perfect. Check out our <a href=\"%s\">our themer's guide</a> for instructions on custom modifications."
|
4897 |
+
msgstr "Die Einstellungen unten steuern die Anzeige des Kalenders. Sollte etwas seltsam aussehen, versuchen Sie zwischen den drei Style Sheets umzuschalten oder verwenden Sie eine Seitenvorlage Ihres Themes.</p><p>In seltenen Fällen ist es möglich, dass keine der vorhandenen Vorlagen zu einem perfekten Ergebnis führt. Nutzen Sie in diesem Falle <a href=\"%s\">unseren Theme Guide</a> mit Anleitungen für individuelle Anpassungen."
|
4898 |
|
4899 |
#: src/admin-views/tribe-options-display.php:44
|
4900 |
msgid "Display Settings"
|
5014 |
|
5015 |
#: src/admin-views/events-meta-box.php:69
|
5016 |
msgid "You have changed the recurrence rules of this %1$s. Saving the %1$s will update all future %2$s. If you did not mean to change all %2$s, then please refresh the page."
|
5017 |
+
msgstr "Sie haben die Wiederholrate dieser %1$s geändert. Wenn Sie die %1$s speichern, werden alle zukünftigen %2$s ebenfalls geändert. Wenn alle zukünftigen %2$s NICHT geändert werden sollen, bitte die Seite neu laden."
|
5018 |
|
5019 |
#: src/admin-views/events-meta-box.php:52
|
5020 |
msgid "Time & Date"
|
5038 |
|
5039 |
#: src/admin-views/admin-welcome-message.php:51
|
5040 |
msgid "Get the Skinny on the Latest Updates"
|
5041 |
+
msgstr "Erhalten Sie Infos über die aktuellen Updates"
|
5042 |
|
5043 |
#: src/admin-views/admin-welcome-message.php:50
|
5044 |
msgid "Release Notes"
|
5062 |
|
5063 |
#: src/admin-views/admin-welcome-message.php:41
|
5064 |
msgid "Check out the New User Primer & Tutorials"
|
5065 |
+
msgstr "Schauen Sie das Handbuch für neue Nutzer an"
|
5066 |
|
5067 |
#: src/admin-views/admin-welcome-message.php:40
|
5068 |
msgid "Getting Started"
|
5113 |
|
5114 |
#: src/admin-views/admin-update-message.php:37
|
5115 |
msgid "PSST... Want a Discount?"
|
5116 |
+
msgstr "Psst - wollen Sie einen Rabatt?"
|
5117 |
|
5118 |
#: src/admin-views/admin-update-message.php:34
|
5119 |
#: src/admin-views/admin-welcome-message.php:22
|
5122 |
|
5123 |
#: src/admin-views/admin-update-message.php:33
|
5124 |
msgid "Every time you rate %s5 stars%s, a fairy is born. Okay maybe not, but more happy users mean more contributions and help on the forums. The community NEEDS your voice."
|
5125 |
+
msgstr "Jedes Mal, wenn Sie eine %s5 Sterne%s Bewertung abgeben wird eine Fee geboren. Vielleicht auch nicht, aber mehr glückliche Nutzer bedeuten mehr Unterstützung und Hilfe in den Foren. Die Community BENÖTIGT Ihre Stimme."
|
5126 |
|
5127 |
#: src/admin-views/admin-update-message.php:9
|
5128 |
#: src/admin-views/admin-welcome-message.php:11
|
5129 |
msgid "You are running Version %s and deserve a hug :-)"
|
5130 |
+
msgstr "Sie nutzen Version %s - herzlichen Dank! :-)"
|
5131 |
|
5132 |
#: src/Tribe/iCal.php:109
|
5133 |
msgid "Use this to share calendar data with Google Calendar, Apple iCal and other compatible apps"
|
5846 |
|
5847 |
#: common/src/Tribe/View_Helpers.php:161
|
5848 |
msgid "Lao People's Democratic Republic"
|
5849 |
+
msgstr ""
|
5850 |
|
5851 |
#: common/src/Tribe/View_Helpers.php:160
|
5852 |
msgid "Kyrgyzstan"
|
6429 |
|
6430 |
#: src/Tribe/Template_Factory.php:299 src/Tribe/Template_Factory.php:304
|
6431 |
msgid "No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of %3$s."
|
6432 |
+
msgstr "Keine anstehenden %1$s für %2$s gefunden. Versuchen Sie alle Veranstaltungen anzuzeigen (Filter aufheben) für eine komplette Anzeige von %3$s."
|
6433 |
|
6434 |
#: src/Tribe/Template_Factory.php:297
|
6435 |
msgid "No upcoming %1$s listed under %2$s. Check out upcoming %3$s for this category or view the full calendar."
|
6436 |
+
msgstr "Keine anstehenden %1$s für %2$s gefunden. Versuchen Sie anstehende %3$s für diese Kategorie oder zeigen Sie alle Veranstaltungen an (Filter aufheben)."
|
6437 |
|
6438 |
#: src/Tribe/Template/Embed.php:59 src/Tribe/Template/Single_Event.php:119
|
6439 |
msgid "This %s has passed."
|
6449 |
|
6450 |
#: src/Tribe/Template/Month.php:416
|
6451 |
msgid "No matching %1$s listed under %2$s. Please try viewing the full calendar for a complete list of events."
|
6452 |
+
msgstr "Keine passenden %1$s gefunden für %2$s. Bitte versuchen Sie alle Veranstaltungen anzuzeigen (Filter aufheben)."
|
6453 |
|
6454 |
#: src/Tribe/Template/Day.php:145
|
6455 |
msgid "No matching %1$s listed under %2$s scheduled for %3$s. Please try another day."
|
6456 |
+
msgstr "Keine passenden %1$s gefunden am %2$s für %3$s. Wählen Sie bitte einen anderen Tag."
|
6457 |
|
6458 |
#: src/Tribe/Template/Day.php:111 src/Tribe/Template/Day.php:127
|
6459 |
msgid "Ongoing"
|
6488 |
|
6489 |
#: common/src/Tribe/Settings.php:597
|
6490 |
msgid "None of your settings were saved. Please try again."
|
6491 |
+
msgstr "Die Eintellungen konnten gespeichert werden. Versuchen Sie es erneut."
|
6492 |
|
6493 |
#: common/src/Tribe/Settings.php:587
|
6494 |
msgid "Your form had the following errors:"
|
6495 |
+
msgstr "Ihr Formular hat folgende Fehler:"
|
6496 |
|
6497 |
#: common/src/Tribe/Settings.php:420
|
6498 |
msgid "The request wasn't sent from this tab."
|
6504 |
|
6505 |
#: common/src/Tribe/Settings.php:408
|
6506 |
msgid "You don't have permission to do that."
|
6507 |
+
msgstr "Sie besitzen nicht die nötigen Rechte dafür."
|
6508 |
|
6509 |
#: common/src/Tribe/Settings.php:360 src/Tribe/Aggregator/Page.php:88
|
6510 |
msgid "Save Changes"
|
6512 |
|
6513 |
#: common/src/Tribe/Settings.php:352
|
6514 |
msgid "You've requested a non-existent tab."
|
6515 |
+
msgstr "Sie wollen einen nicht vorhandenen Reiter anzeigen."
|
6516 |
|
6517 |
#: common/src/Tribe/Settings.php:338
|
6518 |
msgid "%s Settings"
|
6524 |
|
6525 |
#: common/src/Tribe/PUE/Checker.php:888
|
6526 |
msgid "Hmmm... something's wrong with this validator. Please contact %ssupport%s."
|
6527 |
+
msgstr "Hmmm... irgendetwas stimmt mit diesem Validator nicht. Bitte kontaktieren Sie den %sSupport%s."
|
6528 |
|
6529 |
#: common/src/Tribe/PUE/Checker.php:927
|
6530 |
msgid "Valid Key! Expires on %s"
|
6621 |
|
6622 |
#: src/Tribe/Main.php:4160
|
6623 |
msgid "Looking for additional functionality including recurring events, ticket sales, publicly submitted events, new views and more?"
|
6624 |
+
msgstr "Benötigen Sie weitere Funktionen inklusive Serientermine, Kartenverkauf, öffentliche Veranstaltungserstellung, neue Ansichten und mehr?"
|
6625 |
|
6626 |
#: src/Tribe/Main.php:4155
|
6627 |
msgid "Additional Functionality"
|
6821 |
|
6822 |
#: src/Tribe/Main.php:1421
|
6823 |
msgid "Sorry, The Events Calendar requires PHP %s or higher. Talk to your Web host about moving you to a newer version of PHP."
|
6824 |
+
msgstr "Das The Events Calendar Plugin erfordert PHP Version %s oder höher. Kontaktieren Sie Ihren Webhosting-Anbieter, um auf eine höhere PHP-Version aktualisieren zu können."
|
6825 |
|
6826 |
#: src/Tribe/Main.php:1418
|
6827 |
msgid "Sorry, The Events Calendar requires WordPress %s or higher. Please upgrade your WordPress install."
|
6828 |
+
msgstr "Das The Events Calendar Plugin erfordert WordPress Version %s oder höher. Bitte aktualisieren Sie Ihre WordPress-Installation entsprechend, bevor Sie fortfahren."
|
6829 |
|
6830 |
#: common/src/Tribe/Settings_Manager.php:253
|
6831 |
#: common/src/admin-views/tribe-options-licenses.php:66
|
6847 |
|
6848 |
#: src/Tribe/Main.php:1255
|
6849 |
msgid "Your version of The Events Calendar is not up-to-date with one of your The Events Calendar add-ons. Please %supdate now.%s"
|
6850 |
+
msgstr "Ihre Version des Events Calendar ist nicht aktuell genug, um dieses Add-On zu nutzen. Bitte %supdaten Sie jetzt%s."
|
6851 |
|
6852 |
#: src/Tribe/Main.php:756
|
6853 |
msgid "Initializing Tribe Events on %s"
|
7092 |
|
7093 |
#: src/Tribe/Importer/Admin_Page.php:316
|
7094 |
msgid "We were unable to process your request. Please try again."
|
7095 |
+
msgstr "Die Durchführung konnte nicht abgeschlossen werden. Bitte versuchen Sie es erneut."
|
7096 |
|
7097 |
#: common/src/Tribe/Settings_Manager.php:54
|
7098 |
msgid "General"
|
7100 |
|
7101 |
#: src/Tribe/Importer/Admin_Page.php:164 src/Tribe/Importer/Admin_Page.php:350
|
7102 |
msgid "The file went away. Please try again."
|
7103 |
+
msgstr "Die Datei wurde nicht gefunden. Bitte versuchen Sie es nochmal."
|
7104 |
|
7105 |
#: src/Tribe/Admin/Bar/Default_Configurator.php:73
|
7106 |
#: src/Tribe/Aggregator/Page.php:246
|
7189 |
|
7190 |
#: src/Tribe/Admin/Timezone_Updater.php:105
|
7191 |
msgid "A problem stopped the timezone update process from completing. Please refresh and try again."
|
7192 |
+
msgstr "Aufgrund eines Problems wurde das Zeitzonen Update gestoppt. Bitte aktualisieren Sie die Seite und versuchen Sie es erneut."
|
7193 |
|
7194 |
#: src/Tribe/Admin/Timezone_Updater.php:87
|
7195 |
#: src/Tribe/Aggregator/Record/Queue_Realtime.php:56
|
7204 |
|
7205 |
#: src/Tribe/Admin/Timezone_Updater.php:77
|
7206 |
msgid "Please wait while timezone data is added to your events."
|
7207 |
+
msgstr "Bitte warten während die Zeitzonen Daten zu Ihrern Veranstaltungen hinzugefügt werden."
|
7208 |
|
7209 |
#: src/Tribe/Admin/Bar/Default_Configurator.php:62
|
7210 |
#: src/Tribe/Linked_Posts/Chooser_Meta_Box.php:208 src/Tribe/Main.php:1710
|
7219 |
|
7220 |
#: src/Tribe/Main.php:953
|
7221 |
msgid " ask the site administrator set a different Events URL slug."
|
7222 |
+
msgstr "fragen Sie den Seitenadministrator eine andere Seiten Slug (URL) festzulegen."
|
7223 |
|
7224 |
#: src/Tribe/Main.php:947
|
7225 |
msgid "Ask the site administrator to edit the %s slug"
|
7226 |
+
msgstr "Fragen Sie den Seitenadministrator den %s Slug (URL) zu bearbeiten"
|
7227 |
|
7228 |
#: src/deprecated/Tribe__Events__Activation_Page.php:215
|
7229 |
msgid "Thanks for Updating The Events Calendar"
|
7259 |
msgid "United States"
|
7260 |
msgstr "Vereinigte Staaten"
|
7261 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7262 |
#: src/Tribe/Venue.php:315
|
7263 |
msgid "Unnamed Venue"
|
7264 |
msgstr "Unbenannter Veranstaltungsort"
|
lang/the-events-calendar-es_ES.mo
CHANGED
Binary file
|
lang/the-events-calendar-es_ES.po
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
# This file is distributed under the same license as the Plugins - The Events Calendar - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"PO-Revision-Date: 2017-
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -871,11 +871,11 @@ msgstr ""
|
|
871 |
|
872 |
#: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:32
|
873 |
msgid "The term slug"
|
874 |
-
msgstr ""
|
875 |
|
876 |
#: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:28
|
877 |
msgid "The term name"
|
878 |
-
msgstr ""
|
879 |
|
880 |
#: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:24
|
881 |
msgid "The WordPress term ID"
|
2 |
# This file is distributed under the same license as the Plugins - The Events Calendar - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"PO-Revision-Date: 2017-11-04 11:17:46+0000\n"
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
871 |
|
872 |
#: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:32
|
873 |
msgid "The term slug"
|
874 |
+
msgstr "Slug del término"
|
875 |
|
876 |
#: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:28
|
877 |
msgid "The term name"
|
878 |
+
msgstr "Nombre del término"
|
879 |
|
880 |
#: common/src/Tribe/Documentation/Swagger/Term_Definition_Provider.php:24
|
881 |
msgid "The WordPress term ID"
|
lang/the-events-calendar-fr_FR.mo
CHANGED
Binary file
|
lang/the-events-calendar-fr_FR.po
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
# This file is distributed under the same license as the Plugins - The Events Calendar - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"PO-Revision-Date: 2017-
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -80,7 +80,7 @@ msgstr "La réponse du serveur Event Aggregator a été mal formée et n’a pu
|
|
80 |
|
81 |
#: common/src/Tribe/Plugins_API.php:37
|
82 |
msgid "Import events from across the web! Event Aggregator makes it easy to run scheduled or manual imports from Facebook, Meetup, Google Calendar, and iCalendar, along with uploads from CSV and ICS files. You can also import directly from other sites running The Events Calendar thanks to our built-in REST API support."
|
83 |
-
msgstr "Importez des évènements sur le web ! Event Aggregator facilite l’exécution des imports programmés ou manuels depuis Facebook, Meetup, Google Calendar et iCalendar, ainsi les
|
84 |
|
85 |
#: src/Tribe/Linked_Posts.php:923 src/Tribe/Linked_Posts.php:929
|
86 |
msgid "Create or Find %s"
|
@@ -1953,11 +1953,11 @@ msgstr "Les imports ponctuels incluent tous les évènements actuellement réper
|
|
1953 |
|
1954 |
#: src/admin-views/aggregator/origins/ics.php:10
|
1955 |
msgid "Upload an ICS File"
|
1956 |
-
msgstr "
|
1957 |
|
1958 |
#: src/admin-views/aggregator/origins/ics.php:7
|
1959 |
msgid "Select your ICS file from the WordPress media library. You may need to first upload the file from your computer to the library."
|
1960 |
-
msgstr "Sélectionnez votre fichier ICS depuis la bibliothèque WordPress des médias. Vous aurez surement à
|
1961 |
|
1962 |
#: src/admin-views/aggregator/origins/ics.php:6
|
1963 |
msgid "Choose File"
|
@@ -2086,16 +2086,16 @@ msgstr "Aucun fichier choisi"
|
|
2086 |
|
2087 |
#: src/admin-views/aggregator/origins/csv.php:43
|
2088 |
msgid "Upload a CSV File"
|
2089 |
-
msgstr "
|
2090 |
|
2091 |
#: src/admin-views/aggregator/origins/csv.php:42
|
2092 |
#: src/admin-views/aggregator/origins/ics.php:9
|
2093 |
msgid "Upload"
|
2094 |
-
msgstr "
|
2095 |
|
2096 |
#: src/admin-views/aggregator/origins/csv.php:41
|
2097 |
msgid "Select your .CSV file from the WordPress media library. You may need to first upload the file from your computer to the library."
|
2098 |
-
msgstr "Sélectionnez votre fichier .CSV depuis la bibliothèque de médias WordPress. Vous devrez d’abord
|
2099 |
|
2100 |
#: src/admin-views/aggregator/origins/csv.php:40
|
2101 |
msgid "Choose a CSV file"
|
@@ -3121,7 +3121,7 @@ msgstr "L’enregistrement d’import doit être finalisé avant que l’évène
|
|
3121 |
|
3122 |
#: src/Tribe/Aggregator/Errors.php:68
|
3123 |
msgid "The CSV file cannot be found. You may need to re-upload the file."
|
3124 |
-
msgstr "Le fichier CSV n’a pas été trouvé. Vous devriez le
|
3125 |
|
3126 |
#: src/Tribe/Aggregator/Errors.php:67
|
3127 |
msgid "You must map columns from the CSV file to specific fields in order to perform a CSV import."
|
@@ -3724,7 +3724,7 @@ msgstr ""
|
|
3724 |
|
3725 |
#: src/io/csv/admin-views/import.php:59
|
3726 |
msgid "Upload a properly formatted, UTF-8 encoded CSV file. Not sure if your file is UTF-8 encoded? Make sure to specify the character encoding when you save the file, or pass it through a %sconversion tool%s."
|
3727 |
-
msgstr "
|
3728 |
|
3729 |
#: src/io/csv/admin-views/import.php:36
|
3730 |
msgid "Questions? %sWatch the video%s."
|
2 |
# This file is distributed under the same license as the Plugins - The Events Calendar - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"PO-Revision-Date: 2017-11-03 12:18:36+0000\n"
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
80 |
|
81 |
#: common/src/Tribe/Plugins_API.php:37
|
82 |
msgid "Import events from across the web! Event Aggregator makes it easy to run scheduled or manual imports from Facebook, Meetup, Google Calendar, and iCalendar, along with uploads from CSV and ICS files. You can also import directly from other sites running The Events Calendar thanks to our built-in REST API support."
|
83 |
+
msgstr "Importez des évènements sur le web ! Event Aggregator facilite l’exécution des imports programmés ou manuels depuis Facebook, Meetup, Google Calendar et iCalendar, ainsi les téléversements à partir de fichiers CSV ou ICS. Vous pouvez aussi importer directement depuis d’autres sites qui utilisent The Events Calendar grâce à notre support intégré de l’API REST."
|
84 |
|
85 |
#: src/Tribe/Linked_Posts.php:923 src/Tribe/Linked_Posts.php:929
|
86 |
msgid "Create or Find %s"
|
1953 |
|
1954 |
#: src/admin-views/aggregator/origins/ics.php:10
|
1955 |
msgid "Upload an ICS File"
|
1956 |
+
msgstr "Téléverser un fichier ICS"
|
1957 |
|
1958 |
#: src/admin-views/aggregator/origins/ics.php:7
|
1959 |
msgid "Select your ICS file from the WordPress media library. You may need to first upload the file from your computer to the library."
|
1960 |
+
msgstr "Sélectionnez votre fichier ICS depuis la bibliothèque WordPress des médias. Vous aurez surement à téléverser le fichier auparavant."
|
1961 |
|
1962 |
#: src/admin-views/aggregator/origins/ics.php:6
|
1963 |
msgid "Choose File"
|
2086 |
|
2087 |
#: src/admin-views/aggregator/origins/csv.php:43
|
2088 |
msgid "Upload a CSV File"
|
2089 |
+
msgstr "Téléverser un fichier CSV"
|
2090 |
|
2091 |
#: src/admin-views/aggregator/origins/csv.php:42
|
2092 |
#: src/admin-views/aggregator/origins/ics.php:9
|
2093 |
msgid "Upload"
|
2094 |
+
msgstr "Téléverser"
|
2095 |
|
2096 |
#: src/admin-views/aggregator/origins/csv.php:41
|
2097 |
msgid "Select your .CSV file from the WordPress media library. You may need to first upload the file from your computer to the library."
|
2098 |
+
msgstr "Sélectionnez votre fichier .CSV depuis la bibliothèque de médias WordPress. Vous devrez d’abord téléverser le fichier depuis votre ordinateur vers la bibliothèque."
|
2099 |
|
2100 |
#: src/admin-views/aggregator/origins/csv.php:40
|
2101 |
msgid "Choose a CSV file"
|
3121 |
|
3122 |
#: src/Tribe/Aggregator/Errors.php:68
|
3123 |
msgid "The CSV file cannot be found. You may need to re-upload the file."
|
3124 |
+
msgstr "Le fichier CSV n’a pas été trouvé. Vous devriez le téléverser de nouveau."
|
3125 |
|
3126 |
#: src/Tribe/Aggregator/Errors.php:67
|
3127 |
msgid "You must map columns from the CSV file to specific fields in order to perform a CSV import."
|
3724 |
|
3725 |
#: src/io/csv/admin-views/import.php:59
|
3726 |
msgid "Upload a properly formatted, UTF-8 encoded CSV file. Not sure if your file is UTF-8 encoded? Make sure to specify the character encoding when you save the file, or pass it through a %sconversion tool%s."
|
3727 |
+
msgstr "Téléverser un fichier CSV, correctement formaté en UTF-8. Vous ne savez pas si votre fichier est codé en UTF-8 ? Assurez-vous de spécifier le codage de caractères lorsque vous enregistrez le fichier, ou passer à travers un %s outil de conversion%s."
|
3728 |
|
3729 |
#: src/io/csv/admin-views/import.php:36
|
3730 |
msgid "Questions? %sWatch the video%s."
|
lang/the-events-calendar-ro_RO.mo
CHANGED
Binary file
|
lang/the-events-calendar-ro_RO.po
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
# This file is distributed under the same license as the Plugins - The Events Calendar - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"PO-Revision-Date: 2017-11-
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -6705,7 +6705,7 @@ msgstr "Rețea"
|
|
6705 |
|
6706 |
#: common/src/Tribe/Main.php:287
|
6707 |
msgid "Done"
|
6708 |
-
msgstr "
|
6709 |
|
6710 |
#: common/src/Tribe/Main.php:286 src/Tribe/Asset/Bootstrap_Datepicker.php:27
|
6711 |
#: src/functions/template-tags/day.php:104
|
2 |
# This file is distributed under the same license as the Plugins - The Events Calendar - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"PO-Revision-Date: 2017-11-03 16:43:41+0000\n"
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
6705 |
|
6706 |
#: common/src/Tribe/Main.php:287
|
6707 |
msgid "Done"
|
6708 |
+
msgstr "Gata"
|
6709 |
|
6710 |
#: common/src/Tribe/Main.php:286 src/Tribe/Asset/Bootstrap_Datepicker.php:27
|
6711 |
#: src/functions/template-tags/day.php:104
|
lang/the-events-calendar-ru_RU.mo
CHANGED
Binary file
|
lang/the-events-calendar-ru_RU.po
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
# This file is distributed under the same license as the Plugins - The Events Calendar - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"PO-Revision-Date: 2017-
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
@@ -13,7 +13,7 @@ msgstr ""
|
|
13 |
|
14 |
#: src/admin-views/create-organizer-fields.php:19
|
15 |
msgid "The e-mail address will be obfuscated on this site to avoid it getting harvested by spammers."
|
16 |
-
msgstr ""
|
17 |
|
18 |
#: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:32
|
19 |
msgid "An array containing the lineage of where this venue comes from; this should not change after the venue is created."
|
@@ -29,7 +29,7 @@ msgstr ""
|
|
29 |
|
30 |
#: src/Tribe/Linked_Posts.php:920 src/Tribe/Linked_Posts.php:926
|
31 |
msgid "Find %1$s %2$s"
|
32 |
-
msgstr ""
|
33 |
|
34 |
#: src/Tribe/Linked_Posts.php:917
|
35 |
msgctxt "Indefinite article for the phrase \"Find a {post type name}\" when the {post type name} starts with a vowel, e.g. \"Find an Organizer\"."
|
@@ -44,27 +44,27 @@ msgstr ""
|
|
44 |
#. translators: %s: post title
|
45 |
#: src/Tribe/Ignored_Events.php:388
|
46 |
msgid "Hide and Ignore “%s”"
|
47 |
-
msgstr ""
|
48 |
|
49 |
#: common/src/Tribe/Main.php:265
|
50 |
msgid "Clear Selection."
|
51 |
-
msgstr ""
|
52 |
|
53 |
#: common/src/Tribe/Main.php:264
|
54 |
msgid "Select all pages"
|
55 |
-
msgstr ""
|
56 |
|
57 |
#: common/src/Tribe/Main.php:263
|
58 |
msgid "All items on this page were selected. "
|
59 |
-
msgstr ""
|
60 |
|
61 |
#: src/admin-views/aggregator/tabs/import-form.php:101
|
62 |
msgid "Add more sources"
|
63 |
-
msgstr ""
|
64 |
|
65 |
#: src/Tribe/Aggregator/Service.php:530
|
66 |
msgid "No upcoming Facebook events found."
|
67 |
-
msgstr ""
|
68 |
|
69 |
#: src/Tribe/Aggregator/Service.php:179
|
70 |
msgid "Event Aggregator server has blocked your request. Please try your import again later or contact support to know why."
|
@@ -84,7 +84,7 @@ msgstr ""
|
|
84 |
|
85 |
#: src/Tribe/Linked_Posts.php:923 src/Tribe/Linked_Posts.php:929
|
86 |
msgid "Create or Find %s"
|
87 |
-
msgstr ""
|
88 |
|
89 |
#: src/Tribe/Integrations/WPML/Defaults.php:117
|
90 |
msgid "The Events Calendar could not write WPML default config file: please create the file manually."
|
@@ -104,11 +104,11 @@ msgstr ""
|
|
104 |
|
105 |
#: common/src/Tribe/PUE/Checker.php:1095
|
106 |
msgid "There is a new version of %1$s available. %2$s"
|
107 |
-
msgstr ""
|
108 |
|
109 |
#: common/src/Tribe/PUE/Checker.php:1084
|
110 |
msgid "Update now to version %s."
|
111 |
-
msgstr ""
|
112 |
|
113 |
#: common/src/Tribe/Ajax/Dropdown.php:238
|
114 |
msgid "The \"%s\" source is invalid and cannot be reached on \"%s\" instance."
|
@@ -163,7 +163,7 @@ msgstr ""
|
|
163 |
|
164 |
#: src/admin-views/aggregator/settings.php:460
|
165 |
msgid "Other URLs"
|
166 |
-
msgstr ""
|
167 |
|
168 |
#: src/admin-views/aggregator/settings.php:411
|
169 |
msgid "Fetch source event's settings (e.g. Show Google Maps Link or Sticky in Month View) when importing from another site using The Events Calendar."
|
@@ -171,7 +171,7 @@ msgstr ""
|
|
171 |
|
172 |
#: src/admin-views/aggregator/settings.php:410
|
173 |
msgid "Import Event Settings"
|
174 |
-
msgstr ""
|
175 |
|
176 |
#: src/admin-views/aggregator/settings.php:400
|
177 |
msgid "When importing from a website that uses The Events Calendar, the REST API will attempt to fetch events this far in the future. That website's hosting resources may impact the success of imports. Selecting a shorter time period may improve results."
|
@@ -195,7 +195,7 @@ msgstr ""
|
|
195 |
|
196 |
#: src/Tribe/REST/V1/Messages.php:15
|
197 |
msgid "The event does not have a venue assigned"
|
198 |
-
msgstr ""
|
199 |
|
200 |
#: src/admin-views/aggregator/settings.php:398
|
201 |
msgid "Import date range"
|
@@ -235,11 +235,11 @@ msgstr ""
|
|
235 |
|
236 |
#: src/Tribe/REST/V1/Messages.php:16
|
237 |
msgid "The event does not have an organizer assigned"
|
238 |
-
msgstr ""
|
239 |
|
240 |
#: src/Tribe/REST/V1/Messages.php:17
|
241 |
msgid "The requested event is not accessible"
|
242 |
-
msgstr ""
|
243 |
|
244 |
#: src/Tribe/REST/V1/Messages.php:18
|
245 |
msgid "The 'page' parameter must be a positive integer greater than 1"
|
@@ -378,19 +378,19 @@ msgstr ""
|
|
378 |
|
379 |
#: src/Tribe/REST/V1/Documentation/Event_Definition_Provider.php:162
|
380 |
msgid "The event categories"
|
381 |
-
msgstr ""
|
382 |
|
383 |
#: src/Tribe/REST/V1/Documentation/Event_Definition_Provider.php:167
|
384 |
msgid "The event tags"
|
385 |
-
msgstr ""
|
386 |
|
387 |
#: src/Tribe/REST/V1/Documentation/Event_Definition_Provider.php:172
|
388 |
msgid "The event venue"
|
389 |
-
msgstr ""
|
390 |
|
391 |
#: src/Tribe/REST/V1/Documentation/Event_Definition_Provider.php:177
|
392 |
msgid "The event organizers"
|
393 |
-
msgstr ""
|
394 |
|
395 |
#: src/Tribe/REST/V1/Documentation/Organizer_Definition_Provider.php:24
|
396 |
msgid "The organizer WordPress post ID"
|
@@ -422,27 +422,27 @@ msgstr ""
|
|
422 |
|
423 |
#: src/Tribe/REST/V1/Documentation/Organizer_Definition_Provider.php:60
|
424 |
msgid "The organizer name"
|
425 |
-
msgstr ""
|
426 |
|
427 |
#: src/Tribe/REST/V1/Documentation/Organizer_Definition_Provider.php:64
|
428 |
msgid "The organizer long description"
|
429 |
-
msgstr ""
|
430 |
|
431 |
#: src/Tribe/REST/V1/Documentation/Organizer_Definition_Provider.php:68
|
432 |
msgid "The organizer short description"
|
433 |
-
msgstr ""
|
434 |
|
435 |
#: src/Tribe/REST/V1/Documentation/Organizer_Definition_Provider.php:77
|
436 |
msgid "The organizer phone number"
|
437 |
-
msgstr ""
|
438 |
|
439 |
#: src/Tribe/REST/V1/Documentation/Organizer_Definition_Provider.php:81
|
440 |
msgid "The organizer website"
|
441 |
-
msgstr ""
|
442 |
|
443 |
#: src/Tribe/REST/V1/Documentation/Organizer_Definition_Provider.php:85
|
444 |
msgid "The organizer email address"
|
445 |
-
msgstr ""
|
446 |
|
447 |
#: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:28
|
448 |
msgid "The venue ID used to globally identify in Event Aggregator"
|
@@ -466,11 +466,11 @@ msgstr ""
|
|
466 |
|
467 |
#: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:60
|
468 |
msgid "The venue name"
|
469 |
-
msgstr ""
|
470 |
|
471 |
#: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:68
|
472 |
msgid "The venue short description"
|
473 |
-
msgstr ""
|
474 |
|
475 |
#: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:75
|
476 |
msgid "Whether the map should be shown for the venue or not"
|
@@ -486,7 +486,7 @@ msgstr "Адрес места проведения"
|
|
486 |
|
487 |
#: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:87
|
488 |
msgid "The venue city"
|
489 |
-
msgstr ""
|
490 |
|
491 |
#: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:91
|
492 |
msgid "The venue country"
|
@@ -602,7 +602,7 @@ msgstr ""
|
|
602 |
|
603 |
#: src/Tribe/REST/V1/EA_Messages.php:39
|
604 |
msgid "Learn more."
|
605 |
-
msgstr ""
|
606 |
|
607 |
#: src/Tribe/REST/V1/Messages.php:19
|
608 |
msgid "The 'per_page' parameter must be a positive integer greater than 1"
|
@@ -642,7 +642,7 @@ msgstr ""
|
|
642 |
|
643 |
#: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:64
|
644 |
msgid "The venue long description"
|
645 |
-
msgstr ""
|
646 |
|
647 |
#: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:95
|
648 |
msgid "The venue province"
|
@@ -654,11 +654,11 @@ msgstr ""
|
|
654 |
|
655 |
#: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:103
|
656 |
msgid "The venue ZIP code"
|
657 |
-
msgstr ""
|
658 |
|
659 |
#: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:115
|
660 |
msgid "The venue state or province"
|
661 |
-
msgstr ""
|
662 |
|
663 |
#: src/Tribe/REST/V1/EA_Messages.php:10
|
664 |
msgid "Event Aggregator cannot import events because this site is running an outdated version of The Events Calendar."
|
@@ -722,15 +722,15 @@ msgstr ""
|
|
722 |
|
723 |
#: src/Tribe/Aggregator/Settings.php:273 src/Tribe/Aggregator/Settings.php:274
|
724 |
msgid "24 hours"
|
725 |
-
msgstr ""
|
726 |
|
727 |
#: src/Tribe/Aggregator/Settings.php:277 src/Tribe/Aggregator/Settings.php:278
|
728 |
msgid "72 hours"
|
729 |
-
msgstr ""
|
730 |
|
731 |
#: src/Tribe/Aggregator/Settings.php:281
|
732 |
msgid "One week"
|
733 |
-
msgstr ""
|
734 |
|
735 |
#: src/Tribe/Aggregator/Service.php:550
|
736 |
msgid "The requested source does not have any upcoming and published events matching the search criteria."
|
@@ -738,43 +738,43 @@ msgstr ""
|
|
738 |
|
739 |
#: src/Tribe/Aggregator/Settings.php:282
|
740 |
msgid "a week"
|
741 |
-
msgstr ""
|
742 |
|
743 |
#: src/Tribe/Aggregator/Settings.php:285
|
744 |
msgid "Two weeks"
|
745 |
-
msgstr ""
|
746 |
|
747 |
#: src/Tribe/Aggregator/Settings.php:286
|
748 |
msgid "two weeks"
|
749 |
-
msgstr ""
|
750 |
|
751 |
#: src/Tribe/Aggregator/Settings.php:289
|
752 |
msgid "Three weeks"
|
753 |
-
msgstr ""
|
754 |
|
755 |
#: src/Tribe/Aggregator/Settings.php:293
|
756 |
msgid "One month"
|
757 |
-
msgstr ""
|
758 |
|
759 |
#: src/Tribe/Aggregator/Settings.php:294
|
760 |
msgid "a month"
|
761 |
-
msgstr ""
|
762 |
|
763 |
#: src/Tribe/Aggregator/Settings.php:297
|
764 |
msgid "Two months"
|
765 |
-
msgstr ""
|
766 |
|
767 |
#: src/Tribe/Aggregator/Settings.php:298
|
768 |
msgid "two months"
|
769 |
-
msgstr ""
|
770 |
|
771 |
#: src/Tribe/Aggregator/Settings.php:301
|
772 |
msgid "Three months"
|
773 |
-
msgstr ""
|
774 |
|
775 |
#: src/Tribe/Aggregator/Settings.php:302
|
776 |
msgid "three months"
|
777 |
-
msgstr ""
|
778 |
|
779 |
#: src/Tribe/Aggregator/Tabs/New.php:363
|
780 |
msgid "%1$d new event tag was created."
|
@@ -818,7 +818,7 @@ msgstr ""
|
|
818 |
#: src/Tribe/Venue.php:201
|
819 |
msgctxt "Metabox title"
|
820 |
msgid "Location"
|
821 |
-
msgstr ""
|
822 |
|
823 |
#: src/admin-views/aggregator/settings.php:55
|
824 |
msgid "Import events but preserve local changes to event fields."
|
@@ -1036,11 +1036,11 @@ msgstr "Экспорт мероприятий"
|
|
1036 |
#: src/Tribe/Main.php:732
|
1037 |
msgctxt "featured events slug"
|
1038 |
msgid "featured"
|
1039 |
-
msgstr ""
|
1040 |
|
1041 |
#: src/Tribe/Linked_Posts.php:943
|
1042 |
msgid "Create: <b><%= term %></b>"
|
1043 |
-
msgstr ""
|
1044 |
|
1045 |
#: src/Tribe/Linked_Posts/Chooser_Meta_Box.php:279
|
1046 |
msgid "Delete this"
|
@@ -1080,7 +1080,7 @@ msgstr "Одно событие"
|
|
1080 |
|
1081 |
#: src/Tribe/Customizer/Month_Week_View.php:197
|
1082 |
msgid "Calendar Highlight Color"
|
1083 |
-
msgstr ""
|
1084 |
|
1085 |
#: src/Tribe/Customizer/Month_Week_View.php:175
|
1086 |
msgid "Calendar Table Color"
|
@@ -1133,7 +1133,7 @@ msgstr "Падение небес"
|
|
1133 |
|
1134 |
#: src/Tribe/Customizer/General_Theme.php:378
|
1135 |
msgid "Malachite"
|
1136 |
-
msgstr ""
|
1137 |
|
1138 |
#: src/Tribe/Customizer/General_Theme.php:372
|
1139 |
msgid "Lagoon"
|
@@ -2168,12 +2168,12 @@ msgstr ""
|
|
2168 |
#: src/Tribe/Utils/Radius.php:55
|
2169 |
msgctxt "Abbreviation for the kilometers unit of measure"
|
2170 |
msgid "km"
|
2171 |
-
msgstr ""
|
2172 |
|
2173 |
#: src/Tribe/Utils/Radius.php:53
|
2174 |
msgctxt "Abbreviation for the miles unit of measure"
|
2175 |
msgid "mi"
|
2176 |
-
msgstr ""
|
2177 |
|
2178 |
#: src/Tribe/Main.php:944
|
2179 |
msgid "The %3$s \"%1$s\" uses the \"/%2$s\" slug: the Events Calendar plugin will show its calendar in place of the page."
|
@@ -2223,23 +2223,23 @@ msgstr ""
|
|
2223 |
#: src/Tribe/Ignored_Events.php:711
|
2224 |
msgid "Ignored <span class=\"count\">(%s)</span>"
|
2225 |
msgid_plural "Ignored <span class=\"count\">(%s)</span>"
|
2226 |
-
msgstr[0] ""
|
2227 |
-
msgstr[1] ""
|
2228 |
-
msgstr[2] ""
|
2229 |
|
2230 |
#. translators: %s: post title
|
2231 |
#: src/Tribe/Ignored_Events.php:426
|
2232 |
msgid "Delete “%s” permanently"
|
2233 |
-
msgstr ""
|
2234 |
|
2235 |
#: src/Tribe/Ignored_Events.php:419
|
2236 |
msgid "Restore"
|
2237 |
-
msgstr ""
|
2238 |
|
2239 |
#. translators: %s: post title
|
2240 |
#: src/Tribe/Ignored_Events.php:418
|
2241 |
msgid "Restore “%s” from the Ignored"
|
2242 |
-
msgstr ""
|
2243 |
|
2244 |
#: src/Tribe/Ignored_Events.php:333 src/Tribe/Ignored_Events.php:335
|
2245 |
#: src/admin-views/aggregator/meta-box.php:5
|
@@ -2248,7 +2248,7 @@ msgstr "Источник:"
|
|
2248 |
|
2249 |
#: src/Tribe/Ignored_Events.php:307
|
2250 |
msgid "Last Import"
|
2251 |
-
msgstr ""
|
2252 |
|
2253 |
#: src/Tribe/Ignored_Events.php:306 src/admin-views/aggregator/meta-box.php:14
|
2254 |
msgid "The last time this event was imported and/or updated via import."
|
@@ -2327,12 +2327,12 @@ msgstr ""
|
|
2327 |
|
2328 |
#: src/Tribe/Ignored_Events.php:43 src/Tribe/Ignored_Events.php:390
|
2329 |
msgid "Hide & Ignore"
|
2330 |
-
msgstr ""
|
2331 |
|
2332 |
#: src/Tribe/Ignored_Events.php:39 src/Tribe/Ignored_Events.php:460
|
2333 |
#: src/Tribe/Ignored_Events.php:710
|
2334 |
msgid "Ignored"
|
2335 |
-
msgstr ""
|
2336 |
|
2337 |
#: src/Tribe/Ignored_Events.php:36
|
2338 |
msgid "Ignored events that are deleted will be removed permanently. They can be recreated via import."
|
@@ -3328,15 +3328,15 @@ msgstr ""
|
|
3328 |
|
3329 |
#: common/src/admin-views/app-shop.php:26
|
3330 |
msgid "Buy This Add-On"
|
3331 |
-
msgstr ""
|
3332 |
|
3333 |
#: common/src/admin-views/app-shop.php:5
|
3334 |
msgid "Browse All Add-Ons"
|
3335 |
-
msgstr ""
|
3336 |
|
3337 |
#: common/src/admin-views/app-shop.php:4
|
3338 |
msgid "Events Add-Ons"
|
3339 |
-
msgstr ""
|
3340 |
|
3341 |
#: common/src/Tribe/View_Helpers.php:96
|
3342 |
msgid "Côte d'Ivoire"
|
@@ -3626,11 +3626,11 @@ msgstr "API Google Maps"
|
|
3626 |
|
3627 |
#: common/src/admin-views/event-log.php:117
|
3628 |
msgid "Download log"
|
3629 |
-
msgstr "
|
3630 |
|
3631 |
#: common/src/admin-views/event-log.php:100
|
3632 |
msgid "The selected log file is empty or has not been generated yet."
|
3633 |
-
msgstr "Выбранный файл пуст или еще не
|
3634 |
|
3635 |
#: common/src/admin-views/event-log.php:43
|
3636 |
msgid "Method"
|
@@ -3638,7 +3638,7 @@ msgstr "Метод"
|
|
3638 |
|
3639 |
#: common/src/admin-views/event-log.php:21
|
3640 |
msgid "Logging level"
|
3641 |
-
msgstr "Уровень
|
3642 |
|
3643 |
#: common/src/Tribe/Validate.php:183
|
3644 |
msgid "%s must contain numbers, letters, dashes and undescores only"
|
@@ -3824,7 +3824,7 @@ msgstr "Мероприятие опубликовано. %1$sПросмотре
|
|
3824 |
|
3825 |
#: src/Tribe/Main.php:1750
|
3826 |
msgid "%1$s updated. %2$sView %1$s%3$s"
|
3827 |
-
msgstr ""
|
3828 |
|
3829 |
#: src/Tribe/Main.php:1433
|
3830 |
msgid "It appears as if the tribe-common libraries cannot be found! The directory should be in the \"common/\" directory in the events calendar plugin."
|
@@ -4187,7 +4187,7 @@ msgstr "Навигация месяца календаря"
|
|
4187 |
|
4188 |
#: src/views/modules/meta/details.php:142
|
4189 |
msgid "%s Tags:"
|
4190 |
-
msgstr "%s
|
4191 |
|
4192 |
#: src/views/modules/bar.php:42
|
4193 |
msgid "View As"
|
@@ -4799,11 +4799,11 @@ msgstr "Расширенные настройки шаблона"
|
|
4799 |
|
4800 |
#: common/src/admin-views/tribe-options-display.php:31
|
4801 |
msgid "Select the date format to use in datepickers"
|
4802 |
-
msgstr "Выберите формат даты, который будет исспользоваться в
|
4803 |
|
4804 |
#: common/src/admin-views/tribe-options-display.php:30
|
4805 |
msgid "Datepicker Date Format"
|
4806 |
-
msgstr "
|
4807 |
|
4808 |
#: src/admin-views/tribe-options-display.php:114
|
4809 |
msgid "Enter the separator that will be used between the start and end time of an event."
|
@@ -6920,7 +6920,7 @@ msgstr "The Events Calendar"
|
|
6920 |
#: src/admin-views/aggregator/tabs/import-form.php:195
|
6921 |
#: src/functions/template-tags/general.php:58
|
6922 |
msgid "Event"
|
6923 |
-
msgstr "
|
6924 |
|
6925 |
#: common/src/Tribe/Settings.php:165 common/src/Tribe/Settings.php:229
|
6926 |
#: common/src/Tribe/Settings.php:230 src/Tribe/Importer/Admin_Page.php:206
|
@@ -7160,7 +7160,7 @@ msgstr "Этот календарь работает на The Events Calendar."
|
|
7160 |
|
7161 |
#: common/src/Tribe/Cost_Utils.php:108
|
7162 |
msgid "Free"
|
7163 |
-
msgstr "
|
7164 |
|
7165 |
#: src/Tribe/Cost_Utils.php:113
|
7166 |
msgctxt "Cost range separator"
|
2 |
# This file is distributed under the same license as the Plugins - The Events Calendar - Stable (latest release) package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"PO-Revision-Date: 2017-11-04 10:11:51+0000\n"
|
6 |
"MIME-Version: 1.0\n"
|
7 |
"Content-Type: text/plain; charset=UTF-8\n"
|
8 |
"Content-Transfer-Encoding: 8bit\n"
|
13 |
|
14 |
#: src/admin-views/create-organizer-fields.php:19
|
15 |
msgid "The e-mail address will be obfuscated on this site to avoid it getting harvested by spammers."
|
16 |
+
msgstr "Адрес электронной почты будет скрыт, чтобы спамеры не воспользовались им."
|
17 |
|
18 |
#: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:32
|
19 |
msgid "An array containing the lineage of where this venue comes from; this should not change after the venue is created."
|
29 |
|
30 |
#: src/Tribe/Linked_Posts.php:920 src/Tribe/Linked_Posts.php:926
|
31 |
msgid "Find %1$s %2$s"
|
32 |
+
msgstr "Найти %1$s %2$s"
|
33 |
|
34 |
#: src/Tribe/Linked_Posts.php:917
|
35 |
msgctxt "Indefinite article for the phrase \"Find a {post type name}\" when the {post type name} starts with a vowel, e.g. \"Find an Organizer\"."
|
44 |
#. translators: %s: post title
|
45 |
#: src/Tribe/Ignored_Events.php:388
|
46 |
msgid "Hide and Ignore “%s”"
|
47 |
+
msgstr "Спрятать и игнорировать “%s”"
|
48 |
|
49 |
#: common/src/Tribe/Main.php:265
|
50 |
msgid "Clear Selection."
|
51 |
+
msgstr "Очистить выбор"
|
52 |
|
53 |
#: common/src/Tribe/Main.php:264
|
54 |
msgid "Select all pages"
|
55 |
+
msgstr "Выбрать все страницы"
|
56 |
|
57 |
#: common/src/Tribe/Main.php:263
|
58 |
msgid "All items on this page were selected. "
|
59 |
+
msgstr "Все элементы на этой странице были выбраны."
|
60 |
|
61 |
#: src/admin-views/aggregator/tabs/import-form.php:101
|
62 |
msgid "Add more sources"
|
63 |
+
msgstr "Добавить больше источников"
|
64 |
|
65 |
#: src/Tribe/Aggregator/Service.php:530
|
66 |
msgid "No upcoming Facebook events found."
|
67 |
+
msgstr "Ближайшие события Facebook не найдены."
|
68 |
|
69 |
#: src/Tribe/Aggregator/Service.php:179
|
70 |
msgid "Event Aggregator server has blocked your request. Please try your import again later or contact support to know why."
|
84 |
|
85 |
#: src/Tribe/Linked_Posts.php:923 src/Tribe/Linked_Posts.php:929
|
86 |
msgid "Create or Find %s"
|
87 |
+
msgstr "Создать или найти %s"
|
88 |
|
89 |
#: src/Tribe/Integrations/WPML/Defaults.php:117
|
90 |
msgid "The Events Calendar could not write WPML default config file: please create the file manually."
|
104 |
|
105 |
#: common/src/Tribe/PUE/Checker.php:1095
|
106 |
msgid "There is a new version of %1$s available. %2$s"
|
107 |
+
msgstr "Доступна новая версия %1$s. %2$s"
|
108 |
|
109 |
#: common/src/Tribe/PUE/Checker.php:1084
|
110 |
msgid "Update now to version %s."
|
111 |
+
msgstr "Обновитесь до версии %s."
|
112 |
|
113 |
#: common/src/Tribe/Ajax/Dropdown.php:238
|
114 |
msgid "The \"%s\" source is invalid and cannot be reached on \"%s\" instance."
|
163 |
|
164 |
#: src/admin-views/aggregator/settings.php:460
|
165 |
msgid "Other URLs"
|
166 |
+
msgstr "Другие URL"
|
167 |
|
168 |
#: src/admin-views/aggregator/settings.php:411
|
169 |
msgid "Fetch source event's settings (e.g. Show Google Maps Link or Sticky in Month View) when importing from another site using The Events Calendar."
|
171 |
|
172 |
#: src/admin-views/aggregator/settings.php:410
|
173 |
msgid "Import Event Settings"
|
174 |
+
msgstr "Импортировать настройки событий"
|
175 |
|
176 |
#: src/admin-views/aggregator/settings.php:400
|
177 |
msgid "When importing from a website that uses The Events Calendar, the REST API will attempt to fetch events this far in the future. That website's hosting resources may impact the success of imports. Selecting a shorter time period may improve results."
|
195 |
|
196 |
#: src/Tribe/REST/V1/Messages.php:15
|
197 |
msgid "The event does not have a venue assigned"
|
198 |
+
msgstr "У мероприятия отсутствует место проведения"
|
199 |
|
200 |
#: src/admin-views/aggregator/settings.php:398
|
201 |
msgid "Import date range"
|
235 |
|
236 |
#: src/Tribe/REST/V1/Messages.php:16
|
237 |
msgid "The event does not have an organizer assigned"
|
238 |
+
msgstr "У мероприятия отсутствует организатор"
|
239 |
|
240 |
#: src/Tribe/REST/V1/Messages.php:17
|
241 |
msgid "The requested event is not accessible"
|
242 |
+
msgstr "Запрашиваемое мероприятие недоступно"
|
243 |
|
244 |
#: src/Tribe/REST/V1/Messages.php:18
|
245 |
msgid "The 'page' parameter must be a positive integer greater than 1"
|
378 |
|
379 |
#: src/Tribe/REST/V1/Documentation/Event_Definition_Provider.php:162
|
380 |
msgid "The event categories"
|
381 |
+
msgstr "Категории событий"
|
382 |
|
383 |
#: src/Tribe/REST/V1/Documentation/Event_Definition_Provider.php:167
|
384 |
msgid "The event tags"
|
385 |
+
msgstr "Теги событий"
|
386 |
|
387 |
#: src/Tribe/REST/V1/Documentation/Event_Definition_Provider.php:172
|
388 |
msgid "The event venue"
|
389 |
+
msgstr "Место проведения события"
|
390 |
|
391 |
#: src/Tribe/REST/V1/Documentation/Event_Definition_Provider.php:177
|
392 |
msgid "The event organizers"
|
393 |
+
msgstr "Организаторы события"
|
394 |
|
395 |
#: src/Tribe/REST/V1/Documentation/Organizer_Definition_Provider.php:24
|
396 |
msgid "The organizer WordPress post ID"
|
422 |
|
423 |
#: src/Tribe/REST/V1/Documentation/Organizer_Definition_Provider.php:60
|
424 |
msgid "The organizer name"
|
425 |
+
msgstr "Имя организатора"
|
426 |
|
427 |
#: src/Tribe/REST/V1/Documentation/Organizer_Definition_Provider.php:64
|
428 |
msgid "The organizer long description"
|
429 |
+
msgstr "Полное описание организатора"
|
430 |
|
431 |
#: src/Tribe/REST/V1/Documentation/Organizer_Definition_Provider.php:68
|
432 |
msgid "The organizer short description"
|
433 |
+
msgstr "Краткое описание организатора"
|
434 |
|
435 |
#: src/Tribe/REST/V1/Documentation/Organizer_Definition_Provider.php:77
|
436 |
msgid "The organizer phone number"
|
437 |
+
msgstr "Номер телефона организатора"
|
438 |
|
439 |
#: src/Tribe/REST/V1/Documentation/Organizer_Definition_Provider.php:81
|
440 |
msgid "The organizer website"
|
441 |
+
msgstr "Веб-сайт организатора"
|
442 |
|
443 |
#: src/Tribe/REST/V1/Documentation/Organizer_Definition_Provider.php:85
|
444 |
msgid "The organizer email address"
|
445 |
+
msgstr "Адрес электронной почты организатора"
|
446 |
|
447 |
#: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:28
|
448 |
msgid "The venue ID used to globally identify in Event Aggregator"
|
466 |
|
467 |
#: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:60
|
468 |
msgid "The venue name"
|
469 |
+
msgstr "Название места проведения мероприятия"
|
470 |
|
471 |
#: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:68
|
472 |
msgid "The venue short description"
|
473 |
+
msgstr "Краткое описание места проведения мероприятия"
|
474 |
|
475 |
#: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:75
|
476 |
msgid "Whether the map should be shown for the venue or not"
|
486 |
|
487 |
#: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:87
|
488 |
msgid "The venue city"
|
489 |
+
msgstr "Город, где проводится мепроприятие"
|
490 |
|
491 |
#: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:91
|
492 |
msgid "The venue country"
|
602 |
|
603 |
#: src/Tribe/REST/V1/EA_Messages.php:39
|
604 |
msgid "Learn more."
|
605 |
+
msgstr "Узнать больше."
|
606 |
|
607 |
#: src/Tribe/REST/V1/Messages.php:19
|
608 |
msgid "The 'per_page' parameter must be a positive integer greater than 1"
|
642 |
|
643 |
#: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:64
|
644 |
msgid "The venue long description"
|
645 |
+
msgstr "Полное описание места проведения мероприятия"
|
646 |
|
647 |
#: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:95
|
648 |
msgid "The venue province"
|
654 |
|
655 |
#: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:103
|
656 |
msgid "The venue ZIP code"
|
657 |
+
msgstr "Почтовый индекс места проведения мероприятия"
|
658 |
|
659 |
#: src/Tribe/REST/V1/Documentation/Venue_Definition_Provider.php:115
|
660 |
msgid "The venue state or province"
|
661 |
+
msgstr "Штат или область места проведения мероприятия"
|
662 |
|
663 |
#: src/Tribe/REST/V1/EA_Messages.php:10
|
664 |
msgid "Event Aggregator cannot import events because this site is running an outdated version of The Events Calendar."
|
722 |
|
723 |
#: src/Tribe/Aggregator/Settings.php:273 src/Tribe/Aggregator/Settings.php:274
|
724 |
msgid "24 hours"
|
725 |
+
msgstr "24 часа"
|
726 |
|
727 |
#: src/Tribe/Aggregator/Settings.php:277 src/Tribe/Aggregator/Settings.php:278
|
728 |
msgid "72 hours"
|
729 |
+
msgstr "72 часа"
|
730 |
|
731 |
#: src/Tribe/Aggregator/Settings.php:281
|
732 |
msgid "One week"
|
733 |
+
msgstr "Одна неделя"
|
734 |
|
735 |
#: src/Tribe/Aggregator/Service.php:550
|
736 |
msgid "The requested source does not have any upcoming and published events matching the search criteria."
|
738 |
|
739 |
#: src/Tribe/Aggregator/Settings.php:282
|
740 |
msgid "a week"
|
741 |
+
msgstr "неделя"
|
742 |
|
743 |
#: src/Tribe/Aggregator/Settings.php:285
|
744 |
msgid "Two weeks"
|
745 |
+
msgstr "Две недели"
|
746 |
|
747 |
#: src/Tribe/Aggregator/Settings.php:286
|
748 |
msgid "two weeks"
|
749 |
+
msgstr "две недели"
|
750 |
|
751 |
#: src/Tribe/Aggregator/Settings.php:289
|
752 |
msgid "Three weeks"
|
753 |
+
msgstr "Три недели"
|
754 |
|
755 |
#: src/Tribe/Aggregator/Settings.php:293
|
756 |
msgid "One month"
|
757 |
+
msgstr "Один месяц"
|
758 |
|
759 |
#: src/Tribe/Aggregator/Settings.php:294
|
760 |
msgid "a month"
|
761 |
+
msgstr "месяц"
|
762 |
|
763 |
#: src/Tribe/Aggregator/Settings.php:297
|
764 |
msgid "Two months"
|
765 |
+
msgstr "Два месяца"
|
766 |
|
767 |
#: src/Tribe/Aggregator/Settings.php:298
|
768 |
msgid "two months"
|
769 |
+
msgstr "два месяца"
|
770 |
|
771 |
#: src/Tribe/Aggregator/Settings.php:301
|
772 |
msgid "Three months"
|
773 |
+
msgstr "Три месяца"
|
774 |
|
775 |
#: src/Tribe/Aggregator/Settings.php:302
|
776 |
msgid "three months"
|
777 |
+
msgstr "три месяца"
|
778 |
|
779 |
#: src/Tribe/Aggregator/Tabs/New.php:363
|
780 |
msgid "%1$d new event tag was created."
|
818 |
#: src/Tribe/Venue.php:201
|
819 |
msgctxt "Metabox title"
|
820 |
msgid "Location"
|
821 |
+
msgstr "Место расположения"
|
822 |
|
823 |
#: src/admin-views/aggregator/settings.php:55
|
824 |
msgid "Import events but preserve local changes to event fields."
|
1036 |
#: src/Tribe/Main.php:732
|
1037 |
msgctxt "featured events slug"
|
1038 |
msgid "featured"
|
1039 |
+
msgstr "избранные"
|
1040 |
|
1041 |
#: src/Tribe/Linked_Posts.php:943
|
1042 |
msgid "Create: <b><%= term %></b>"
|
1043 |
+
msgstr "Создать: <b><%= term %></b>"
|
1044 |
|
1045 |
#: src/Tribe/Linked_Posts/Chooser_Meta_Box.php:279
|
1046 |
msgid "Delete this"
|
1080 |
|
1081 |
#: src/Tribe/Customizer/Month_Week_View.php:197
|
1082 |
msgid "Calendar Highlight Color"
|
1083 |
+
msgstr "Цвет выделения календаря"
|
1084 |
|
1085 |
#: src/Tribe/Customizer/Month_Week_View.php:175
|
1086 |
msgid "Calendar Table Color"
|
1133 |
|
1134 |
#: src/Tribe/Customizer/General_Theme.php:378
|
1135 |
msgid "Malachite"
|
1136 |
+
msgstr "Малахит"
|
1137 |
|
1138 |
#: src/Tribe/Customizer/General_Theme.php:372
|
1139 |
msgid "Lagoon"
|
2168 |
#: src/Tribe/Utils/Radius.php:55
|
2169 |
msgctxt "Abbreviation for the kilometers unit of measure"
|
2170 |
msgid "km"
|
2171 |
+
msgstr "км."
|
2172 |
|
2173 |
#: src/Tribe/Utils/Radius.php:53
|
2174 |
msgctxt "Abbreviation for the miles unit of measure"
|
2175 |
msgid "mi"
|
2176 |
+
msgstr "м."
|
2177 |
|
2178 |
#: src/Tribe/Main.php:944
|
2179 |
msgid "The %3$s \"%1$s\" uses the \"/%2$s\" slug: the Events Calendar plugin will show its calendar in place of the page."
|
2223 |
#: src/Tribe/Ignored_Events.php:711
|
2224 |
msgid "Ignored <span class=\"count\">(%s)</span>"
|
2225 |
msgid_plural "Ignored <span class=\"count\">(%s)</span>"
|
2226 |
+
msgstr[0] "Игнорируется: <span class=\"count\">(%s)</span>"
|
2227 |
+
msgstr[1] "Игнорируется: <span class=\"count\">(%s)</span>"
|
2228 |
+
msgstr[2] "Игнорируется: <span class=\"count\">(%s)</span>"
|
2229 |
|
2230 |
#. translators: %s: post title
|
2231 |
#: src/Tribe/Ignored_Events.php:426
|
2232 |
msgid "Delete “%s” permanently"
|
2233 |
+
msgstr "Удалить “%s” без возможности восстановления"
|
2234 |
|
2235 |
#: src/Tribe/Ignored_Events.php:419
|
2236 |
msgid "Restore"
|
2237 |
+
msgstr "Восстановить"
|
2238 |
|
2239 |
#. translators: %s: post title
|
2240 |
#: src/Tribe/Ignored_Events.php:418
|
2241 |
msgid "Restore “%s” from the Ignored"
|
2242 |
+
msgstr "Восстановить “%s” из игнорируемых"
|
2243 |
|
2244 |
#: src/Tribe/Ignored_Events.php:333 src/Tribe/Ignored_Events.php:335
|
2245 |
#: src/admin-views/aggregator/meta-box.php:5
|
2248 |
|
2249 |
#: src/Tribe/Ignored_Events.php:307
|
2250 |
msgid "Last Import"
|
2251 |
+
msgstr "Последнее импортирование"
|
2252 |
|
2253 |
#: src/Tribe/Ignored_Events.php:306 src/admin-views/aggregator/meta-box.php:14
|
2254 |
msgid "The last time this event was imported and/or updated via import."
|
2327 |
|
2328 |
#: src/Tribe/Ignored_Events.php:43 src/Tribe/Ignored_Events.php:390
|
2329 |
msgid "Hide & Ignore"
|
2330 |
+
msgstr "Спрятать и игнорировать"
|
2331 |
|
2332 |
#: src/Tribe/Ignored_Events.php:39 src/Tribe/Ignored_Events.php:460
|
2333 |
#: src/Tribe/Ignored_Events.php:710
|
2334 |
msgid "Ignored"
|
2335 |
+
msgstr "Игнорируется"
|
2336 |
|
2337 |
#: src/Tribe/Ignored_Events.php:36
|
2338 |
msgid "Ignored events that are deleted will be removed permanently. They can be recreated via import."
|
3328 |
|
3329 |
#: common/src/admin-views/app-shop.php:26
|
3330 |
msgid "Buy This Add-On"
|
3331 |
+
msgstr "Купить это дополнение"
|
3332 |
|
3333 |
#: common/src/admin-views/app-shop.php:5
|
3334 |
msgid "Browse All Add-Ons"
|
3335 |
+
msgstr "Просмотреть все дополнения"
|
3336 |
|
3337 |
#: common/src/admin-views/app-shop.php:4
|
3338 |
msgid "Events Add-Ons"
|
3339 |
+
msgstr "Дополнения для событий"
|
3340 |
|
3341 |
#: common/src/Tribe/View_Helpers.php:96
|
3342 |
msgid "Côte d'Ivoire"
|
3626 |
|
3627 |
#: common/src/admin-views/event-log.php:117
|
3628 |
msgid "Download log"
|
3629 |
+
msgstr "Загрузить журнал событий"
|
3630 |
|
3631 |
#: common/src/admin-views/event-log.php:100
|
3632 |
msgid "The selected log file is empty or has not been generated yet."
|
3633 |
+
msgstr "Выбранный файл пуст или еще не создавался."
|
3634 |
|
3635 |
#: common/src/admin-views/event-log.php:43
|
3636 |
msgid "Method"
|
3638 |
|
3639 |
#: common/src/admin-views/event-log.php:21
|
3640 |
msgid "Logging level"
|
3641 |
+
msgstr "Уровень журнала событий"
|
3642 |
|
3643 |
#: common/src/Tribe/Validate.php:183
|
3644 |
msgid "%s must contain numbers, letters, dashes and undescores only"
|
3824 |
|
3825 |
#: src/Tribe/Main.php:1750
|
3826 |
msgid "%1$s updated. %2$sView %1$s%3$s"
|
3827 |
+
msgstr "Обновлено: %1$s. %2$Просмотреть %1$s%3$s"
|
3828 |
|
3829 |
#: src/Tribe/Main.php:1433
|
3830 |
msgid "It appears as if the tribe-common libraries cannot be found! The directory should be in the \"common/\" directory in the events calendar plugin."
|
4187 |
|
4188 |
#: src/views/modules/meta/details.php:142
|
4189 |
msgid "%s Tags:"
|
4190 |
+
msgstr "Теги %s:"
|
4191 |
|
4192 |
#: src/views/modules/bar.php:42
|
4193 |
msgid "View As"
|
4799 |
|
4800 |
#: common/src/admin-views/tribe-options-display.php:31
|
4801 |
msgid "Select the date format to use in datepickers"
|
4802 |
+
msgstr "Выберите формат даты, который будет исспользоваться в окнах выбора даты"
|
4803 |
|
4804 |
#: common/src/admin-views/tribe-options-display.php:30
|
4805 |
msgid "Datepicker Date Format"
|
4806 |
+
msgstr ""
|
4807 |
|
4808 |
#: src/admin-views/tribe-options-display.php:114
|
4809 |
msgid "Enter the separator that will be used between the start and end time of an event."
|
6920 |
#: src/admin-views/aggregator/tabs/import-form.php:195
|
6921 |
#: src/functions/template-tags/general.php:58
|
6922 |
msgid "Event"
|
6923 |
+
msgstr "события"
|
6924 |
|
6925 |
#: common/src/Tribe/Settings.php:165 common/src/Tribe/Settings.php:229
|
6926 |
#: common/src/Tribe/Settings.php:230 src/Tribe/Importer/Admin_Page.php:206
|
7160 |
|
7161 |
#: common/src/Tribe/Cost_Utils.php:108
|
7162 |
msgid "Free"
|
7163 |
+
msgstr "Бесплатно"
|
7164 |
|
7165 |
#: src/Tribe/Cost_Utils.php:113
|
7166 |
msgctxt "Cost range separator"
|
lang/the-events-calendar.pot
CHANGED
@@ -2,14 +2,14 @@
|
|
2 |
# This file is distributed under the same license as the The Events Calendar package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
-
"Project-Id-Version: The Events Calendar 4.6.
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/the-events-"
|
7 |
"calendar\n"
|
8 |
-
"POT-Creation-Date: 2017-11-
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
-
"PO-Revision-Date: 2017-11-
|
13 |
"Last-Translator: \n"
|
14 |
"Language-Team: \n"
|
15 |
|
@@ -1344,180 +1344,180 @@ msgstr ""
|
|
1344 |
msgid "Today"
|
1345 |
msgstr ""
|
1346 |
|
1347 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1348 |
msgid "Sunday"
|
1349 |
msgstr ""
|
1350 |
|
1351 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1352 |
msgid "Monday"
|
1353 |
msgstr ""
|
1354 |
|
1355 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1356 |
msgid "Tuesday"
|
1357 |
msgstr ""
|
1358 |
|
1359 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1360 |
msgid "Wednesday"
|
1361 |
msgstr ""
|
1362 |
|
1363 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1364 |
msgid "Thursday"
|
1365 |
msgstr ""
|
1366 |
|
1367 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1368 |
msgid "Friday"
|
1369 |
msgstr ""
|
1370 |
|
1371 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1372 |
msgid "Saturday"
|
1373 |
msgstr ""
|
1374 |
|
1375 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1376 |
msgid "Sun"
|
1377 |
msgstr ""
|
1378 |
|
1379 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1380 |
msgid "Mon"
|
1381 |
msgstr ""
|
1382 |
|
1383 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1384 |
msgid "Tue"
|
1385 |
msgstr ""
|
1386 |
|
1387 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1388 |
msgid "Wed"
|
1389 |
msgstr ""
|
1390 |
|
1391 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1392 |
msgid "Thu"
|
1393 |
msgstr ""
|
1394 |
|
1395 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1396 |
msgid "Fri"
|
1397 |
msgstr ""
|
1398 |
|
1399 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1400 |
msgid "Sat"
|
1401 |
msgstr ""
|
1402 |
|
1403 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1404 |
msgid "January"
|
1405 |
msgstr ""
|
1406 |
|
1407 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1408 |
msgid "February"
|
1409 |
msgstr ""
|
1410 |
|
1411 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1412 |
msgid "March"
|
1413 |
msgstr ""
|
1414 |
|
1415 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1416 |
msgid "April"
|
1417 |
msgstr ""
|
1418 |
|
1419 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1420 |
msgid "May"
|
1421 |
msgstr ""
|
1422 |
|
1423 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1424 |
msgid "June"
|
1425 |
msgstr ""
|
1426 |
|
1427 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1428 |
msgid "July"
|
1429 |
msgstr ""
|
1430 |
|
1431 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1432 |
msgid "August"
|
1433 |
msgstr ""
|
1434 |
|
1435 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1436 |
msgid "September"
|
1437 |
msgstr ""
|
1438 |
|
1439 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1440 |
msgid "October"
|
1441 |
msgstr ""
|
1442 |
|
1443 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1444 |
msgid "November"
|
1445 |
msgstr ""
|
1446 |
|
1447 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1448 |
msgid "December"
|
1449 |
msgstr ""
|
1450 |
|
1451 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1452 |
msgid "Jan"
|
1453 |
msgstr ""
|
1454 |
|
1455 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1456 |
msgid "Feb"
|
1457 |
msgstr ""
|
1458 |
|
1459 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1460 |
msgid "Mar"
|
1461 |
msgstr ""
|
1462 |
|
1463 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1464 |
msgid "Apr"
|
1465 |
msgstr ""
|
1466 |
|
1467 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1468 |
msgid "Jun"
|
1469 |
msgstr ""
|
1470 |
|
1471 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1472 |
msgid "Jul"
|
1473 |
msgstr ""
|
1474 |
|
1475 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1476 |
msgid "Aug"
|
1477 |
msgstr ""
|
1478 |
|
1479 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1480 |
msgid "Sep"
|
1481 |
msgstr ""
|
1482 |
|
1483 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1484 |
msgid "Oct"
|
1485 |
msgstr ""
|
1486 |
|
1487 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1488 |
msgid "Nov"
|
1489 |
msgstr ""
|
1490 |
|
1491 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1492 |
msgid "Dec"
|
1493 |
msgstr ""
|
1494 |
|
1495 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1496 |
msgid ""
|
1497 |
"This event is from %%starttime%% to %%endtime%% on %%startdatewithyear%%."
|
1498 |
msgstr ""
|
1499 |
|
1500 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1501 |
msgid "This event is at %%starttime%% on %%startdatewithyear%%."
|
1502 |
msgstr ""
|
1503 |
|
1504 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1505 |
msgid "This event is all day on %%startdatewithyear%%."
|
1506 |
msgstr ""
|
1507 |
|
1508 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1509 |
msgid ""
|
1510 |
"This event starts at %%starttime%% on %%startdatenoyear%% and ends at %"
|
1511 |
"%endtime%% on %%enddatewithyear%%"
|
1512 |
msgstr ""
|
1513 |
|
1514 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1515 |
msgid ""
|
1516 |
"This event starts at %%starttime%% on %%startdatenoyear%% and ends on %"
|
1517 |
"%enddatewithyear%%"
|
1518 |
msgstr ""
|
1519 |
|
1520 |
-
#: src/Tribe/Asset/Dynamic.php:
|
1521 |
msgid ""
|
1522 |
"This event is all day starting on %%startdatenoyear%% and ending on %"
|
1523 |
"%enddatewithyear%%."
|
@@ -2280,7 +2280,7 @@ msgstr ""
|
|
2280 |
msgid "Upcoming Events"
|
2281 |
msgstr ""
|
2282 |
|
2283 |
-
#. #-#-#-#-# the-events-calendar.pot (The Events Calendar 4.6.
|
2284 |
#. Plugin Name of the plugin/theme
|
2285 |
#: src/Tribe/Main.php:727 src/Tribe/Main.php:1062
|
2286 |
#: src/functions/template-tags/general.php:1311
|
2 |
# This file is distributed under the same license as the The Events Calendar package.
|
3 |
msgid ""
|
4 |
msgstr ""
|
5 |
+
"Project-Id-Version: The Events Calendar 4.6.4rc1\n"
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/the-events-"
|
7 |
"calendar\n"
|
8 |
+
"POT-Creation-Date: 2017-11-07 00:05:52+00:00\n"
|
9 |
"MIME-Version: 1.0\n"
|
10 |
"Content-Type: text/plain; charset=UTF-8\n"
|
11 |
"Content-Transfer-Encoding: 8bit\n"
|
12 |
+
"PO-Revision-Date: 2017-11-07 00:05\n"
|
13 |
"Last-Translator: \n"
|
14 |
"Language-Team: \n"
|
15 |
|
1344 |
msgid "Today"
|
1345 |
msgstr ""
|
1346 |
|
1347 |
+
#: src/Tribe/Asset/Dynamic.php:26
|
1348 |
msgid "Sunday"
|
1349 |
msgstr ""
|
1350 |
|
1351 |
+
#: src/Tribe/Asset/Dynamic.php:27
|
1352 |
msgid "Monday"
|
1353 |
msgstr ""
|
1354 |
|
1355 |
+
#: src/Tribe/Asset/Dynamic.php:28
|
1356 |
msgid "Tuesday"
|
1357 |
msgstr ""
|
1358 |
|
1359 |
+
#: src/Tribe/Asset/Dynamic.php:29
|
1360 |
msgid "Wednesday"
|
1361 |
msgstr ""
|
1362 |
|
1363 |
+
#: src/Tribe/Asset/Dynamic.php:30
|
1364 |
msgid "Thursday"
|
1365 |
msgstr ""
|
1366 |
|
1367 |
+
#: src/Tribe/Asset/Dynamic.php:31
|
1368 |
msgid "Friday"
|
1369 |
msgstr ""
|
1370 |
|
1371 |
+
#: src/Tribe/Asset/Dynamic.php:32
|
1372 |
msgid "Saturday"
|
1373 |
msgstr ""
|
1374 |
|
1375 |
+
#: src/Tribe/Asset/Dynamic.php:35
|
1376 |
msgid "Sun"
|
1377 |
msgstr ""
|
1378 |
|
1379 |
+
#: src/Tribe/Asset/Dynamic.php:36
|
1380 |
msgid "Mon"
|
1381 |
msgstr ""
|
1382 |
|
1383 |
+
#: src/Tribe/Asset/Dynamic.php:37
|
1384 |
msgid "Tue"
|
1385 |
msgstr ""
|
1386 |
|
1387 |
+
#: src/Tribe/Asset/Dynamic.php:38
|
1388 |
msgid "Wed"
|
1389 |
msgstr ""
|
1390 |
|
1391 |
+
#: src/Tribe/Asset/Dynamic.php:39
|
1392 |
msgid "Thu"
|
1393 |
msgstr ""
|
1394 |
|
1395 |
+
#: src/Tribe/Asset/Dynamic.php:40
|
1396 |
msgid "Fri"
|
1397 |
msgstr ""
|
1398 |
|
1399 |
+
#: src/Tribe/Asset/Dynamic.php:41
|
1400 |
msgid "Sat"
|
1401 |
msgstr ""
|
1402 |
|
1403 |
+
#: src/Tribe/Asset/Dynamic.php:44
|
1404 |
msgid "January"
|
1405 |
msgstr ""
|
1406 |
|
1407 |
+
#: src/Tribe/Asset/Dynamic.php:45
|
1408 |
msgid "February"
|
1409 |
msgstr ""
|
1410 |
|
1411 |
+
#: src/Tribe/Asset/Dynamic.php:46
|
1412 |
msgid "March"
|
1413 |
msgstr ""
|
1414 |
|
1415 |
+
#: src/Tribe/Asset/Dynamic.php:47
|
1416 |
msgid "April"
|
1417 |
msgstr ""
|
1418 |
|
1419 |
+
#: src/Tribe/Asset/Dynamic.php:48 src/Tribe/Asset/Dynamic.php:62
|
1420 |
msgid "May"
|
1421 |
msgstr ""
|
1422 |
|
1423 |
+
#: src/Tribe/Asset/Dynamic.php:49
|
1424 |
msgid "June"
|
1425 |
msgstr ""
|
1426 |
|
1427 |
+
#: src/Tribe/Asset/Dynamic.php:50
|
1428 |
msgid "July"
|
1429 |
msgstr ""
|
1430 |
|
1431 |
+
#: src/Tribe/Asset/Dynamic.php:51
|
1432 |
msgid "August"
|
1433 |
msgstr ""
|
1434 |
|
1435 |
+
#: src/Tribe/Asset/Dynamic.php:52
|
1436 |
msgid "September"
|
1437 |
msgstr ""
|
1438 |
|
1439 |
+
#: src/Tribe/Asset/Dynamic.php:53
|
1440 |
msgid "October"
|
1441 |
msgstr ""
|
1442 |
|
1443 |
+
#: src/Tribe/Asset/Dynamic.php:54
|
1444 |
msgid "November"
|
1445 |
msgstr ""
|
1446 |
|
1447 |
+
#: src/Tribe/Asset/Dynamic.php:55
|
1448 |
msgid "December"
|
1449 |
msgstr ""
|
1450 |
|
1451 |
+
#: src/Tribe/Asset/Dynamic.php:58
|
1452 |
msgid "Jan"
|
1453 |
msgstr ""
|
1454 |
|
1455 |
+
#: src/Tribe/Asset/Dynamic.php:59
|
1456 |
msgid "Feb"
|
1457 |
msgstr ""
|
1458 |
|
1459 |
+
#: src/Tribe/Asset/Dynamic.php:60
|
1460 |
msgid "Mar"
|
1461 |
msgstr ""
|
1462 |
|
1463 |
+
#: src/Tribe/Asset/Dynamic.php:61
|
1464 |
msgid "Apr"
|
1465 |
msgstr ""
|
1466 |
|
1467 |
+
#: src/Tribe/Asset/Dynamic.php:63
|
1468 |
msgid "Jun"
|
1469 |
msgstr ""
|
1470 |
|
1471 |
+
#: src/Tribe/Asset/Dynamic.php:64
|
1472 |
msgid "Jul"
|
1473 |
msgstr ""
|
1474 |
|
1475 |
+
#: src/Tribe/Asset/Dynamic.php:65
|
1476 |
msgid "Aug"
|
1477 |
msgstr ""
|
1478 |
|
1479 |
+
#: src/Tribe/Asset/Dynamic.php:66
|
1480 |
msgid "Sep"
|
1481 |
msgstr ""
|
1482 |
|
1483 |
+
#: src/Tribe/Asset/Dynamic.php:67
|
1484 |
msgid "Oct"
|
1485 |
msgstr ""
|
1486 |
|
1487 |
+
#: src/Tribe/Asset/Dynamic.php:68
|
1488 |
msgid "Nov"
|
1489 |
msgstr ""
|
1490 |
|
1491 |
+
#: src/Tribe/Asset/Dynamic.php:69
|
1492 |
msgid "Dec"
|
1493 |
msgstr ""
|
1494 |
|
1495 |
+
#: src/Tribe/Asset/Dynamic.php:72
|
1496 |
msgid ""
|
1497 |
"This event is from %%starttime%% to %%endtime%% on %%startdatewithyear%%."
|
1498 |
msgstr ""
|
1499 |
|
1500 |
+
#: src/Tribe/Asset/Dynamic.php:73
|
1501 |
msgid "This event is at %%starttime%% on %%startdatewithyear%%."
|
1502 |
msgstr ""
|
1503 |
|
1504 |
+
#: src/Tribe/Asset/Dynamic.php:74
|
1505 |
msgid "This event is all day on %%startdatewithyear%%."
|
1506 |
msgstr ""
|
1507 |
|
1508 |
+
#: src/Tribe/Asset/Dynamic.php:75
|
1509 |
msgid ""
|
1510 |
"This event starts at %%starttime%% on %%startdatenoyear%% and ends at %"
|
1511 |
"%endtime%% on %%enddatewithyear%%"
|
1512 |
msgstr ""
|
1513 |
|
1514 |
+
#: src/Tribe/Asset/Dynamic.php:76
|
1515 |
msgid ""
|
1516 |
"This event starts at %%starttime%% on %%startdatenoyear%% and ends on %"
|
1517 |
"%enddatewithyear%%"
|
1518 |
msgstr ""
|
1519 |
|
1520 |
+
#: src/Tribe/Asset/Dynamic.php:77
|
1521 |
msgid ""
|
1522 |
"This event is all day starting on %%startdatenoyear%% and ending on %"
|
1523 |
"%enddatewithyear%%."
|
2280 |
msgid "Upcoming Events"
|
2281 |
msgstr ""
|
2282 |
|
2283 |
+
#. #-#-#-#-# the-events-calendar.pot (The Events Calendar 4.6.4rc1) #-#-#-#-#
|
2284 |
#. Plugin Name of the plugin/theme
|
2285 |
#: src/Tribe/Main.php:727 src/Tribe/Main.php:1062
|
2286 |
#: src/functions/template-tags/general.php:1311
|
readme.txt
CHANGED
@@ -1,11 +1,11 @@
|
|
1 |
=== The Events Calendar ===
|
2 |
|
3 |
-
Contributors: ModernTribe,
|
4 |
Tags: events, calendar, event, venue, organizer, dates, date, google maps, conference, workshop, concert, meeting, seminar, summit, class, modern tribe, tribe, widget
|
5 |
Donate link: http://m.tri.be/29
|
6 |
Requires at least: 4.5
|
7 |
-
Stable tag: 4.6.
|
8 |
-
Tested up to: 4.8.
|
9 |
Requires PHP: 5.2.4
|
10 |
License: GPLv2 or later
|
11 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
@@ -25,7 +25,6 @@ Looking for additional functionality including recurring events, ticket sales, p
|
|
25 |
><strong>New Import Tool!</strong>
|
26 |
>We’ve made bulk event imports easier to manage than ever. This add-on service for The Events Calendar allows you to import events from your favorite sources, including Facebook, Meetup, Google Calendar, iCalendar, CSV, and ICS.
|
27 |
>[Check out Event Aggregator now](http://m.tri.be/197u).
|
28 |
-
>
|
29 |
|
30 |
= BUILT SOLID & SUPPORTED =
|
31 |
|
@@ -93,7 +92,7 @@ Add recurring events, a whole recurring events, a whole range of new views ( wee
|
|
93 |
|
94 |
= Event Ticketing =
|
95 |
|
96 |
-
Collect free RSVPs with Event Tickets or add paid ticketing features with [Event Tickets Plus](http://m.tri.be/18wg), including the ability to sell tickets, collect sales, and manage attendees all from within your WordPress dashboard! Works with your favorite eCommerce plugin (WooCommerce
|
97 |
|
98 |
= Bulk Event Import =
|
99 |
|
@@ -213,10 +212,8 @@ Our Free Plugins:
|
|
213 |
|
214 |
* [Event Tickets](https://wordpress.org/plugins/event-tickets/)
|
215 |
* [Advanced Post Manager](https://wordpress.org/plugins/advanced-post-manager/)
|
216 |
-
* [Blog Copier](https://wordpress.org/plugins/blog-copier/)
|
217 |
* [GigPress](https://wordpress.org/plugins/gigpress/)
|
218 |
* [Image Widget](https://wordpress.org/plugins/image-widget/)
|
219 |
-
* [Widget Builder](https://wordpress.org/plugins/widget-builder/)
|
220 |
|
221 |
Our Premium Plugins and Services:
|
222 |
|
@@ -265,63 +262,58 @@ The plugin is made with love by [Modern Tribe Inc](http://m.tri.be/2s).
|
|
265 |
|
266 |
= Current Contributors =
|
267 |
|
268 |
-
*
|
269 |
-
*
|
270 |
-
*
|
271 |
-
*
|
272 |
-
*
|
273 |
-
*
|
274 |
-
*
|
275 |
-
*
|
276 |
-
*
|
277 |
-
*
|
278 |
-
*
|
279 |
-
*
|
280 |
-
*
|
281 |
-
*
|
282 |
-
*
|
283 |
-
*
|
284 |
-
*
|
285 |
-
*
|
286 |
-
*
|
287 |
-
* [Shelby Elliott](https://profiles.wordpress.org/shelbelliott)
|
288 |
-
* [Zachary Tirrell](https://profiles.wordpress.org/zbtirrell)
|
289 |
|
290 |
= Past Contributors =
|
291 |
|
292 |
-
*
|
293 |
-
*
|
294 |
-
*
|
295 |
-
*
|
296 |
-
*
|
297 |
-
*
|
298 |
-
*
|
299 |
-
*
|
300 |
-
*
|
301 |
-
*
|
302 |
-
*
|
303 |
-
*
|
304 |
-
*
|
305 |
-
*
|
306 |
-
*
|
307 |
-
*
|
308 |
-
*
|
309 |
-
*
|
310 |
-
*
|
311 |
-
*
|
312 |
-
*
|
313 |
-
* [Samuel Estok](https://profiles.wordpress.org/faction23)
|
314 |
-
* [Timothy Wood](https://profiles.wordpress.org/codearachnid)
|
315 |
-
* [Trisha Salas](https://profiles.wordpress.org/trishasalas)
|
316 |
-
|
317 |
-
== Upgrade Notice ==
|
318 |
-
|
319 |
-
= [4.3] =
|
320 |
-
|
321 |
-
Please see the changelog for the complete list of changes in this release. Remember to always make a backup of your database and files before updating!
|
322 |
|
323 |
== Changelog ==
|
324 |
|
|
|
|
|
|
|
|
|
|
|
|
|
325 |
= [4.6.3] 2017-11-02 =
|
326 |
|
327 |
* Fix - Prevent JS error when adding a Pro widget in the WP Customizer screen [72127]
|
@@ -338,7 +330,7 @@ Please see the changelog for the complete list of changes in this release. Remem
|
|
338 |
|
339 |
= [4.6.2] 2017-10-18 =
|
340 |
|
341 |
-
* Fix - Restored functionality to the "currency position" options in Events Settings, and in the per-event cost settings (props @schola and many others!) [89918]
|
342 |
* Fix - Fixed issue in Month view with multi-month events not appearing on subsequent months (thanks @shinno.kei & @schittly for helping isolate this) [89747]
|
343 |
* Fix - Made some changes to prevent Month View caching from breaking WPML support when in Month View (props: @mpike and many others!) [82286]
|
344 |
* Fix - Fixed start/end times being displayed in incorrect timezone in structured data (thanks @mtncreative & @esosa) [42125]
|
1 |
=== The Events Calendar ===
|
2 |
|
3 |
+
Contributors: ModernTribe, borkweb, aguseo, barry.hughes, bordoni, brianjessee, cliffpaulick, courane01, faction23, GeoffBel, geoffgraham, ggwicz, jbrinley, jentheo, leahkoerper, lucatume, mastromktg, MZAWeb, neillmcshea, nicosantos, patriciahillebrandt, peterchester, reid.peifer, roblagatta, ryancurban, shane.pearlman, tribecari, vicskf, zbtirrell
|
4 |
Tags: events, calendar, event, venue, organizer, dates, date, google maps, conference, workshop, concert, meeting, seminar, summit, class, modern tribe, tribe, widget
|
5 |
Donate link: http://m.tri.be/29
|
6 |
Requires at least: 4.5
|
7 |
+
Stable tag: 4.6.4
|
8 |
+
Tested up to: 4.8.4
|
9 |
Requires PHP: 5.2.4
|
10 |
License: GPLv2 or later
|
11 |
License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
25 |
><strong>New Import Tool!</strong>
|
26 |
>We’ve made bulk event imports easier to manage than ever. This add-on service for The Events Calendar allows you to import events from your favorite sources, including Facebook, Meetup, Google Calendar, iCalendar, CSV, and ICS.
|
27 |
>[Check out Event Aggregator now](http://m.tri.be/197u).
|
|
|
28 |
|
29 |
= BUILT SOLID & SUPPORTED =
|
30 |
|
92 |
|
93 |
= Event Ticketing =
|
94 |
|
95 |
+
Collect free RSVPs with Event Tickets or add paid ticketing features with [Event Tickets Plus](http://m.tri.be/18wg), including the ability to sell tickets, collect sales, and manage attendees all from within your WordPress dashboard! Works with your favorite eCommerce plugin (WooCommerce or Easy Digital Downloads).
|
96 |
|
97 |
= Bulk Event Import =
|
98 |
|
212 |
|
213 |
* [Event Tickets](https://wordpress.org/plugins/event-tickets/)
|
214 |
* [Advanced Post Manager](https://wordpress.org/plugins/advanced-post-manager/)
|
|
|
215 |
* [GigPress](https://wordpress.org/plugins/gigpress/)
|
216 |
* [Image Widget](https://wordpress.org/plugins/image-widget/)
|
|
|
217 |
|
218 |
Our Premium Plugins and Services:
|
219 |
|
262 |
|
263 |
= Current Contributors =
|
264 |
|
265 |
+
* <a href="https://profiles.wordpress.org/users/barryhughes">Barry Hughes</a>
|
266 |
+
* <a href="https://profiles.wordpress.org/users/brianjessee">Brian Jessee</a>
|
267 |
+
* <a href="https://profiles.wordpress.org/users/geoffgraham">Geoff Graham</a>
|
268 |
+
* <a href="https://profiles.wordpress.org/users/ggwicz">George Gecewicz</a>
|
269 |
+
* <a href="https://profiles.wordpress.org/users/bordoni">Gustavo Bordoni</a>
|
270 |
+
* <a href="https://profiles.wordpress.org/users/jbrinley">Jonathan Brinley</a>
|
271 |
+
* <a href="https://profiles.wordpress.org/users/leahkoerper">Leah Koerper</a>
|
272 |
+
* <a href="https://profiles.wordpress.org/users/lucatume">Luca Tumedei</a>
|
273 |
+
* <a href="https://profiles.wordpress.org/users/borkweb">Matthew Batchelder</a>
|
274 |
+
* <a href="https://profiles.wordpress.org/users/neillmcshea">Neill McShea</a>
|
275 |
+
* <a href="https://profiles.wordpress.org/users/mastromktg">Nick Mastromattei</a>
|
276 |
+
* <a href="https://profiles.wordpress.org/users/nicosantos">Nico Santo</a>
|
277 |
+
* <a href="https://profiles.wordpress.org/users/peterchester">Peter Chester</a>
|
278 |
+
* <a href="https://profiles.wordpress.org/users/roblagatta">Rob La Gatta</a>
|
279 |
+
* <a href="https://profiles.wordpress.org/users/reid.peifer">Reid Peifer</a>
|
280 |
+
* <a href="https://profiles.wordpress.org/users/ryancurban">Ryan Urban</a>
|
281 |
+
* <a href="https://profiles.wordpress.org/users/faction23">Samuel Estok</a>
|
282 |
+
* <a href="https://profiles.wordpress.org/users/shane.pearlman">Shane Pearlman</a>
|
283 |
+
* <a href="https://profiles.wordpress.org/users/zbtirrell">Zachary Tirrell</a>
|
|
|
|
|
284 |
|
285 |
= Past Contributors =
|
286 |
|
287 |
+
* <a href="https://profiles.wordpress.org/users/brook-tribe">Brook Harding</a>
|
288 |
+
* <a href="https://profiles.wordpress.org/users/caseypatrickdriscoll">Casey Driscoll</a>
|
289 |
+
* <a href="https://profiles.wordpress.org/users/ckpicker">Casey Picker</a>
|
290 |
+
* <a href="https://profiles.wordpress.org/users/dancameron">Dan Cameron</a>
|
291 |
+
* <a href="https://profiles.wordpress.org/users/MZAWeb">Daniel Dvorkin</a>
|
292 |
+
* <a href="https://profiles.wordpress.org/users/jazbek">Jessica Yazbek</a>
|
293 |
+
* <a href="https://profiles.wordpress.org/users/jkudish">Joachim Kudish</a>
|
294 |
+
* <a href="https://profiles.wordpress.org/users/jgadbois">John Gadbois</a>
|
295 |
+
* <a href="https://profiles.wordpress.org/users/jonahcoyote">Jonah West</a>
|
296 |
+
* <a href="https://profiles.wordpress.org/users/joshlimecuda">Josh Mallard</a>
|
297 |
+
* <a href="https://profiles.wordpress.org/justinendler/">Justin Endler</a>
|
298 |
+
* <a href="https://profiles.wordpress.org/users/kellykathryn">Kelly Groves</a>
|
299 |
+
* <a href="https://profiles.wordpress.org/users/kelseydamas">Kelsey Damas</a>
|
300 |
+
* <a href="https://profiles.wordpress.org/users/kyleunzicker">Kyle Unzicker</a>
|
301 |
+
* <a href="https://profiles.wordpress.org/users/mat-lipe">Mat Lipe</a>
|
302 |
+
* <a href="https://profiles.wordpress.org/users/mdbitz">Matthew Denton</a>
|
303 |
+
* <a href="https://profiles.wordpress.org/users/mattwiebe">Matt Wiebe</a>
|
304 |
+
* <a href="https://profiles.wordpress.org/users/nickciske">Nick Ciske</a>
|
305 |
+
* <a href="https://profiles.wordpress.org/users/paulhughes01">Paul Hughes</a>
|
306 |
+
* <a href="https://profiles.wordpress.org/users/codearachnid">Timothy Wood</a>
|
307 |
+
* <a href="https://profiles.wordpress.org/users/thatdudebutch">Wayne Stratton</a>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
308 |
|
309 |
== Changelog ==
|
310 |
|
311 |
+
= [4.6.4] 2017-11-09 =
|
312 |
+
|
313 |
+
* Tweak - Timepicker is now part of Tribe Common, it was removed from The Events Calendar
|
314 |
+
* Tweak - Required changes to make the plugin compatible with version 4.6 of Event Tickets
|
315 |
+
* Language - 10 new strings added, 167 updated, 0 fuzzied, and 2 obsoleted
|
316 |
+
|
317 |
= [4.6.3] 2017-11-02 =
|
318 |
|
319 |
* Fix - Prevent JS error when adding a Pro widget in the WP Customizer screen [72127]
|
330 |
|
331 |
= [4.6.2] 2017-10-18 =
|
332 |
|
333 |
+
* Fix - Restored functionality to the "currency position" options in Events Settings, and in the per-event cost settings (props @schola and many others!) [89918]
|
334 |
* Fix - Fixed issue in Month view with multi-month events not appearing on subsequent months (thanks @shinno.kei & @schittly for helping isolate this) [89747]
|
335 |
* Fix - Made some changes to prevent Month View caching from breaking WPML support when in Month View (props: @mpike and many others!) [82286]
|
336 |
* Fix - Fixed start/end times being displayed in incorrect timezone in structured data (thanks @mtncreative & @esosa) [42125]
|
src/Tribe/Asset/Admin.php
CHANGED
@@ -15,6 +15,7 @@ class Tribe__Events__Asset__Admin extends Tribe__Events__Asset__Abstract_Asset {
|
|
15 |
'underscore',
|
16 |
'wp-util',
|
17 |
'tribe-jquery-timepicker',
|
|
|
18 |
'tribe-attrchange',
|
19 |
)
|
20 |
);
|
15 |
'underscore',
|
16 |
'wp-util',
|
17 |
'tribe-jquery-timepicker',
|
18 |
+
'tribe-timepicker',
|
19 |
'tribe-attrchange',
|
20 |
)
|
21 |
);
|
src/Tribe/Asset/Admin_Ui.php
CHANGED
@@ -5,6 +5,6 @@ class Tribe__Events__Asset__Admin_Ui extends Tribe__Events__Asset__Abstract_Asse
|
|
5 |
|
6 |
public function handle() {
|
7 |
$path = Tribe__Events__Template_Factory::getMinFile( tribe_events_resource_url( 'events-admin.css' ), true );
|
8 |
-
wp_enqueue_style( $this->prefix . '-admin-ui', $path, array( 'tribe-jquery-timepicker-css' ), Tribe__Events__Main::VERSION );
|
9 |
}
|
10 |
}
|
5 |
|
6 |
public function handle() {
|
7 |
$path = Tribe__Events__Template_Factory::getMinFile( tribe_events_resource_url( 'events-admin.css' ), true );
|
8 |
+
wp_enqueue_style( $this->prefix . '-admin-ui', $path, array( 'tribe-jquery-timepicker-css', 'tribe-select2-css' ), Tribe__Events__Main::VERSION );
|
9 |
}
|
10 |
}
|
src/Tribe/Asset/Dynamic.php
CHANGED
@@ -18,9 +18,10 @@ class Tribe__Events__Asset__Dynamic extends Tribe__Events__Asset__Abstract_Asset
|
|
18 |
wp_enqueue_script( $this->prefix . '-dynamic', $path, $deps, $this->filter_js_version(), true );
|
19 |
|
20 |
$data = array(
|
21 |
-
'date_with_year'
|
22 |
-
'date_no_year'
|
23 |
-
'datepicker_format'
|
|
|
24 |
'days' => array(
|
25 |
__( 'Sunday' ),
|
26 |
__( 'Monday' ),
|
18 |
wp_enqueue_script( $this->prefix . '-dynamic', $path, $deps, $this->filter_js_version(), true );
|
19 |
|
20 |
$data = array(
|
21 |
+
'date_with_year' => tribe_get_date_option( 'dateWithYearFormat', Tribe__Date_Utils::DBDATEFORMAT ),
|
22 |
+
'date_no_year' => tribe_get_date_option( 'dateWithoutYearFormat', Tribe__Date_Utils::DBDATEFORMAT ),
|
23 |
+
'datepicker_format' => Tribe__Date_Utils::datepicker_formats( tribe_get_option( 'datepickerFormat' ) ),
|
24 |
+
'datepicker_format_index' => tribe_get_option( 'datepickerFormat' ),
|
25 |
'days' => array(
|
26 |
__( 'Sunday' ),
|
27 |
__( 'Monday' ),
|
src/Tribe/Main.php
CHANGED
@@ -32,9 +32,9 @@ if ( ! class_exists( 'Tribe__Events__Main' ) ) {
|
|
32 |
const VENUE_POST_TYPE = 'tribe_venue';
|
33 |
const ORGANIZER_POST_TYPE = 'tribe_organizer';
|
34 |
|
35 |
-
const VERSION = '4.6.
|
36 |
const MIN_ADDON_VERSION = '4.4';
|
37 |
-
const MIN_COMMON_VERSION = '4.
|
38 |
|
39 |
const WP_PLUGIN_URL = 'https://wordpress.org/extend/plugins/the-events-calendar/';
|
40 |
|
32 |
const VENUE_POST_TYPE = 'tribe_venue';
|
33 |
const ORGANIZER_POST_TYPE = 'tribe_organizer';
|
34 |
|
35 |
+
const VERSION = '4.6.4';
|
36 |
const MIN_ADDON_VERSION = '4.4';
|
37 |
+
const MIN_COMMON_VERSION = '4.7';
|
38 |
|
39 |
const WP_PLUGIN_URL = 'https://wordpress.org/extend/plugins/the-events-calendar/';
|
40 |
|
src/resources/js/events-admin.js
CHANGED
@@ -1,108 +1,3 @@
|
|
1 |
-
var tribe_timepickers = tribe_timepickers || {};
|
2 |
-
|
3 |
-
( function ( $, obj ) {
|
4 |
-
'use strict';
|
5 |
-
|
6 |
-
obj.selector = {
|
7 |
-
container : '.tribe-datetime-block',
|
8 |
-
timepicker : '.tribe-timepicker',
|
9 |
-
all_day : '#allDayCheckbox',
|
10 |
-
timezone : '.tribe-field-timezone',
|
11 |
-
input : 'select, input'
|
12 |
-
};
|
13 |
-
|
14 |
-
obj.timepicker = {
|
15 |
-
opts: {
|
16 |
-
forceRoundTime: false,
|
17 |
-
step: 30,
|
18 |
-
}
|
19 |
-
};
|
20 |
-
|
21 |
-
obj.timezone = {
|
22 |
-
link: _.template( '<a href="#" class="tribe-change-timezone"><%= label %> <%= timezone %></a>' )
|
23 |
-
}
|
24 |
-
|
25 |
-
obj.$ = {};
|
26 |
-
|
27 |
-
obj.container = function( k, container ) {
|
28 |
-
var $container = $( container );
|
29 |
-
var $all_day = $container.find( obj.selector.all_day );
|
30 |
-
var $timepicker = $container.find( obj.selector.timepicker );
|
31 |
-
var $timezone = $container.find( obj.selector.timezone ).not( obj.selector.input );
|
32 |
-
var $input = $container.find( obj.selector.timezone ).filter( obj.selector.input );
|
33 |
-
|
34 |
-
// Create the Link
|
35 |
-
var $timezone_link = $( obj.timezone.link( { label: $input.data( 'timezoneLabel' ), timezone: $input.data( 'timezoneValue' ) } ) );
|
36 |
-
|
37 |
-
// Toggle Timepickers on All Day change
|
38 |
-
$all_day.on( 'change', function() {
|
39 |
-
if ( true === $all_day.prop( 'checked' ) ) {
|
40 |
-
$timepicker.hide();
|
41 |
-
} else {
|
42 |
-
$timepicker.show();
|
43 |
-
}
|
44 |
-
} ).trigger( 'change' );
|
45 |
-
|
46 |
-
obj.setup_timepickers( $timepicker );
|
47 |
-
|
48 |
-
// Attach a Click action the Timezone Link
|
49 |
-
$timezone_link.on( 'click', function( e ) {
|
50 |
-
$timezone = $container.find( obj.selector.timezone ).filter( '.select2-container' );
|
51 |
-
e.preventDefault();
|
52 |
-
|
53 |
-
$timezone_link.hide();
|
54 |
-
$timezone.show();
|
55 |
-
} );
|
56 |
-
|
57 |
-
// Append the Link to the Timezone
|
58 |
-
$timezone.after( $timezone_link );
|
59 |
-
};
|
60 |
-
|
61 |
-
obj.init = function() {
|
62 |
-
obj.$.containers = $( obj.selector.container );
|
63 |
-
obj.$.containers.each( obj.container );
|
64 |
-
};
|
65 |
-
|
66 |
-
/**
|
67 |
-
* Initializes timepickers
|
68 |
-
*/
|
69 |
-
obj.setup_timepickers = function( $timepickers ) {
|
70 |
-
// Setup all Timepickers
|
71 |
-
$timepickers.each( function() {
|
72 |
-
var $item = $( this );
|
73 |
-
var opts = $.extend( {}, obj.timepicker.opts );
|
74 |
-
|
75 |
-
if ( $item.data( 'format' ) ) {
|
76 |
-
opts.timeFormat = $item.data( 'format' );
|
77 |
-
}
|
78 |
-
|
79 |
-
// By default the step is 15
|
80 |
-
if ( $item.data( 'step' ) ) {
|
81 |
-
opts.step = $item.data( 'step' );
|
82 |
-
}
|
83 |
-
|
84 |
-
// Passing anything but 0 or 'false' will make it round to the nearest step
|
85 |
-
var round = $item.data( 'round' );
|
86 |
-
if (
|
87 |
-
round &&
|
88 |
-
0 != round &&
|
89 |
-
'false' !== round
|
90 |
-
) {
|
91 |
-
opts.forceRoundTime = true;
|
92 |
-
}
|
93 |
-
|
94 |
-
if ( 'undefined' !== typeof $.fn.tribeTimepicker ) {
|
95 |
-
$item.tribeTimepicker( opts ).trigger( 'change' );
|
96 |
-
} else {
|
97 |
-
// @deprecated 4.6.1
|
98 |
-
$item.timepicker( opts ).trigger( 'change' );
|
99 |
-
}
|
100 |
-
} );
|
101 |
-
};
|
102 |
-
|
103 |
-
$( document ).ready( obj.init );
|
104 |
-
} ( jQuery, tribe_timepickers ) );
|
105 |
-
|
106 |
/*
|
107 |
* Date Format 1.2.3
|
108 |
* (c) 2007-2009 Steven Levithan <stevenlevithan.com>
|
@@ -628,7 +523,7 @@ jQuery( document ).ready( function( $ ) {
|
|
628 |
$( document.getElementById( '30StartDays' ) ),
|
629 |
$( document.getElementById( '31StartDays' ) )
|
630 |
];
|
631 |
-
|
632 |
var tribeEndDays = [
|
633 |
$( document.getElementById( '28EndDays' ) ),
|
634 |
$( document.getElementById( '29EndDays' ) ),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
/*
|
2 |
* Date Format 1.2.3
|
3 |
* (c) 2007-2009 Steven Levithan <stevenlevithan.com>
|
523 |
$( document.getElementById( '30StartDays' ) ),
|
524 |
$( document.getElementById( '31StartDays' ) )
|
525 |
];
|
526 |
+
|
527 |
var tribeEndDays = [
|
528 |
$( document.getElementById( '28EndDays' ) ),
|
529 |
$( document.getElementById( '29EndDays' ) ),
|
src/resources/js/events-admin.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
var tribe_timepickers=tribe_timepickers||{};!function(e,t){"use strict";t.selector={container:".tribe-datetime-block",timepicker:".tribe-timepicker",all_day:"#allDayCheckbox",timezone:".tribe-field-timezone",input:"select, input"},t.timepicker={opts:{forceRoundTime:!1,step:30}},t.timezone={link:_.template('<a href="#" class="tribe-change-timezone"><%= label %> <%= timezone %></a>')},t.$={},t.container=function(n,a){var i=e(a),r=i.find(t.selector.all_day),d=i.find(t.selector.timepicker),o=i.find(t.selector.timezone).not(t.selector.input),s=i.find(t.selector.timezone).filter(t.selector.input),c=e(t.timezone.link({label:s.data("timezoneLabel"),timezone:s.data("timezoneValue")}));r.on("change",function(){!0===r.prop("checked")?d.hide():d.show()}).trigger("change"),t.setup_timepickers(d),c.on("click",function(e){o=i.find(t.selector.timezone).filter(".select2-container"),e.preventDefault(),c.hide(),o.show()}),o.after(c)},t.init=function(){t.$.containers=e(t.selector.container),t.$.containers.each(t.container)},t.setup_timepickers=function(n){n.each(function(){var n=e(this),a=e.extend({},t.timepicker.opts);n.data("format")&&(a.timeFormat=n.data("format")),n.data("step")&&(a.step=n.data("step"));var i=n.data("round");i&&0!=i&&"false"!==i&&(a.forceRoundTime=!0),"undefined"!=typeof e.fn.tribeTimepicker?n.tribeTimepicker(a).trigger("change"):n.timepicker(a).trigger("change")})},e(document).ready(t.init)}(jQuery,tribe_timepickers);var tribeDateFormat=function(){var e=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,t=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,n=/[^-+\dA-Z]/g,a=function(e,t){for(e=String(e),t=t||2;e.length<t;)e="0"+e;return e};return function(i,r,d){var o=tribeDateFormat;if(1!=arguments.length||"[object String]"!=Object.prototype.toString.call(i)||/\d/.test(i)||(r=i,i=void 0),"string"==typeof i&&(i=i.replace(/-/g,"/")),i=i?new Date(i):new Date,!isNaN(i)){r=String(o.masks[r]||r||o.masks["default"]),"UTC:"==r.slice(0,4)&&(r=r.slice(4),d=!0);var s=d?"getUTC":"get",c=i[s+"Date"](),l=i[s+"Day"](),m=i[s+"Month"](),y=i[s+"FullYear"](),p=i[s+"Hours"](),u=i[s+"Minutes"](),f=i[s+"Seconds"](),v=i[s+"Milliseconds"](),h=d?0:i.getTimezoneOffset(),b={d:c,dd:a(c),ddd:o.i18n.dayNames[l],dddd:o.i18n.dayNames[l+7],m:m+1,mm:a(m+1),mmm:o.i18n.monthNames[m],mmmm:o.i18n.monthNames[m+12],yy:String(y).slice(2),yyyy:y,h:p%12||12,hh:a(p%12||12),H:p,HH:a(p),M:u,MM:a(u),s:f,ss:a(f),l:a(v,3),L:a(v>99?Math.round(v/10):v),t:p<12?"a":"p",tt:p<12?"am":"pm",T:p<12?"A":"P",TT:p<12?"AM":"PM",Z:d?"UTC":(String(i).match(t)||[""]).pop().replace(n,""),o:(h>0?"-":"+")+a(100*Math.floor(Math.abs(h)/60)+Math.abs(h)%60,4),S:["th","st","nd","rd"][c%10>3?0:(c%100-c%10!=10)*c%10]};return r.replace(e,function(e){return e in b?b[e]:e.slice(1,e.length-1)})}}}();tribeDateFormat.masks={"default":"ddd mmm dd yyyy HH:MM:ss",tribeQuery:"yyyy-mm-dd",tribeMonthQuery:"yyyy-mm",0:"yyyy-mm-dd",1:"m/d/yyyy",2:"mm/dd/yyyy",3:"d/m/yyyy",4:"dd/mm/yyyy",5:"m-d-yyyy",6:"mm-dd-yyyy",7:"d-m-yyyy",8:"dd-mm-yyyy",9:"yyyy.mm.dd",10:"mm.dd.yyyy",11:"dd.mm.yyyy",m0:"yyyy-mm",m1:"m/yyyy",m2:"mm/yyyy",m3:"m/yyyy",m4:"mm/yyyy",m5:"m-yyyy",m6:"mm-yyyy",m7:"m-yyyy",m8:"mm-yyyy"},tribeDateFormat.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]},Date.prototype.format=function(e,t){return tribeDateFormat(this,e,t)};var tribe_datepicker_opts={};jQuery(document).ready(function(e){function t(){var t=e(window).width();return t<800?1:t<=1100?2:3}function n(e,t){var n=Date.UTC(e.getFullYear(),e.getMonth(),e.getDate()),a=Date.UTC(t.getFullYear(),t.getMonth(),t.getDate());return Math.floor((a-n)/p)}function a(){F.find("option").each(function(){var t=e(this);O[t.attr("value")]=t.text()}),B.find("option").each(function(){var t=e(this);O[t.attr("value")]=t.text()})}function i(t){var n=F.find("option:selected").first().val(),a=B.find("option:selected").first().val();F.find("option").remove(),B.find("option").remove(),z.each(function(){var t=e(this);if(t.is(":checked")){var n=t.val();F.append('<option value="'+n+'">'+O[n]+"</option>"),B.append('<option value="'+n+'">'+O[n]+"</option>")}});var i=F.find("option[value='"+n+"']"),r=B.find("option[value='"+a+"']");if(i.val()==t.val())i.attr("selected","selected");else{var d=I.find("checkbox:checked").first().val();F.find("option").find("option[value='"+d+"']").attr("selected","selected")}if(r.val()==t.val())r.attr("selected","selected");else{var d=I.find("checkbox:checked").first().val();B.find("option").find("option[value='"+d+"']").attr("selected","selected")}F.select2("destroy").select2({width:"auto"}),B.select2("destroy").select2({width:"auto"})}e(".bumpdown-trigger").bumpdown();var r=e("[data-datepicker_format]"),d=(e(".tribe-field-dropdown_select2 select"),e(document.getElementById("view-calendar-link-div")).html()),o=(e('select[name="tribeEventsTemplate"]'),e(document.getElementById("tribe-event-datepickers"))),s=e("body").is(".tribe_community_edit"),c=0,l={main:["yy-mm-dd","m/d/yy","mm/dd/yy","d/m/yy","dd/mm/yy","m-d-yy","mm-dd-yy","d-m-yy","dd-mm-yy","yy.mm.dd","mm.dd.yy","dd.mm.yy"],month:["yy-mm","m/yy","mm/yy","m/yy","mm/yy","m-yy","mm-yy","m-yy","mm-yy"]};e('[data-wp-lists="list:tribe_events_cat"]').each(function(){var t=e(this),n=t.find(":checkbox:checked").first();if(n.length){var a=t.find(":checkbox").position().top,i=n.position().top;t.closest(".tabs-panel").scrollTop(i-a+5)}}),e(d).insertAfter(".edit-php.post-type-tribe_events #wpbody-content .wrap h2:eq(0) a");var m=function(t){function n(t,n,a){if("undefined"!=typeof window["tribe_sticky_"+t+"_fields"]&&e.isArray(window["tribe_sticky_"+t+"_fields"])){var i=e(a),r=i.filter("tr.linked-post."+n);if(0!==r.length){var d=window["tribe_sticky_"+t+"_fields"].shift(),o=!1;if("object"==typeof d)for(var s in d){var c=i.find('input[name="'+n+"["+s+'][]"]');c.length&&!_.isEmpty(d[s])&&(c.val(d[s]),o=!0)}o&&r.show()}}}var a=e(document.getElementById("tmpl-tribe-select-"+t)).length?wp.template("tribe-select-"+t):null,i=e(document.getElementById("tmpl-tribe-create-"+t)).length?wp.template("tribe-create-"+t):null,r=e(document.getElementById("event_"+t)),d=r.find(".saved-linked-post");r.on("click",".tribe-add-post",function(n){n.preventDefault();var d=e({}),o=e({});if(a&&(d=e(a({}))),d.find(".nosaved").length){var s=d.find("label");s.text(s.data("l10n-create-"+t)),d.find(".nosaved").remove()}i&&(o=e(i({}))),r.find("tfoot").before(o),o.prepend(d),r.find("tbody").length>1?r.find(".move-linked-post-group").show():r.find(".move-linked-post-group").hide(),o.find(".tribe-dropdown").tribe_dropdowns().trigger("change")}),r.on("change",".linked-post-dropdown",y),d.each(function(){var t,a=e(this),r=a.closest("tbody");t=i?e(i({})).find("tr"):r.find("tr").slice(2);var d=a.find(".linked-post-dropdown");if(d.length){var o=d.val();0!==parseInt(o,10)&&t.not(".remain-visible").hide()}else if(a.find(".nosaved").length){var s=a.find("label");s.text(s.data("l10n-create-"+c)),a.find(".nosaved").remove()}for(var c in tribe_events_linked_posts.post_types)tribe_events_linked_posts.post_types.hasOwnProperty(c)&&n(c,tribe_events_linked_posts.post_types[c],t);t.find(".tribe-dropdown").tribe_dropdowns().trigger("change"),r.append(t)}),r.on("click",".tribe-delete-this",function(t){t.preventDefault();var n=e(this).closest("tbody");n.fadeOut(500,function(){e(this).remove()})});var o="> tbody";e("body").hasClass("wp-admin")||(o="table "+o),r.sortable({items:o,handle:".move-linked-post-group",containment:"parent",axis:"y",delay:100}),r.find("tbody").length>1?r.find(".move-linked-post-group").show():r.find(".move-linked-post-group").hide()},y=function(t){var n=e(this),a=n.closest("tbody"),i=a.find(".edit-linked-post-link a"),r=i.attr("data-admin-url"),d="undefined"==typeof t.added?{}:t.added;_.isEmpty(d)&&i.hide(),"undefined"!=typeof d["new"]&&d["new"]?(a.find(".linked-post-name").val(d.id).parents(".linked-post").eq(0).attr("data-hidden",!0),n.val(""),a.find(".linked-post").not("[data-hidden]").show().find(".tribe-dropdown").trigger("change")):(a.find(".linked-post").hide().find("input").val(""),_.isEmpty(d)||i.attr("href",r+d.id).show())};if(e(".hide-if-js").hide(),"undefined"!=typeof tribe_l10n_datatables.datepicker){var p=864e5,u="yy-mm-dd";r.length&&r.attr("data-datepicker_format").length>=1&&(c=r.attr("data-datepicker_format"),u=l.main[c]);var f=0;o.length&&(f=o.data("startofweek"));var v=e(document.getElementById("EventStartDate")),h=e(document.getElementById("EventEndDate")),b=e(document.getElementById("tribe_events_event_details"));tribe_datepicker_opts={dateFormat:u,showAnim:"fadeIn",changeMonth:!0,changeYear:!0,numberOfMonths:t(),firstDay:f,showButtonPanel:!1,beforeShow:function(n,a){a.input.datepicker("option","numberOfMonths",t()),a.input.data("prevDate",a.input.datepicker("getDate")),$dpDiv=e(a.dpDiv),$dpDiv.addClass("tribe-ui-datepicker"),b.trigger("tribe.ui-datepicker-div-beforeshow",[a]),$dpDiv.attrchange({trackValues:!0,callback:function(e){(e.newValue.indexOf("display: none")>=0||e.newValue.indexOf("display:none")>=0)&&($dpDiv.removeClass("tribe-ui-datepicker"),b.trigger("tribe.ui-datepicker-div-closed",[a]))}})},onSelect:function(t,a){var i=e(this).data("datepicker"),r=e.datepicker.parseDate(i.settings.dateFormat||e.datepicker._defaults.dateFormat,t,i.settings);if("EventStartDate"===this.id){var d=e(document.getElementById("EventStartDate")).data("prevDate"),o=null==d?0:n(d,h.datepicker("getDate")),s=new Date(r.setDate(r.getDate()+o));h.datepicker("option","minDate",s).datepicker("setDate",s).datepicker_format}else"EventEndDate"===this.id&&v.datepicker("option","maxDate",r);e(this).change(),e(this).blur()}},e.extend(tribe_datepicker_opts,tribe_l10n_datatables.datepicker);var g,k=(e(".tribe-datepicker").datepicker(tribe_datepicker_opts),e('select[name="EventStartMonth"], select[name="EventEndMonth"]')),w=e('select[name="EventStartMonth"]'),D=e('select[name="EventEndMonth"]');if(s){var E={start:o.find("#EventStartDate"),end:o.next("tr").find("#EventEndDate")};e.each(E,function(t,n){var a=e(n);""!==a.val()&&a.val(tribeDateFormat(a.val(),c))})}var S=[29,31,28,31,30,31,30,31,31,30,31,30,31],$=[e(document.getElementById("28StartDays")),e(document.getElementById("29StartDays")),e(document.getElementById("30StartDays")),e(document.getElementById("31StartDays"))],M=[e(document.getElementById("28EndDays")),e(document.getElementById("29EndDays")),e(document.getElementById("30EndDays")),e(document.getElementById("31EndDays"))];k.change(function(){var t=e(this),n=t.attr("name");n="EventStartMonth"==n?"Start":"End";var a=t.attr("value");"0"==a.charAt(0)&&(a=a.replace("0",""));var i=e('select[name="Event'+n+'Year"]').attr("value")%4;2==a&&0==i&&(a=0);var r=e('select[name="Event'+n+'Day"]');e(".event"+n+"DateField").remove(),"Start"==n?(g=$[S[a]-28],g.val(r.val()),w.after(g)):(g=M[S[a]-28],g.val(r.val()),D.after(g))}),k.change(),e('select[name="EventStartYear"]').change(function(){w.change()}),e('select[name="EventEndYear"]').change(function(){D.change()});for(var C in tribe_events_linked_posts.post_types)tribe_events_linked_posts.post_types.hasOwnProperty(C)&&m(C)}e("body").on("change","#EventCountry",function(){var t=e(this);$container=t.parents("div.eventForm").eq(0),$state_dropdown=$container.find("#s2id_StateProvinceSelect"),$state_select=$container.find("#StateProvinceSelect"),$state_text=$container.find("#StateProvinceText"),country=e(this).val(),"US"==country||"United States"==country?($state_text.hide(),$state_select.hide(),$state_dropdown.show()):($state_text.show(),$state_select.hide(),$state_dropdown.hide())}).find("#EventCountry").trigger("change");var T={$container:e(document.getElementById("overwrite_coordinates"))};T.$lat=T.$container.find("#VenueLatitude"),T.$lng=T.$container.find("#VenueLongitude"),T.$fields=e("").add(T.$lat).add(T.$lng),T.$toggle=T.$container.find("#VenueOverwriteCoords").on("change",function(e){T.$toggle.is(":checked")?T.$fields.prop("disabled",!1).removeClass("hidden"):T.$fields.prop("disabled",!0).addClass("hidden")}),T.$toggle.trigger("change"),e("#EventInfo input, #EventInfo select").change(function(){e(".rec-error").hide()});var x=e('.wp-admin.events-cal #post #publishing-action input[type="submit"]');x.click(function(){e(this).data("clicked",!0)}),e("body").hasClass("post-type-tribe_venue")&&e("#menu-posts-tribe_events, #menu-posts-tribe_events a.wp-has-submenu").addClass("wp-menu-open wp-has-current-submenu wp-has-submenu").removeClass("wp-not-current-submenu").find("li a[href='edit.php?post_type=tribe_venue']").parent().addClass("current"),e("body").hasClass("post-type-tribe_organizer")&&e("#menu-posts-tribe_events, #menu-posts-tribe_events a.wp-has-submenu").addClass("wp-menu-open wp-has-current-submenu wp-has-submenu").removeClass("wp-not-current-submenu").find("li a[href='edit.php?post_type=tribe_organizer']").parent().addClass("current");var I=e(document.getElementById("tribe-field-tribeEnableViews"));if(I.length){var F=e('select[name="viewOption"]'),B=e('select[name="mobile_default_view"]'),z=I.find("input:checkbox"),A=e("#tribe-field-tribeEnableViews .tribe-field-wrap p.description"),O={};a(),I.on("change","input:checkbox",function(){var t=e(this);e('[name="tribeEnableViews[]"]:checked').length<1?(t.attr("checked",!0),A.css("color","red")):A.removeAttr("style"),i(t)})}e("#tribe-community-events.form form").on("submit",function(){var t={start:o.find("#EventStartDate"),end:o.next("tr").find("#EventEndDate")};t.start.val(tribeDateFormat(t.start.datepicker("getDate"),"tribeQuery")),t.end.val(tribeDateFormat(t.end.datepicker("getDate"),"tribeQuery")),o.parent().find(".tribe-no-end-date-update").each(function(){$el=e(this),$el.is(":visible")&&$el.val(tribeDateFormat($el.datepicker("getDate"),"tribeQuery"))})})});
|
1 |
+
var tribeDateFormat=function(){var e=/d{1,4}|m{1,4}|yy(?:yy)?|([HhMsTt])\1?|[LloSZ]|"[^"]*"|'[^']*'/g,t=/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g,n=/[^-+\dA-Z]/g,a=function(e,t){for(e=String(e),t=t||2;e.length<t;)e="0"+e;return e};return function(i,d,r){var o=tribeDateFormat;if(1!=arguments.length||"[object String]"!=Object.prototype.toString.call(i)||/\d/.test(i)||(d=i,i=void 0),"string"==typeof i&&(i=i.replace(/-/g,"/")),i=i?new Date(i):new Date,!isNaN(i)){d=String(o.masks[d]||d||o.masks["default"]),"UTC:"==d.slice(0,4)&&(d=d.slice(4),r=!0);var s=r?"getUTC":"get",l=i[s+"Date"](),y=i[s+"Day"](),c=i[s+"Month"](),m=i[s+"FullYear"](),p=i[s+"Hours"](),u=i[s+"Minutes"](),v=i[s+"Seconds"](),f=i[s+"Milliseconds"](),h=r?0:i.getTimezoneOffset(),b={d:l,dd:a(l),ddd:o.i18n.dayNames[y],dddd:o.i18n.dayNames[y+7],m:c+1,mm:a(c+1),mmm:o.i18n.monthNames[c],mmmm:o.i18n.monthNames[c+12],yy:String(m).slice(2),yyyy:m,h:p%12||12,hh:a(p%12||12),H:p,HH:a(p),M:u,MM:a(u),s:v,ss:a(v),l:a(f,3),L:a(f>99?Math.round(f/10):f),t:p<12?"a":"p",tt:p<12?"am":"pm",T:p<12?"A":"P",TT:p<12?"AM":"PM",Z:r?"UTC":(String(i).match(t)||[""]).pop().replace(n,""),o:(h>0?"-":"+")+a(100*Math.floor(Math.abs(h)/60)+Math.abs(h)%60,4),S:["th","st","nd","rd"][l%10>3?0:(l%100-l%10!=10)*l%10]};return d.replace(e,function(e){return e in b?b[e]:e.slice(1,e.length-1)})}}}();tribeDateFormat.masks={"default":"ddd mmm dd yyyy HH:MM:ss",tribeQuery:"yyyy-mm-dd",tribeMonthQuery:"yyyy-mm",0:"yyyy-mm-dd",1:"m/d/yyyy",2:"mm/dd/yyyy",3:"d/m/yyyy",4:"dd/mm/yyyy",5:"m-d-yyyy",6:"mm-dd-yyyy",7:"d-m-yyyy",8:"dd-mm-yyyy",9:"yyyy.mm.dd",10:"mm.dd.yyyy",11:"dd.mm.yyyy",m0:"yyyy-mm",m1:"m/yyyy",m2:"mm/yyyy",m3:"m/yyyy",m4:"mm/yyyy",m5:"m-yyyy",m6:"mm-yyyy",m7:"m-yyyy",m8:"mm-yyyy"},tribeDateFormat.i18n={dayNames:["Sun","Mon","Tue","Wed","Thu","Fri","Sat","Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],monthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","January","February","March","April","May","June","July","August","September","October","November","December"]},Date.prototype.format=function(e,t){return tribeDateFormat(this,e,t)};var tribe_datepicker_opts={};jQuery(document).ready(function(e){function t(){var t=e(window).width();return t<800?1:t<=1100?2:3}function n(e,t){var n=Date.UTC(e.getFullYear(),e.getMonth(),e.getDate()),a=Date.UTC(t.getFullYear(),t.getMonth(),t.getDate());return Math.floor((a-n)/p)}function a(){T.find("option").each(function(){var t=e(this);P[t.attr("value")]=t.text()}),B.find("option").each(function(){var t=e(this);P[t.attr("value")]=t.text()})}function i(t){var n=T.find("option:selected").first().val(),a=B.find("option:selected").first().val();T.find("option").remove(),B.find("option").remove(),A.each(function(){var t=e(this);if(t.is(":checked")){var n=t.val();T.append('<option value="'+n+'">'+P[n]+"</option>"),B.append('<option value="'+n+'">'+P[n]+"</option>")}});var i=T.find("option[value='"+n+"']"),d=B.find("option[value='"+a+"']");if(i.val()==t.val())i.attr("selected","selected");else{var r=F.find("checkbox:checked").first().val();T.find("option").find("option[value='"+r+"']").attr("selected","selected")}if(d.val()==t.val())d.attr("selected","selected");else{var r=F.find("checkbox:checked").first().val();B.find("option").find("option[value='"+r+"']").attr("selected","selected")}T.select2("destroy").select2({width:"auto"}),B.select2("destroy").select2({width:"auto"})}e(".bumpdown-trigger").bumpdown();var d=e("[data-datepicker_format]"),r=(e(".tribe-field-dropdown_select2 select"),e(document.getElementById("view-calendar-link-div")).html()),o=(e('select[name="tribeEventsTemplate"]'),e(document.getElementById("tribe-event-datepickers"))),s=e("body").is(".tribe_community_edit"),l=0,y={main:["yy-mm-dd","m/d/yy","mm/dd/yy","d/m/yy","dd/mm/yy","m-d-yy","mm-dd-yy","d-m-yy","dd-mm-yy","yy.mm.dd","mm.dd.yy","dd.mm.yy"],month:["yy-mm","m/yy","mm/yy","m/yy","mm/yy","m-yy","mm-yy","m-yy","mm-yy"]};e('[data-wp-lists="list:tribe_events_cat"]').each(function(){var t=e(this),n=t.find(":checkbox:checked").first();if(n.length){var a=t.find(":checkbox").position().top,i=n.position().top;t.closest(".tabs-panel").scrollTop(i-a+5)}}),e(r).insertAfter(".edit-php.post-type-tribe_events #wpbody-content .wrap h2:eq(0) a");var c=function(t){function n(t,n,a){if("undefined"!=typeof window["tribe_sticky_"+t+"_fields"]&&e.isArray(window["tribe_sticky_"+t+"_fields"])){var i=e(a),d=i.filter("tr.linked-post."+n);if(0!==d.length){var r=window["tribe_sticky_"+t+"_fields"].shift(),o=!1;if("object"==typeof r)for(var s in r){var l=i.find('input[name="'+n+"["+s+'][]"]');l.length&&!_.isEmpty(r[s])&&(l.val(r[s]),o=!0)}o&&d.show()}}}var a=e(document.getElementById("tmpl-tribe-select-"+t)).length?wp.template("tribe-select-"+t):null,i=e(document.getElementById("tmpl-tribe-create-"+t)).length?wp.template("tribe-create-"+t):null,d=e(document.getElementById("event_"+t)),r=d.find(".saved-linked-post");d.on("click",".tribe-add-post",function(n){n.preventDefault();var r=e({}),o=e({});if(a&&(r=e(a({}))),r.find(".nosaved").length){var s=r.find("label");s.text(s.data("l10n-create-"+t)),r.find(".nosaved").remove()}i&&(o=e(i({}))),d.find("tfoot").before(o),o.prepend(r),d.find("tbody").length>1?d.find(".move-linked-post-group").show():d.find(".move-linked-post-group").hide(),o.find(".tribe-dropdown").tribe_dropdowns().trigger("change")}),d.on("change",".linked-post-dropdown",m),r.each(function(){var t,a=e(this),d=a.closest("tbody");t=i?e(i({})).find("tr"):d.find("tr").slice(2);var r=a.find(".linked-post-dropdown");if(r.length){var o=r.val();0!==parseInt(o,10)&&t.not(".remain-visible").hide()}else if(a.find(".nosaved").length){var s=a.find("label");s.text(s.data("l10n-create-"+l)),a.find(".nosaved").remove()}for(var l in tribe_events_linked_posts.post_types)tribe_events_linked_posts.post_types.hasOwnProperty(l)&&n(l,tribe_events_linked_posts.post_types[l],t);t.find(".tribe-dropdown").tribe_dropdowns().trigger("change"),d.append(t)}),d.on("click",".tribe-delete-this",function(t){t.preventDefault();var n=e(this).closest("tbody");n.fadeOut(500,function(){e(this).remove()})});var o="> tbody";e("body").hasClass("wp-admin")||(o="table "+o),d.sortable({items:o,handle:".move-linked-post-group",containment:"parent",axis:"y",delay:100}),d.find("tbody").length>1?d.find(".move-linked-post-group").show():d.find(".move-linked-post-group").hide()},m=function(t){var n=e(this),a=n.closest("tbody"),i=a.find(".edit-linked-post-link a"),d=i.attr("data-admin-url"),r="undefined"==typeof t.added?{}:t.added;_.isEmpty(r)&&i.hide(),"undefined"!=typeof r["new"]&&r["new"]?(a.find(".linked-post-name").val(r.id).parents(".linked-post").eq(0).attr("data-hidden",!0),n.val(""),a.find(".linked-post").not("[data-hidden]").show().find(".tribe-dropdown").trigger("change")):(a.find(".linked-post").hide().find("input").val(""),_.isEmpty(r)||i.attr("href",d+r.id).show())};if(e(".hide-if-js").hide(),"undefined"!=typeof tribe_l10n_datatables.datepicker){var p=864e5,u="yy-mm-dd";d.length&&d.attr("data-datepicker_format").length>=1&&(l=d.attr("data-datepicker_format"),u=y.main[l]);var v=0;o.length&&(v=o.data("startofweek"));var f=e(document.getElementById("EventStartDate")),h=e(document.getElementById("EventEndDate")),b=e(document.getElementById("tribe_events_event_details"));tribe_datepicker_opts={dateFormat:u,showAnim:"fadeIn",changeMonth:!0,changeYear:!0,numberOfMonths:t(),firstDay:v,showButtonPanel:!1,beforeShow:function(n,a){a.input.datepicker("option","numberOfMonths",t()),a.input.data("prevDate",a.input.datepicker("getDate")),$dpDiv=e(a.dpDiv),$dpDiv.addClass("tribe-ui-datepicker"),b.trigger("tribe.ui-datepicker-div-beforeshow",[a]),$dpDiv.attrchange({trackValues:!0,callback:function(e){(e.newValue.indexOf("display: none")>=0||e.newValue.indexOf("display:none")>=0)&&($dpDiv.removeClass("tribe-ui-datepicker"),b.trigger("tribe.ui-datepicker-div-closed",[a]))}})},onSelect:function(t,a){var i=e(this).data("datepicker"),d=e.datepicker.parseDate(i.settings.dateFormat||e.datepicker._defaults.dateFormat,t,i.settings);if("EventStartDate"===this.id){var r=e(document.getElementById("EventStartDate")).data("prevDate"),o=null==r?0:n(r,h.datepicker("getDate")),s=new Date(d.setDate(d.getDate()+o));h.datepicker("option","minDate",s).datepicker("setDate",s).datepicker_format}else"EventEndDate"===this.id&&f.datepicker("option","maxDate",d);e(this).change(),e(this).blur()}},e.extend(tribe_datepicker_opts,tribe_l10n_datatables.datepicker);var g,k=(e(".tribe-datepicker").datepicker(tribe_datepicker_opts),e('select[name="EventStartMonth"], select[name="EventEndMonth"]')),w=e('select[name="EventStartMonth"]'),D=e('select[name="EventEndMonth"]');if(s){var E={start:o.find("#EventStartDate"),end:o.next("tr").find("#EventEndDate")};e.each(E,function(t,n){var a=e(n);""!==a.val()&&a.val(tribeDateFormat(a.val(),l))})}var S=[29,31,28,31,30,31,30,31,31,30,31,30,31],M=[e(document.getElementById("28StartDays")),e(document.getElementById("29StartDays")),e(document.getElementById("30StartDays")),e(document.getElementById("31StartDays"))],$=[e(document.getElementById("28EndDays")),e(document.getElementById("29EndDays")),e(document.getElementById("30EndDays")),e(document.getElementById("31EndDays"))];k.change(function(){var t=e(this),n=t.attr("name");n="EventStartMonth"==n?"Start":"End";var a=t.attr("value");"0"==a.charAt(0)&&(a=a.replace("0",""));var i=e('select[name="Event'+n+'Year"]').attr("value")%4;2==a&&0==i&&(a=0);var d=e('select[name="Event'+n+'Day"]');e(".event"+n+"DateField").remove(),"Start"==n?(g=M[S[a]-28],g.val(d.val()),w.after(g)):(g=$[S[a]-28],g.val(d.val()),D.after(g))}),k.change(),e('select[name="EventStartYear"]').change(function(){w.change()}),e('select[name="EventEndYear"]').change(function(){D.change()});for(var C in tribe_events_linked_posts.post_types)tribe_events_linked_posts.post_types.hasOwnProperty(C)&&c(C)}e("body").on("change","#EventCountry",function(){var t=e(this);$container=t.parents("div.eventForm").eq(0),$state_dropdown=$container.find("#s2id_StateProvinceSelect"),$state_select=$container.find("#StateProvinceSelect"),$state_text=$container.find("#StateProvinceText"),country=e(this).val(),"US"==country||"United States"==country?($state_text.hide(),$state_select.hide(),$state_dropdown.show()):($state_text.show(),$state_select.hide(),$state_dropdown.hide())}).find("#EventCountry").trigger("change");var I={$container:e(document.getElementById("overwrite_coordinates"))};I.$lat=I.$container.find("#VenueLatitude"),I.$lng=I.$container.find("#VenueLongitude"),I.$fields=e("").add(I.$lat).add(I.$lng),I.$toggle=I.$container.find("#VenueOverwriteCoords").on("change",function(e){I.$toggle.is(":checked")?I.$fields.prop("disabled",!1).removeClass("hidden"):I.$fields.prop("disabled",!0).addClass("hidden")}),I.$toggle.trigger("change"),e("#EventInfo input, #EventInfo select").change(function(){e(".rec-error").hide()});var x=e('.wp-admin.events-cal #post #publishing-action input[type="submit"]');x.click(function(){e(this).data("clicked",!0)}),e("body").hasClass("post-type-tribe_venue")&&e("#menu-posts-tribe_events, #menu-posts-tribe_events a.wp-has-submenu").addClass("wp-menu-open wp-has-current-submenu wp-has-submenu").removeClass("wp-not-current-submenu").find("li a[href='edit.php?post_type=tribe_venue']").parent().addClass("current"),e("body").hasClass("post-type-tribe_organizer")&&e("#menu-posts-tribe_events, #menu-posts-tribe_events a.wp-has-submenu").addClass("wp-menu-open wp-has-current-submenu wp-has-submenu").removeClass("wp-not-current-submenu").find("li a[href='edit.php?post_type=tribe_organizer']").parent().addClass("current");var F=e(document.getElementById("tribe-field-tribeEnableViews"));if(F.length){var T=e('select[name="viewOption"]'),B=e('select[name="mobile_default_view"]'),A=F.find("input:checkbox"),O=e("#tribe-field-tribeEnableViews .tribe-field-wrap p.description"),P={};a(),F.on("change","input:checkbox",function(){var t=e(this);e('[name="tribeEnableViews[]"]:checked').length<1?(t.attr("checked",!0),O.css("color","red")):O.removeAttr("style"),i(t)})}e("#tribe-community-events.form form").on("submit",function(){var t={start:o.find("#EventStartDate"),end:o.next("tr").find("#EventEndDate")};t.start.val(tribeDateFormat(t.start.datepicker("getDate"),"tribeQuery")),t.end.val(tribeDateFormat(t.end.datepicker("getDate"),"tribeQuery")),o.parent().find(".tribe-no-end-date-update").each(function(){$el=e(this),$el.is(":visible")&&$el.val(tribeDateFormat($el.datepicker("getDate"),"tribeQuery"))})})});
|
the-events-calendar.php
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
/*
|
3 |
Plugin Name: The Events Calendar
|
4 |
Description: The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events. Beautiful. Solid. Awesome.
|
5 |
-
Version: 4.6.
|
6 |
Author: Modern Tribe, Inc.
|
7 |
Author URI: http://m.tri.be/1x
|
8 |
Text Domain: the-events-calendar
|
2 |
/*
|
3 |
Plugin Name: The Events Calendar
|
4 |
Description: The Events Calendar is a carefully crafted, extensible plugin that lets you easily share your events. Beautiful. Solid. Awesome.
|
5 |
+
Version: 4.6.4
|
6 |
Author: Modern Tribe, Inc.
|
7 |
Author URI: http://m.tri.be/1x
|
8 |
Text Domain: the-events-calendar
|
vendor/bootstrap-datepicker/css/bootstrap-datepicker.standalone.css
CHANGED
@@ -506,5 +506,4 @@
|
|
506 |
.datepicker.dropdown-menu td,
|
507 |
.datepicker.datepicker-inline td {
|
508 |
padding: 4px 5px;
|
509 |
-
}
|
510 |
-
/*# sourceMappingURL=bootstrap-datepicker.standalone.css.map */
|
506 |
.datepicker.dropdown-menu td,
|
507 |
.datepicker.datepicker-inline td {
|
508 |
padding: 4px 5px;
|
509 |
+
}
|
|