. */ declare(strict_types=1); namespace Fisharebest\Webtrees\Elements; use Fisharebest\Webtrees\I18N; /** * NAME_TYPE := {Size=5:30} * [ aka | birth | immigrant | maiden | married | ] * Indicates the name type, for example the name issued or assumed as an immigrant. * aka = also known as, alias, etc. * birth = name given on birth certificate. * immigrant = name assumed at the time of immigration. * maiden = maiden name, name before first marriage. * married =name was persons previous married name. * user_defined = other text name that defines the name type. */ class NameType extends AbstractElement { public const TYPE_ADOPTED = 'adopted'; public const TYPE_AKA = 'aka'; public const TYPE_BIRTH = 'birth'; public const TYPE_CHANGE = 'change'; public const TYPE_ESTATE = 'estate'; public const TYPE_IMMIGRANT = 'immigrant'; public const TYPE_MAIDEN = 'maiden'; public const TYPE_MARRIED = 'married'; public const TYPE_RELIGIOUS = 'religious'; /** * A list of controlled values for this element * * @return array */ public function values(): array { return [ '' => '', /* I18N: The name given to a child by its adoptive parents */ self::TYPE_ADOPTED => I18N::translate('adopted name'), /* I18N: The name by which an individual is also known. e.g. a professional name or a stage name */ self::TYPE_AKA => I18N::translate('also known as'), /* I18N: The name given to an individual at their birth */ self::TYPE_BIRTH => I18N::translate('birth name'), /* I18N: A name chosen by an individual, to replace their existing name (whether legal or otherwise) */ self::TYPE_CHANGE => I18N::translate('change of name'), /* I18N: A name given to an individual, from the farm or estate on which they lived or worked */ self::TYPE_ESTATE => I18N::translate('estate name'), /* I18N: A name taken on immigration - e.g. migrants to the USA frequently anglicized their names */ self::TYPE_IMMIGRANT => I18N::translate('immigration name'), /* I18N: A woman’s name, before she marries (in cultures where women take their new husband’s name on marriage) */ self::TYPE_MAIDEN => I18N::translate('maiden name'), /* I18N: A name taken on marriage - usually the wife takes the husband’s surname */ self::TYPE_MARRIED => I18N::translate('married name'), /* I18N: A name taken when entering a religion or a religious order */ self::TYPE_RELIGIOUS => I18N::translate('religious name'), ]; } }