---
title: "Important: Label changes of the public profile"
manual: "Academic Profiles"
version: "main"
source: "Changelog/3.0/Important-PublicProfileLabelChanges.rst"
rendered: "2026-10-02T20:47:49+00:00"
---

# Important: Label changes of the public profile {#important-public-profile-label-changes}

## Description {#description}

The rebuilt public profile detail view (see
[Feature: Configurable public profile](Feature-ConfigurablePublicProfile.html#feature-configurable-public-profile)) changes three things about the
labels of `Resources/Private/Language/locallang.xlf`. All three are
relevant for an installation that ships its own translation of this file or
overrides single units through
`$GLOBALS['TYPO3_CONF_VARS']['SYS']['locallangXMLOverride']` on TYPO3 v13,
`$GLOBALS['TYPO3_CONF_VARS']['LANG']['resourceOverrides']` on TYPO3 v14, or
`_LOCAL_LANG`.

**A misspelled unit id is corrected.** The English file declared the unit

```xml
<trans-unit id="contracts.emailAdresses">
```

with one `d`, while the German file always declared
`contracts.emailAddresses`. The German target was therefore unreachable
and the English source was never rendered either: the label is looked up as
`contracts.emailAddresses` by
`Resources/Private/Partials/Profile/Contract/Field.html`, which
translates `contracts.{fieldName}` for the fields a list or card plugin
was configured to show. The id is now spelled
`contracts.emailAddresses` in both files. **An override keyed on the old
id stops taking effect** and has to be re-keyed.

**Three units are added for the detail view:** `detail.subline`,
`detail.contact` and
`detail.navigation` \- the subline of the shipped layout, the heading of
the contact block and the accessible name of the section navigation.

**Two units are no longer rendered by the shipped templates:**
`detail.contracts` and `detail.additionalInformation`. They were the
headings of the two static sections the old detail template had; the rebuilt
view has no equivalent, because its blocks are the configured elements and
each of them carries its own heading. Both units are kept in the file for
installations that reference them from their own templates.

## Impact {#impact}

Re-key an XLF override of `contracts.emailAdresses` to
`contracts.emailAddresses`. Nothing else has to be changed: the added
units ship with an English source and a German target, and the two unused ones
are still there.

## Affected Installations {#affected-installations}

Installations that translate or override
`EXT:academic_persons/Resources/Private/Language/locallang.xlf`.
