Code Duplication    Length = 68-68 lines in 2 locations

modules/widgets/milestone/class-milestone-widget.php 2 locations

@@ 305-372 (lines=68) @@
302
303
			if ( 'since' === $type ) {
304
305
				switch ( $data['unit'] ) {
306
					case 'years':
307
						$data['message'] = sprintf(
308
							/* translators: %s is the number of year(s). */
309
							_n(
310
								'<span class="difference">%s</span> <span class="label">year ago.</span>',
311
								'<span class="difference">%s</span> <span class="label">years ago.</span>',
312
								$interval,
313
								'jetpack'
314
							),
315
							$interval_text
316
						);
317
						break;
318
					case 'months':
319
						$data['message'] = sprintf(
320
							/* translators: %s is the number of month(s). */
321
							_n(
322
								'<span class="difference">%s</span> <span class="label">month ago.</span>',
323
								'<span class="difference">%s</span> <span class="label">months ago.</span>',
324
								$interval,
325
								'jetpack'
326
							),
327
							$interval_text
328
						);
329
						break;
330
					case 'days':
331
						$data['message'] = sprintf(
332
							/* translators: %s is the number of days(s). */
333
							_n(
334
								'<span class="difference">%s</span> <span class="label">day ago.</span>',
335
								'<span class="difference">%s</span> <span class="label">days ago.</span>',
336
								$interval,
337
								'jetpack'
338
							),
339
							$interval_text
340
						);
341
						break;
342
					case 'hours':
343
						$data['message'] = sprintf(
344
							/* translators: %s is the number of hours(s). */
345
							_n(
346
								'<span class="difference">%s</span> <span class="label">hour ago.</span>',
347
								'<span class="difference">%s</span> <span class="label">hours ago.</span>',
348
								$interval,
349
								'jetpack'
350
							),
351
							$interval_text
352
						);
353
						break;
354
					case 'minutes':
355
						$data['message'] = sprintf(
356
							/* translators: %s is the number of minutes(s). */
357
							_n(
358
								'<span class="difference">%s</span> <span class="label">minute ago.</span>',
359
								'<span class="difference">%s</span> <span class="label">minutes ago.</span>',
360
								$interval,
361
								'jetpack'
362
							),
363
							$interval_text
364
						);
365
						break;
366
					case 'seconds':
367
						$data['message'] = sprintf(
368
							/* translators: %s is the number of second(s). */
369
							_n(
370
								'<span class="difference">%s</span> <span class="label">second ago.</span>',
371
								'<span class="difference">%s</span> <span class="label">seconds ago.</span>',
372
								$interval,
373
								'jetpack'
374
							),
375
							$interval_text
@@ 380-447 (lines=68) @@
377
						break;
378
				}
379
			} else {
380
				switch ( $this->get_unit( $diff, $instance['unit'] ) ) {
381
					case 'years':
382
						$data['message'] = sprintf(
383
							/* translators: %s is the number of year(s). */
384
							_n(
385
								'<span class="difference">%s</span> <span class="label">year to go.</span>',
386
								'<span class="difference">%s</span> <span class="label">years to go.</span>',
387
								$interval,
388
								'jetpack'
389
							),
390
							$interval_text
391
						);
392
						break;
393
					case 'months':
394
						$data['message'] = sprintf(
395
							/* translators: %s is the number of month(s). */
396
							_n(
397
								'<span class="difference">%s</span> <span class="label">month to go.</span>',
398
								'<span class="difference">%s</span> <span class="label">months to go.</span>',
399
								$interval,
400
								'jetpack'
401
							),
402
							$interval_text
403
						);
404
						break;
405
					case 'days':
406
						$data['message'] = sprintf(
407
							/* translators: %s is the number of days(s). */
408
							_n(
409
								'<span class="difference">%s</span> <span class="label">day to go.</span>',
410
								'<span class="difference">%s</span> <span class="label">days to go.</span>',
411
								$interval,
412
								'jetpack'
413
							),
414
							$interval_text
415
						);
416
						break;
417
					case 'hours':
418
						$data['message'] = sprintf(
419
							/* translators: %s is the number of hour(s). */
420
							_n(
421
								'<span class="difference">%s</span> <span class="label">hour to go.</span>',
422
								'<span class="difference">%s</span> <span class="label">hours to go.</span>',
423
								$interval,
424
								'jetpack'
425
							),
426
							$interval_text
427
						);
428
						break;
429
					case 'minutes':
430
						$data['message'] = sprintf(
431
							/* translators: %s is the number of minute(s). */
432
							_n(
433
								'<span class="difference">%s</span> <span class="label">minute to go.</span>',
434
								'<span class="difference">%s</span> <span class="label">minutes to go.</span>',
435
								$interval,
436
								'jetpack'
437
							),
438
							$interval_text
439
						);
440
						break;
441
					case 'seconds':
442
						$data['message'] = sprintf(
443
							/* translators: %s is the number of second(s). */
444
							_n(
445
								'<span class="difference">%s</span> <span class="label">second to go.</span>',
446
								'<span class="difference">%s</span> <span class="label">seconds to go.</span>',
447
								$interval,
448
								'jetpack'
449
							),
450
							$interval_text