function _name_translations in Name Field 8
Same name and namespace in other branches
- 6 name.module \_name_translations()
- 7 name.module \_name_translations()
Static cache to reuse translated name components.
These have double encoding to allow easy and targeted string overrides.
Parameters
string[] $intersect: An array of field component keys of the translations required.
Return value
string[] Keyed array of the field component labels.
14 calls to _name_translations()
- Name::getInfo in src/Element/ Name.php 
- Returns the element properties for this element.
- Name::preRender in src/Element/ Name.php 
- This function themes the element and controls the title display.
- NameFieldSettingsTrait::getDefaultNameFieldSettingsForm in src/Traits/ NameFieldSettingsTrait.php 
- Returns a form for the default settings defined above.
- NameFieldSettingsTrait::validateMinimumComponents in src/Traits/ NameFieldSettingsTrait.php 
- Helper function to validate minimum components.
- NameFieldTest::testFieldEntry in tests/src/ Functional/ NameFieldTest.php 
- The most basic test.
File
- ./name.module, line 330 
- Defines an API for displaying and inputing names.
Code
function _name_translations(array $intersect = NULL) {
  static $nt = NULL;
  if (!isset($nt)) {
    $nt = [
      'title' => t('@name_title', [
        '@name_title' => t('Title'),
      ]),
      'given' => t('@name_given', [
        '@name_given' => t('Given'),
      ]),
      'middle' => t('@name_middle', [
        '@name_middle' => t('Middle name(s)'),
      ]),
      'family' => t('@name_family', [
        '@name_family' => t('Family'),
      ]),
      'generational' => t('@name_generational', [
        '@name_generational' => t('Generational'),
      ]),
      'credentials' => t('@name_credentials', [
        '@name_credentials' => t('Credentials'),
      ]),
    ];
  }
  return empty($intersect) ? $nt : array_intersect_key($nt, $intersect);
}