Code Duplication    Length = 9-15 lines in 79 locations

app/GedcomCode/GedcomCodeAdop.php 3 locations

@@ 45-53 (lines=9) @@
42
		}
43
44
		switch ($type) {
45
		case 'BOTH':
46
			switch ($sex) {
47
			case 'M':
48
				return I18N::translateContext('MALE', 'Adopted by both parents');
49
			case 'F':
50
				return I18N::translateContext('FEMALE', 'Adopted by both parents');
51
			default:
52
				return I18N::translate('Adopted by both parents');
53
			}
54
		case 'HUSB':
55
			switch ($sex) {
56
			case 'M':
@@ 54-62 (lines=9) @@
51
			default:
52
				return I18N::translate('Adopted by both parents');
53
			}
54
		case 'HUSB':
55
			switch ($sex) {
56
			case 'M':
57
				return I18N::translateContext('MALE', 'Adopted by father');
58
			case 'F':
59
				return I18N::translateContext('FEMALE', 'Adopted by father');
60
			default:
61
				return I18N::translate('Adopted by father');
62
			}
63
		case 'WIFE':
64
			switch ($sex) {
65
			case 'M':
@@ 63-71 (lines=9) @@
60
			default:
61
				return I18N::translate('Adopted by father');
62
			}
63
		case 'WIFE':
64
			switch ($sex) {
65
			case 'M':
66
				return I18N::translateContext('MALE', 'Adopted by mother');
67
			case 'F':
68
				return I18N::translateContext('FEMALE', 'Adopted by mother');
69
			default:
70
				return I18N::translate('Adopted by mother');
71
			}
72
		default:
73
			return $type;
74
		}

app/GedcomCode/GedcomCodeName.php 1 location

@@ 57-68 (lines=12) @@
54
				/* I18N: The name given to a child by its adoptive parents */
55
				return I18N::translate('adopted name');
56
			}
57
		case 'aka':
58
			switch ($sex) {
59
			case 'M':
60
				/* I18N: The name by which an individual is also known. e.g. a professional name or a stage name */
61
				return I18N::translateContext('MALE', 'also known as');
62
			case 'F':
63
				/* I18N: The name by which an individual is also known. e.g. a professional name or a stage name */
64
				return I18N::translateContext('FEMALE', 'also known as');
65
			default:
66
				/* I18N: The name by which an individual is also known. e.g. a professional name or a stage name */
67
				return I18N::translate('also known as');
68
			}
69
		case 'birth':
70
			switch ($sex) {
71
			case 'M':

app/GedcomCode/GedcomCodeRela.php 2 locations

@@ 157-165 (lines=9) @@
154
		case 'goddaughter':
155
			// always female
156
			return I18N::translate('Goddaughter');
157
		case 'godchild':
158
			switch ($sex) {
159
			case 'M':
160
				return I18N::translate('Godson');
161
			case 'F':
162
				return I18N::translate('Goddaughter');
163
			default:
164
				return I18N::translate('Godchild');
165
			}
166
		case 'guardian':
167
			switch ($sex) {
168
			case 'M':
@@ 256-264 (lines=9) @@
253
			default:
254
				return I18N::translate('Slave');
255
			}
256
		case 'ward':
257
			switch ($sex) {
258
			case 'M':
259
				return I18N::translateContext('MALE', 'Ward');
260
			case 'F':
261
				return I18N::translateContext('FEMALE', 'Ward');
262
			default:
263
				return I18N::translate('Ward');
264
			}
265
		case 'witness':
266
			// Do we need separate male/female translations for this?
267
			return I18N::translate('Witness');

app/GedcomTag.php 65 locations

@@ 869-877 (lines=9) @@
866
			return
867
				/* I18N: gedcom tag WWW (A web address / URL) */
868
				I18N::translate('URL');
869
		case '_ADOP_CHIL':
870
			switch ($sex) {
871
			case 'M':
872
				return I18N::translate('Adoption of a son');
873
			case 'F':
874
				return I18N::translate('Adoption of a daughter');
875
			default:
876
				return I18N::translate('Adoption of a child');
877
			}
878
		case '_ADOP_GCHI':
879
			switch ($sex) {
880
			case 'M':
@@ 878-886 (lines=9) @@
875
			default:
876
				return I18N::translate('Adoption of a child');
877
			}
878
		case '_ADOP_GCHI':
879
			switch ($sex) {
880
			case 'M':
881
				return I18N::translate('Adoption of a grandson');
882
			case 'F':
883
				return I18N::translate('Adoption of a granddaughter');
884
			default:
885
				return I18N::translate('Adoption of a grandchild');
886
			}
887
		case '_ADOP_GCH1':
888
			switch ($sex) {
889
			case 'M':
@@ 887-895 (lines=9) @@
884
			default:
885
				return I18N::translate('Adoption of a grandchild');
886
			}
887
		case '_ADOP_GCH1':
888
			switch ($sex) {
889
			case 'M':
890
				return I18N::translateContext('daughter’s son', 'Adoption of a grandson');
891
			case 'F':
892
				return I18N::translateContext('daughter’s daughter', 'Adoption of a granddaughter');
893
			default:
894
				return I18N::translate('Adoption of a grandchild');
895
			}
896
		case '_ADOP_GCH2':
897
			switch ($sex) {
898
			case 'M':
@@ 896-904 (lines=9) @@
893
			default:
894
				return I18N::translate('Adoption of a grandchild');
895
			}
896
		case '_ADOP_GCH2':
897
			switch ($sex) {
898
			case 'M':
899
				return I18N::translateContext('son’s son', 'Adoption of a grandson');
900
			case 'F':
901
				return I18N::translateContext('son’s daughter', 'Adoption of a granddaughter');
902
			default:
903
				return I18N::translate('Adoption of a grandchild');
904
			}
905
		case '_ADOP_HSIB':
906
			switch ($sex) {
907
			case 'M':
@@ 905-913 (lines=9) @@
902
			default:
903
				return I18N::translate('Adoption of a grandchild');
904
			}
905
		case '_ADOP_HSIB':
906
			switch ($sex) {
907
			case 'M':
908
				return I18N::translate('Adoption of a half-brother');
909
			case 'F':
910
				return I18N::translate('Adoption of a half-sister');
911
			default:
912
				return I18N::translate('Adoption of a half-sibling');
913
			}
914
		case '_ADOP_SIBL':
915
			switch ($sex) {
916
			case 'M':
@@ 914-922 (lines=9) @@
911
			default:
912
				return I18N::translate('Adoption of a half-sibling');
913
			}
914
		case '_ADOP_SIBL':
915
			switch ($sex) {
916
			case 'M':
917
				return I18N::translate('Adoption of a brother');
918
			case 'F':
919
				return I18N::translate('Adoption of a sister');
920
			default:
921
				return I18N::translate('Adoption of a sibling');
922
			}
923
		case '_ADPF':
924
			switch ($sex) {
925
			case 'M':
@@ 973-981 (lines=9) @@
970
			return
971
				/* I18N: gedcom tag _ASSO */
972
				I18N::translate('Associate'); /* see also ASSO */
973
		case '_BAPM_CHIL':
974
			switch ($sex) {
975
			case 'M':
976
				return I18N::translate('Baptism of a son');
977
			case 'F':
978
				return I18N::translate('Baptism of a daughter');
979
			default:
980
				return I18N::translate('Baptism of a child');
981
			}
982
		case '_BAPM_GCHI':
983
			switch ($sex) {
984
			case 'M':
@@ 982-990 (lines=9) @@
979
			default:
980
				return I18N::translate('Baptism of a child');
981
			}
982
		case '_BAPM_GCHI':
983
			switch ($sex) {
984
			case 'M':
985
				return I18N::translate('Baptism of a grandson');
986
			case 'F':
987
				return I18N::translate('Baptism of a granddaughter');
988
			default:
989
				return I18N::translate('Baptism of a grandchild');
990
			}
991
		case '_BAPM_GCH1':
992
			switch ($sex) {
993
			case 'M':
@@ 991-999 (lines=9) @@
988
			default:
989
				return I18N::translate('Baptism of a grandchild');
990
			}
991
		case '_BAPM_GCH1':
992
			switch ($sex) {
993
			case 'M':
994
				return I18N::translateContext('daughter’s son', 'Baptism of a grandson');
995
			case 'F':
996
				return I18N::translateContext('daughter’s daughter', 'Baptism of a granddaughter');
997
			default:
998
				return I18N::translate('Baptism of a grandchild');
999
			}
1000
		case '_BAPM_GCH2':
1001
			switch ($sex) {
1002
			case 'M':
@@ 1000-1008 (lines=9) @@
997
			default:
998
				return I18N::translate('Baptism of a grandchild');
999
			}
1000
		case '_BAPM_GCH2':
1001
			switch ($sex) {
1002
			case 'M':
1003
				return I18N::translateContext('son’s son', 'Baptism of a grandson');
1004
			case 'F':
1005
				return I18N::translateContext('son’s daughter', 'Baptism of a granddaughter');
1006
			default:
1007
				return I18N::translate('Baptism of a grandchild');
1008
			}
1009
		case '_BAPM_HSIB':
1010
			switch ($sex) {
1011
			case 'M':
@@ 1009-1017 (lines=9) @@
1006
			default:
1007
				return I18N::translate('Baptism of a grandchild');
1008
			}
1009
		case '_BAPM_HSIB':
1010
			switch ($sex) {
1011
			case 'M':
1012
				return I18N::translate('Baptism of a half-brother');
1013
			case 'F':
1014
				return I18N::translate('Baptism of a half-sister');
1015
			default:
1016
				return I18N::translate('Baptism of a half-sibling');
1017
			}
1018
		case '_BAPM_SIBL':
1019
			switch ($sex) {
1020
			case 'M':
@@ 1018-1026 (lines=9) @@
1015
			default:
1016
				return I18N::translate('Baptism of a half-sibling');
1017
			}
1018
		case '_BAPM_SIBL':
1019
			switch ($sex) {
1020
			case 'M':
1021
				return I18N::translate('Baptism of a brother');
1022
			case 'F':
1023
				return I18N::translate('Baptism of a sister');
1024
			default:
1025
				return I18N::translate('Baptism of a sibling');
1026
			}
1027
		case '_BIBL':
1028
			return
1029
				/* I18N: gedcom tag _BIBL */
@@ 1031-1039 (lines=9) @@
1028
			return
1029
				/* I18N: gedcom tag _BIBL */
1030
				I18N::translate('Bibliography');
1031
		case '_BIRT_CHIL':
1032
			switch ($sex) {
1033
			case 'M':
1034
				return I18N::translate('Birth of a son');
1035
			case 'F':
1036
				return I18N::translate('Birth of a daughter');
1037
			default:
1038
				return I18N::translate('Birth of a child');
1039
			}
1040
		case '_BIRT_GCHI':
1041
			switch ($sex) {
1042
			case 'M':
@@ 1040-1048 (lines=9) @@
1037
			default:
1038
				return I18N::translate('Birth of a child');
1039
			}
1040
		case '_BIRT_GCHI':
1041
			switch ($sex) {
1042
			case 'M':
1043
				return I18N::translate('Birth of a grandson');
1044
			case 'F':
1045
				return I18N::translate('Birth of a granddaughter');
1046
			default:
1047
				return I18N::translate('Birth of a grandchild');
1048
			}
1049
		case '_BIRT_GCH1':
1050
			switch ($sex) {
1051
			case 'M':
@@ 1049-1057 (lines=9) @@
1046
			default:
1047
				return I18N::translate('Birth of a grandchild');
1048
			}
1049
		case '_BIRT_GCH1':
1050
			switch ($sex) {
1051
			case 'M':
1052
				return I18N::translateContext('daughter’s son', 'Birth of a grandson');
1053
			case 'F':
1054
				return I18N::translateContext('daughter’s daughter', 'Birth of a granddaughter');
1055
			default:
1056
				return I18N::translate('Birth of a grandchild');
1057
			}
1058
		case '_BIRT_GCH2':
1059
			switch ($sex) {
1060
			case 'M':
@@ 1058-1066 (lines=9) @@
1055
			default:
1056
				return I18N::translate('Birth of a grandchild');
1057
			}
1058
		case '_BIRT_GCH2':
1059
			switch ($sex) {
1060
			case 'M':
1061
				return I18N::translateContext('son’s son', 'Birth of a grandson');
1062
			case 'F':
1063
				return I18N::translateContext('son’s daughter', 'Birth of a granddaughter');
1064
			default:
1065
				return I18N::translate('Birth of a grandchild');
1066
			}
1067
		case '_BIRT_HSIB':
1068
			switch ($sex) {
1069
			case 'M':
@@ 1067-1075 (lines=9) @@
1064
			default:
1065
				return I18N::translate('Birth of a grandchild');
1066
			}
1067
		case '_BIRT_HSIB':
1068
			switch ($sex) {
1069
			case 'M':
1070
				return I18N::translate('Birth of a half-brother');
1071
			case 'F':
1072
				return I18N::translate('Birth of a half-sister');
1073
			default:
1074
				return I18N::translate('Birth of a half-sibling');
1075
			}
1076
		case '_BIRT_SIBL':
1077
			switch ($sex) {
1078
			case 'M':
@@ 1076-1084 (lines=9) @@
1073
			default:
1074
				return I18N::translate('Birth of a half-sibling');
1075
			}
1076
		case '_BIRT_SIBL':
1077
			switch ($sex) {
1078
			case 'M':
1079
				return I18N::translate('Birth of a brother');
1080
			case 'F':
1081
				return I18N::translate('Birth of a sister');
1082
			default:
1083
				return I18N::translate('Birth of a sibling');
1084
			}
1085
		case '_BRTM':
1086
			return
1087
				/* I18N: gedcom tag _BRTM */
@@ 1093-1101 (lines=9) @@
1090
			return I18N::translate('Date of brit milah');
1091
		case '_BRTM:PLAC':
1092
			return I18N::translate('Place of brit milah');
1093
		case '_BURI_CHIL':
1094
			switch ($sex) {
1095
			case 'M':
1096
				return I18N::translate('Burial of a son');
1097
			case 'F':
1098
				return I18N::translate('Burial of a daughter');
1099
			default:
1100
				return I18N::translate('Burial of a child');
1101
			}
1102
		case '_BURI_GCHI':
1103
			switch ($sex) {
1104
			case 'M':
@@ 1102-1110 (lines=9) @@
1099
			default:
1100
				return I18N::translate('Burial of a child');
1101
			}
1102
		case '_BURI_GCHI':
1103
			switch ($sex) {
1104
			case 'M':
1105
				return I18N::translate('Burial of a grandson');
1106
			case 'F':
1107
				return I18N::translate('Burial of a granddaughter');
1108
			default:
1109
				return I18N::translate('Burial of a grandchild');
1110
			}
1111
		case '_BURI_GCH1':
1112
			switch ($sex) {
1113
			case 'M':
@@ 1111-1119 (lines=9) @@
1108
			default:
1109
				return I18N::translate('Burial of a grandchild');
1110
			}
1111
		case '_BURI_GCH1':
1112
			switch ($sex) {
1113
			case 'M':
1114
				return I18N::translateContext('daughter’s son', 'Burial of a grandson');
1115
			case 'F':
1116
				return I18N::translateContext('daughter’s daughter', 'Burial of a granddaughter');
1117
			default:
1118
				return I18N::translate('Burial of a grandchild');
1119
			}
1120
		case '_BURI_GCH2':
1121
			switch ($sex) {
1122
			case 'M':
@@ 1120-1128 (lines=9) @@
1117
			default:
1118
				return I18N::translate('Burial of a grandchild');
1119
			}
1120
		case '_BURI_GCH2':
1121
			switch ($sex) {
1122
			case 'M':
1123
				return I18N::translateContext('son’s son', 'Burial of a grandson');
1124
			case 'F':
1125
				return I18N::translateContext('son’s daughter', 'Burial of a granddaughter');
1126
			default:
1127
				return I18N::translate('Burial of a grandchild');
1128
			}
1129
		case '_BURI_GPAR':
1130
			switch ($sex) {
1131
			case 'M':
@@ 1129-1137 (lines=9) @@
1126
			default:
1127
				return I18N::translate('Burial of a grandchild');
1128
			}
1129
		case '_BURI_GPAR':
1130
			switch ($sex) {
1131
			case 'M':
1132
				return I18N::translate('Burial of a grandfather');
1133
			case 'F':
1134
				return I18N::translate('Burial of a grandmother');
1135
			default:
1136
				return I18N::translate('Burial of a grandparent');
1137
			}
1138
		case '_BURI_GPA1':
1139
			switch ($sex) {
1140
			case 'M':
@@ 1138-1146 (lines=9) @@
1135
			default:
1136
				return I18N::translate('Burial of a grandparent');
1137
			}
1138
		case '_BURI_GPA1':
1139
			switch ($sex) {
1140
			case 'M':
1141
				return I18N::translate('Burial of a paternal grandfather');
1142
			case 'F':
1143
				return I18N::translate('Burial of a paternal grandmother');
1144
			default:
1145
				return I18N::translate('Burial of a paternal grandparent');
1146
			}
1147
		case '_BURI_GPA2':
1148
			switch ($sex) {
1149
			case 'M':
@@ 1147-1155 (lines=9) @@
1144
			default:
1145
				return I18N::translate('Burial of a paternal grandparent');
1146
			}
1147
		case '_BURI_GPA2':
1148
			switch ($sex) {
1149
			case 'M':
1150
				return I18N::translate('Burial of a maternal grandfather');
1151
			case 'F':
1152
				return I18N::translate('Burial of a maternal grandmother');
1153
			default:
1154
				return I18N::translate('Burial of a maternal grandparent');
1155
			}
1156
		case '_BURI_HSIB':
1157
			switch ($sex) {
1158
			case 'M':
@@ 1156-1164 (lines=9) @@
1153
			default:
1154
				return I18N::translate('Burial of a maternal grandparent');
1155
			}
1156
		case '_BURI_HSIB':
1157
			switch ($sex) {
1158
			case 'M':
1159
				return I18N::translate('Burial of a half-brother');
1160
			case 'F':
1161
				return I18N::translate('Burial of a half-sister');
1162
			default:
1163
				return I18N::translate('Burial of a half-sibling');
1164
			}
1165
		case '_BURI_PARE':
1166
			switch ($sex) {
1167
			case 'M':
@@ 1165-1173 (lines=9) @@
1162
			default:
1163
				return I18N::translate('Burial of a half-sibling');
1164
			}
1165
		case '_BURI_PARE':
1166
			switch ($sex) {
1167
			case 'M':
1168
				return I18N::translate('Burial of a father');
1169
			case 'F':
1170
				return I18N::translate('Burial of a mother');
1171
			default:
1172
				return I18N::translate('Burial of a parent');
1173
			}
1174
		case '_BURI_SIBL':
1175
			switch ($sex) {
1176
			case 'M':
@@ 1174-1182 (lines=9) @@
1171
			default:
1172
				return I18N::translate('Burial of a parent');
1173
			}
1174
		case '_BURI_SIBL':
1175
			switch ($sex) {
1176
			case 'M':
1177
				return I18N::translate('Burial of a brother');
1178
			case 'F':
1179
				return I18N::translate('Burial of a sister');
1180
			default:
1181
				return I18N::translate('Burial of a sibling');
1182
			}
1183
		case '_BURI_SPOU':
1184
			switch ($sex) {
1185
			case 'M':
@@ 1183-1191 (lines=9) @@
1180
			default:
1181
				return I18N::translate('Burial of a sibling');
1182
			}
1183
		case '_BURI_SPOU':
1184
			switch ($sex) {
1185
			case 'M':
1186
				return I18N::translate('Burial of a husband');
1187
			case 'F':
1188
				return I18N::translate('Burial of a wife');
1189
			default:
1190
				return I18N::translate('Burial of a spouse');
1191
			}
1192
		case '_CHR_CHIL':
1193
			switch ($sex) {
1194
			case 'M':
@@ 1192-1200 (lines=9) @@
1189
			default:
1190
				return I18N::translate('Burial of a spouse');
1191
			}
1192
		case '_CHR_CHIL':
1193
			switch ($sex) {
1194
			case 'M':
1195
				return I18N::translate('Christening of a son');
1196
			case 'F':
1197
				return I18N::translate('Christening of a daughter');
1198
			default:
1199
				return I18N::translate('Christening of a child');
1200
			}
1201
		case '_CHR_GCHI':
1202
			switch ($sex) {
1203
			case 'M':
@@ 1201-1209 (lines=9) @@
1198
			default:
1199
				return I18N::translate('Christening of a child');
1200
			}
1201
		case '_CHR_GCHI':
1202
			switch ($sex) {
1203
			case 'M':
1204
				return I18N::translate('Christening of a grandson');
1205
			case 'F':
1206
				return I18N::translate('Christening of a granddaughter');
1207
			default:
1208
				return I18N::translate('Christening of a grandchild');
1209
			}
1210
		case '_CHR_GCH1':
1211
			switch ($sex) {
1212
			case 'M':
@@ 1210-1218 (lines=9) @@
1207
			default:
1208
				return I18N::translate('Christening of a grandchild');
1209
			}
1210
		case '_CHR_GCH1':
1211
			switch ($sex) {
1212
			case 'M':
1213
				return I18N::translateContext('daughter’s son', 'Christening of a grandson');
1214
			case 'F':
1215
				return I18N::translateContext('daughter’s daughter', 'Christening of a granddaughter');
1216
			default:
1217
				return I18N::translate('Christening of a grandchild');
1218
			}
1219
		case '_CHR_GCH2':
1220
			switch ($sex) {
1221
			case 'M':
@@ 1219-1227 (lines=9) @@
1216
			default:
1217
				return I18N::translate('Christening of a grandchild');
1218
			}
1219
		case '_CHR_GCH2':
1220
			switch ($sex) {
1221
			case 'M':
1222
				return I18N::translateContext('son’s son', 'Christening of a grandson');
1223
			case 'F':
1224
				return I18N::translateContext('son’s daughter', 'Christening of a granddaughter');
1225
			default:
1226
				return I18N::translate('Christening of a grandchild');
1227
			}
1228
		case '_CHR_HSIB':
1229
			switch ($sex) {
1230
			case 'M':
@@ 1228-1236 (lines=9) @@
1225
			default:
1226
				return I18N::translate('Christening of a grandchild');
1227
			}
1228
		case '_CHR_HSIB':
1229
			switch ($sex) {
1230
			case 'M':
1231
				return I18N::translate('Christening of a half-brother');
1232
			case 'F':
1233
				return I18N::translate('Christening of a half-sister');
1234
			default:
1235
				return I18N::translate('Christening of a half-sibling');
1236
			}
1237
		case '_CHR_SIBL':
1238
			switch ($sex) {
1239
			case 'M':
@@ 1237-1245 (lines=9) @@
1234
			default:
1235
				return I18N::translate('Christening of a half-sibling');
1236
			}
1237
		case '_CHR_SIBL':
1238
			switch ($sex) {
1239
			case 'M':
1240
				return I18N::translate('Christening of a brother');
1241
			case 'F':
1242
				return I18N::translate('Christening of a sister');
1243
			default:
1244
				return I18N::translate('Christening of a sibling');
1245
			}
1246
		case '_COML':
1247
			return
1248
				/* I18N: gedcom tag _COML */
@@ 1250-1258 (lines=9) @@
1247
			return
1248
				/* I18N: gedcom tag _COML */
1249
				I18N::translate('Common law marriage');
1250
		case '_CREM_CHIL':
1251
			switch ($sex) {
1252
			case 'M':
1253
				return I18N::translate('Cremation of a son');
1254
			case 'F':
1255
				return I18N::translate('Cremation of a daughter');
1256
			default:
1257
				return I18N::translate('Cremation of a child');
1258
			}
1259
		case '_CREM_GCHI':
1260
			switch ($sex) {
1261
			case 'M':
@@ 1259-1267 (lines=9) @@
1256
			default:
1257
				return I18N::translate('Cremation of a child');
1258
			}
1259
		case '_CREM_GCHI':
1260
			switch ($sex) {
1261
			case 'M':
1262
				return I18N::translate('Cremation of a grandson');
1263
			case 'F':
1264
				return I18N::translate('Cremation of a granddaughter');
1265
			default:
1266
				return I18N::translate('Cremation of a grandchild');
1267
			}
1268
		case '_CREM_GCH1':
1269
			switch ($sex) {
1270
			case 'M':
@@ 1268-1276 (lines=9) @@
1265
			default:
1266
				return I18N::translate('Cremation of a grandchild');
1267
			}
1268
		case '_CREM_GCH1':
1269
			switch ($sex) {
1270
			case 'M':
1271
				return I18N::translateContext('daughter’s son', 'Cremation of a grandson');
1272
			case 'F':
1273
				return I18N::translateContext('daughter’s daughter', 'Cremation of a granddaughter');
1274
			default:
1275
				return I18N::translate('Cremation of a grandchild');
1276
			}
1277
		case '_CREM_GCH2':
1278
			switch ($sex) {
1279
			case 'M':
@@ 1277-1285 (lines=9) @@
1274
			default:
1275
				return I18N::translate('Cremation of a grandchild');
1276
			}
1277
		case '_CREM_GCH2':
1278
			switch ($sex) {
1279
			case 'M':
1280
				return I18N::translateContext('son’s son', 'Cremation of a grandson');
1281
			case 'F':
1282
				return I18N::translateContext('son’s daughter', 'Cremation of a granddaughter');
1283
			default:
1284
				return I18N::translate('Cremation of a grandchild');
1285
			}
1286
		case '_CREM_GPAR':
1287
			switch ($sex) {
1288
			case 'M':
@@ 1286-1294 (lines=9) @@
1283
			default:
1284
				return I18N::translate('Cremation of a grandchild');
1285
			}
1286
		case '_CREM_GPAR':
1287
			switch ($sex) {
1288
			case 'M':
1289
				return I18N::translate('Cremation of a grandfather');
1290
			case 'F':
1291
				return I18N::translate('Cremation of a grandmother');
1292
			default:
1293
				return I18N::translate('Cremation of a grand-parent');
1294
			}
1295
		case '_CREM_GPA1':
1296
			switch ($sex) {
1297
			case 'M':
@@ 1295-1303 (lines=9) @@
1292
			default:
1293
				return I18N::translate('Cremation of a grand-parent');
1294
			}
1295
		case '_CREM_GPA1':
1296
			switch ($sex) {
1297
			case 'M':
1298
				return I18N::translate('Cremation of a paternal grandfather');
1299
			case 'F':
1300
				return I18N::translate('Cremation of a paternal grandmother');
1301
			default:
1302
				return I18N::translate('Cremation of a grand-parent');
1303
			}
1304
		case '_CREM_GPA2':
1305
			switch ($sex) {
1306
			case 'M':
@@ 1304-1312 (lines=9) @@
1301
			default:
1302
				return I18N::translate('Cremation of a grand-parent');
1303
			}
1304
		case '_CREM_GPA2':
1305
			switch ($sex) {
1306
			case 'M':
1307
				return I18N::translate('Cremation of a maternal grandfather');
1308
			case 'F':
1309
				return I18N::translate('Cremation of a maternal grandmother');
1310
			default:
1311
				return I18N::translate('Cremation of a grand-parent');
1312
			}
1313
		case '_CREM_HSIB':
1314
			switch ($sex) {
1315
			case 'M':
@@ 1313-1321 (lines=9) @@
1310
			default:
1311
				return I18N::translate('Cremation of a grand-parent');
1312
			}
1313
		case '_CREM_HSIB':
1314
			switch ($sex) {
1315
			case 'M':
1316
				return I18N::translate('Cremation of a half-brother');
1317
			case 'F':
1318
				return I18N::translate('Cremation of a half-sister');
1319
			default:
1320
				return I18N::translate('Cremation of a half-sibling');
1321
			}
1322
		case '_CREM_PARE':
1323
			switch ($sex) {
1324
			case 'M':
@@ 1322-1330 (lines=9) @@
1319
			default:
1320
				return I18N::translate('Cremation of a half-sibling');
1321
			}
1322
		case '_CREM_PARE':
1323
			switch ($sex) {
1324
			case 'M':
1325
				return I18N::translate('Cremation of a father');
1326
			case 'F':
1327
				return I18N::translate('Cremation of a mother');
1328
			default:
1329
				return I18N::translate('Cremation of a parent');
1330
			}
1331
		case '_CREM_SIBL':
1332
			switch ($sex) {
1333
			case 'M':
@@ 1331-1339 (lines=9) @@
1328
			default:
1329
				return I18N::translate('Cremation of a parent');
1330
			}
1331
		case '_CREM_SIBL':
1332
			switch ($sex) {
1333
			case 'M':
1334
				return I18N::translate('Cremation of a brother');
1335
			case 'F':
1336
				return I18N::translate('Cremation of a sister');
1337
			default:
1338
				return I18N::translate('Cremation of a sibling');
1339
			}
1340
		case '_CREM_SPOU':
1341
			switch ($sex) {
1342
			case 'M':
@@ 1340-1348 (lines=9) @@
1337
			default:
1338
				return I18N::translate('Cremation of a sibling');
1339
			}
1340
		case '_CREM_SPOU':
1341
			switch ($sex) {
1342
			case 'M':
1343
				return I18N::translate('Cremation of a husband');
1344
			case 'F':
1345
				return I18N::translate('Cremation of a wife');
1346
			default:
1347
				return I18N::translate('Cremation of a spouse');
1348
			}
1349
		case '_DBID':
1350
			return
1351
				/* I18N: gedcom tag _DBID */
@@ 1353-1361 (lines=9) @@
1350
			return
1351
				/* I18N: gedcom tag _DBID */
1352
				I18N::translate('Linked database ID');
1353
		case '_DEAT_CHIL':
1354
			switch ($sex) {
1355
			case 'M':
1356
				return I18N::translate('Death of a son');
1357
			case 'F':
1358
				return I18N::translate('Death of a daughter');
1359
			default:
1360
				return I18N::translate('Death of a child');
1361
			}
1362
		case '_DEAT_GCHI':
1363
			switch ($sex) {
1364
			case 'M':
@@ 1362-1370 (lines=9) @@
1359
			default:
1360
				return I18N::translate('Death of a child');
1361
			}
1362
		case '_DEAT_GCHI':
1363
			switch ($sex) {
1364
			case 'M':
1365
				return I18N::translate('Death of a grandson');
1366
			case 'F':
1367
				return I18N::translate('Death of a granddaughter');
1368
			default:
1369
				return I18N::translate('Death of a grandchild');
1370
			}
1371
		case '_DEAT_GCH1':
1372
			switch ($sex) {
1373
			case 'M':
@@ 1371-1379 (lines=9) @@
1368
			default:
1369
				return I18N::translate('Death of a grandchild');
1370
			}
1371
		case '_DEAT_GCH1':
1372
			switch ($sex) {
1373
			case 'M':
1374
				return I18N::translateContext('daughter’s son', 'Death of a grandson');
1375
			case 'F':
1376
				return I18N::translateContext('daughter’s daughter', 'Death of a granddaughter');
1377
			default:
1378
				return I18N::translate('Death of a grandchild');
1379
			}
1380
		case '_DEAT_GCH2':
1381
			switch ($sex) {
1382
			case 'M':
@@ 1380-1388 (lines=9) @@
1377
			default:
1378
				return I18N::translate('Death of a grandchild');
1379
			}
1380
		case '_DEAT_GCH2':
1381
			switch ($sex) {
1382
			case 'M':
1383
				return I18N::translateContext('son’s son', 'Death of a grandson');
1384
			case 'F':
1385
				return I18N::translateContext('son’s daughter', 'Death of a granddaughter');
1386
			default:
1387
				return I18N::translate('Death of a grandchild');
1388
			}
1389
		case '_DEAT_GPAR':
1390
			switch ($sex) {
1391
			case 'M':
@@ 1389-1397 (lines=9) @@
1386
			default:
1387
				return I18N::translate('Death of a grandchild');
1388
			}
1389
		case '_DEAT_GPAR':
1390
			switch ($sex) {
1391
			case 'M':
1392
				return I18N::translate('Death of a grandfather');
1393
			case 'F':
1394
				return I18N::translate('Death of a grandmother');
1395
			default:
1396
				return I18N::translate('Death of a grand-parent');
1397
			}
1398
		case '_DEAT_GPA1':
1399
			switch ($sex) {
1400
			case 'M':
@@ 1398-1406 (lines=9) @@
1395
			default:
1396
				return I18N::translate('Death of a grand-parent');
1397
			}
1398
		case '_DEAT_GPA1':
1399
			switch ($sex) {
1400
			case 'M':
1401
				return I18N::translate('Death of a paternal grandfather');
1402
			case 'F':
1403
				return I18N::translate('Death of a paternal grandmother');
1404
			default:
1405
				return I18N::translate('Death of a grand-parent');
1406
			}
1407
		case '_DEAT_GPA2':
1408
			switch ($sex) {
1409
			case 'M':
@@ 1407-1415 (lines=9) @@
1404
			default:
1405
				return I18N::translate('Death of a grand-parent');
1406
			}
1407
		case '_DEAT_GPA2':
1408
			switch ($sex) {
1409
			case 'M':
1410
				return I18N::translate('Death of a maternal grandfather');
1411
			case 'F':
1412
				return I18N::translate('Death of a maternal grandmother');
1413
			default:
1414
				return I18N::translate('Death of a grand-parent');
1415
			}
1416
		case '_DEAT_HSIB':
1417
			switch ($sex) {
1418
			case 'M':
@@ 1416-1424 (lines=9) @@
1413
			default:
1414
				return I18N::translate('Death of a grand-parent');
1415
			}
1416
		case '_DEAT_HSIB':
1417
			switch ($sex) {
1418
			case 'M':
1419
				return I18N::translate('Death of a half-brother');
1420
			case 'F':
1421
				return I18N::translate('Death of a half-sister');
1422
			default:
1423
				return I18N::translate('Death of a half-sibling');
1424
			}
1425
		case '_DEAT_PARE':
1426
			switch ($sex) {
1427
			case 'M':
@@ 1425-1433 (lines=9) @@
1422
			default:
1423
				return I18N::translate('Death of a half-sibling');
1424
			}
1425
		case '_DEAT_PARE':
1426
			switch ($sex) {
1427
			case 'M':
1428
				return I18N::translate('Death of a father');
1429
			case 'F':
1430
				return I18N::translate('Death of a mother');
1431
			default:
1432
				return I18N::translate('Death of a parent');
1433
			}
1434
		case '_DEAT_SIBL':
1435
			switch ($sex) {
1436
			case 'M':
@@ 1434-1442 (lines=9) @@
1431
			default:
1432
				return I18N::translate('Death of a parent');
1433
			}
1434
		case '_DEAT_SIBL':
1435
			switch ($sex) {
1436
			case 'M':
1437
				return I18N::translate('Death of a brother');
1438
			case 'F':
1439
				return I18N::translate('Death of a sister');
1440
			default:
1441
				return I18N::translate('Death of a sibling');
1442
			}
1443
		case '_DEAT_SPOU':
1444
			switch ($sex) {
1445
			case 'M':
@@ 1443-1451 (lines=9) @@
1440
			default:
1441
				return I18N::translate('Death of a sibling');
1442
			}
1443
		case '_DEAT_SPOU':
1444
			switch ($sex) {
1445
			case 'M':
1446
				return I18N::translate('Death of a husband');
1447
			case 'F':
1448
				return I18N::translate('Death of a wife');
1449
			default:
1450
				return I18N::translate('Death of a spouse');
1451
			}
1452
		case '_DEG':
1453
			return
1454
				/* I18N: gedcom tag _DEG */
@@ 1567-1575 (lines=9) @@
1564
				I18N::translate('Highlighted image');
1565
		case '_MARNM_SURN':
1566
			return I18N::translate('Married surname');
1567
		case '_MARR_CHIL':
1568
			switch ($sex) {
1569
			case 'M':
1570
				return I18N::translate('Marriage of a son');
1571
			case 'F':
1572
				return I18N::translate('Marriage of a daughter');
1573
			default:
1574
				return I18N::translate('Marriage of a child');
1575
			}
1576
		case '_MARR_FAMC':
1577
			return
1578
				/* I18N: ...to each other */
@@ 1580-1588 (lines=9) @@
1577
			return
1578
				/* I18N: ...to each other */
1579
				I18N::translate('Marriage of parents');
1580
		case '_MARR_GCHI':
1581
			switch ($sex) {
1582
			case 'M':
1583
				return I18N::translate('Marriage of a grandson');
1584
			case 'F':
1585
				return I18N::translate('Marriage of a granddaughter');
1586
			default:
1587
				return I18N::translate('Marriage of a grandchild');
1588
			}
1589
		case '_MARR_GCH1':
1590
			switch ($sex) {
1591
			case 'M':
@@ 1589-1597 (lines=9) @@
1586
			default:
1587
				return I18N::translate('Marriage of a grandchild');
1588
			}
1589
		case '_MARR_GCH1':
1590
			switch ($sex) {
1591
			case 'M':
1592
				return I18N::translateContext('daughter’s son', 'Marriage of a grandson');
1593
			case 'F':
1594
				return I18N::translateContext('daughter’s daughter', 'Marriage of a granddaughter');
1595
			default:
1596
				return I18N::translate('Marriage of a grandchild');
1597
			}
1598
		case '_MARR_GCH2':
1599
			switch ($sex) {
1600
			case 'M':
@@ 1598-1606 (lines=9) @@
1595
			default:
1596
				return I18N::translate('Marriage of a grandchild');
1597
			}
1598
		case '_MARR_GCH2':
1599
			switch ($sex) {
1600
			case 'M':
1601
				return I18N::translateContext('son’s son', 'Marriage of a grandson');
1602
			case 'F':
1603
				return I18N::translateContext('son’s daughter', 'Marriage of a granddaughter');
1604
			default:
1605
				return I18N::translate('Marriage of a grandchild');
1606
			}
1607
		case '_MARR_HSIB':
1608
			switch ($sex) {
1609
			case 'M':
@@ 1607-1615 (lines=9) @@
1604
			default:
1605
				return I18N::translate('Marriage of a grandchild');
1606
			}
1607
		case '_MARR_HSIB':
1608
			switch ($sex) {
1609
			case 'M':
1610
				return I18N::translate('Marriage of a half-brother');
1611
			case 'F':
1612
				return I18N::translate('Marriage of a half-sister');
1613
			default:
1614
				return I18N::translate('Marriage of a half-sibling');
1615
			}
1616
		case '_MARR_PARE':
1617
			switch ($sex) {
1618
			case 'M':
@@ 1616-1630 (lines=15) @@
1613
			default:
1614
				return I18N::translate('Marriage of a half-sibling');
1615
			}
1616
		case '_MARR_PARE':
1617
			switch ($sex) {
1618
			case 'M':
1619
				return
1620
					/* I18N: ...to another spouse */
1621
					I18N::translate('Marriage of a father');
1622
			case 'F':
1623
				return
1624
					/* I18N: ...to another spouse */
1625
					I18N::translate('Marriage of a mother');
1626
			default:
1627
				return
1628
					/* I18N: ...to another spouse */
1629
					I18N::translate('Marriage of a parent');
1630
			}
1631
		case '_MARR_SIBL':
1632
			switch ($sex) {
1633
			case 'M':
@@ 1631-1639 (lines=9) @@
1628
					/* I18N: ...to another spouse */
1629
					I18N::translate('Marriage of a parent');
1630
			}
1631
		case '_MARR_SIBL':
1632
			switch ($sex) {
1633
			case 'M':
1634
				return I18N::translate('Marriage of a brother');
1635
			case 'F':
1636
				return I18N::translate('Marriage of a sister');
1637
			default:
1638
				return I18N::translate('Marriage of a sibling');
1639
			}
1640
		case '_MBON':
1641
			return
1642
				/* I18N: gedcom tag _MBON */
@@ 1699-1713 (lines=15) @@
1696
					/* I18N: gedcom tag _NMAR */
1697
					I18N::translate('Never married');
1698
			}
1699
		case '_NMR':
1700
			switch ($sex) {
1701
			case 'M':
1702
				return
1703
					/* I18N: gedcom tag _NMR */
1704
					I18N::translateContext('MALE', 'Not married');
1705
			case 'F':
1706
				return
1707
					/* I18N: gedcom tag _NMR */
1708
					I18N::translateContext('FEMALE', 'Not married');
1709
			default:
1710
				return
1711
					/* I18N: gedcom tag _NMR */
1712
					I18N::translate('Not married');
1713
			}
1714
		case '_WT_USER':
1715
			return I18N::translate('by');
1716
		case '_PRMN':

app/Functions/Functions.php 8 locations

@@ 1867-1875 (lines=9) @@
1864
				default:
1865
				return I18N::translate('great-great-great-grandparent');
1866
				}
1867
			case 6:
1868
				switch ($sex2) {
1869
				case 'M':
1870
				return I18N::translate('great ×4 grandfather');
1871
				case 'F':
1872
				return I18N::translate('great ×4 grandmother');
1873
				default:
1874
				return I18N::translate('great ×4 grandparent');
1875
				}
1876
			case 7:
1877
				switch ($sex2) {
1878
				case 'M':
@@ 1876-1884 (lines=9) @@
1873
				default:
1874
				return I18N::translate('great ×4 grandparent');
1875
				}
1876
			case 7:
1877
				switch ($sex2) {
1878
				case 'M':
1879
				return I18N::translate('great ×5 grandfather');
1880
				case 'F':
1881
				return I18N::translate('great ×5 grandmother');
1882
				default:
1883
				return I18N::translate('great ×5 grandparent');
1884
				}
1885
			case 8:
1886
				switch ($sex2) {
1887
				case 'M':
@@ 1885-1893 (lines=9) @@
1882
				default:
1883
				return I18N::translate('great ×5 grandparent');
1884
				}
1885
			case 8:
1886
				switch ($sex2) {
1887
				case 'M':
1888
				return I18N::translate('great ×6 grandfather');
1889
				case 'F':
1890
				return I18N::translate('great ×6 grandmother');
1891
				default:
1892
				return I18N::translate('great ×6 grandparent');
1893
				}
1894
			case 9:
1895
				switch ($sex2) {
1896
				case 'M':
@@ 1894-1902 (lines=9) @@
1891
				default:
1892
				return I18N::translate('great ×6 grandparent');
1893
				}
1894
			case 9:
1895
				switch ($sex2) {
1896
				case 'M':
1897
				return I18N::translate('great ×7 grandfather');
1898
				case 'F':
1899
				return I18N::translate('great ×7 grandmother');
1900
				default:
1901
				return I18N::translate('great ×7 grandparent');
1902
				}
1903
			default:
1904
				// Different languages have different rules for naming generations.
1905
				// An English great ×12 grandfather is a Danish great ×11 grandfather.
@@ 1987-1995 (lines=9) @@
1984
				return I18N::translate('great-great-great-grandchild');
1985
				}
1986
1987
			case 6:
1988
				switch ($sex2) {
1989
				case 'M':
1990
				return I18N::translate('great ×4 grandson');
1991
				case 'F':
1992
				return I18N::translate('great ×4 granddaughter');
1993
				default:
1994
				return I18N::translate('great ×4 grandchild');
1995
				}
1996
1997
			case 7:
1998
				switch ($sex2) {
@@ 1997-2005 (lines=9) @@
1994
				return I18N::translate('great ×4 grandchild');
1995
				}
1996
1997
			case 7:
1998
				switch ($sex2) {
1999
				case 'M':
2000
				return I18N::translate('great ×5 grandson');
2001
				case 'F':
2002
				return I18N::translate('great ×5 granddaughter');
2003
				default:
2004
				return I18N::translate('great ×5 grandchild');
2005
				}
2006
2007
			case 8:
2008
				switch ($sex2) {
@@ 2007-2015 (lines=9) @@
2004
				return I18N::translate('great ×5 grandchild');
2005
				}
2006
2007
			case 8:
2008
				switch ($sex2) {
2009
				case 'M':
2010
				return I18N::translate('great ×6 grandson');
2011
				case 'F':
2012
				return I18N::translate('great ×6 granddaughter');
2013
				default:
2014
				return I18N::translate('great ×6 grandchild');
2015
				}
2016
2017
			case 9:
2018
				switch ($sex2) {
@@ 2017-2025 (lines=9) @@
2014
				return I18N::translate('great ×6 grandchild');
2015
				}
2016
2017
			case 9:
2018
				switch ($sex2) {
2019
				case 'M':
2020
				return I18N::translate('great ×7 grandson');
2021
				case 'F':
2022
				return I18N::translate('great ×7 granddaughter');
2023
				default:
2024
				return I18N::translate('great ×7 grandchild');
2025
				}
2026
2027
			default:
2028
				// Different languages have different rules for naming generations.