Common::get_defaults()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 30
Code Lines 15

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 1
eloc 15
c 1
b 0
f 0
nc 1
nop 5
dl 0
loc 30
rs 9.7666
1
<?php declare(strict_types = 1);
2
3
namespace WPSteak\Services\Labels;
4
5
/** @codeCoverageIgnore */
6
trait Common {
7
8
	/** @return array<string> */
9
	protected static function get_defaults(
10
		string $singular,
11
		string $singular_lower,
12
		string $plural,
13
		string $plural_lower,
14
		int $is_female = 0
15
	): array {
16
		return [
17
			'name' => $plural,
18
			'singular_name' => $singular,
19
			'menu_name' => $plural,
20
			/* translators: %s label plural lower. */
21
			'all_items' => sprintf( _n( 'Todas %s', 'Todos %s', $is_female, 'wpsteak' ), $plural_lower ),
22
			/* translators: %s label singular lower. */
23
			'edit_item' => sprintf( __( 'Editar %s', 'wpsteak' ), $singular_lower ),
24
			/* translators: %s label singular lower. */
25
			'view_item' => sprintf( __( 'Ver %s', 'wpsteak' ), $singular_lower ),
26
			'add_new_item' => sprintf(
27
				/* translators: %s label singular lower. */
28
				_n( 'Adicionar nova %s', 'Adicionar novo %s', $is_female, 'wpsteak' ),
29
				$singular_lower,
30
			),
31
			/* translators: %s label singular. */
32
			'parent_item_colon' => sprintf( __( '%s pai:', 'wpsteak' ), $singular ),
33
			/* translators: %s label plural lower. */
34
			'search_items' => sprintf( __( 'Buscar %s', 'wpsteak' ), $plural_lower ),
35
			'not_found' => sprintf(
36
				/* translators: %s label singular lower. */
37
				_n( 'Nenhuma %s encontrada.', 'Nenhum %s encontrado.', $is_female, 'wpsteak' ),
38
				$singular_lower,
39
			),
40
		];
41
	}
42
43
}
44