---
title: "Breaking: #84877 - Methods of localization repository changed"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:breaking-84877"
source: "Changelog/9.3/Breaking-84877-MethodsOfLocalizationRepositoryChanged.rst"
modified: "2026-09-15T10:46:36+00:00"
---

# Breaking: #84877 - Methods of localization repository changed

See [forge#84877](https://forge.typo3.org/issues/84877)

## Description

The method `\TYPO3\CMS\Backend\Domain\Repository\Localization\LocalizationRepository::getUsedLanguagesInPageAndColumn()`
has been renamed to `\TYPO3\CMS\Backend\Domain\Repository\Localization\LocalizationRepository::getUsedLanguagesInPage()`.

The signatures of the following methods in `\TYPO3\CMS\Backend\Domain\Repository\Localization\LocalizationRepository` have changed:

-   `fetchOriginLanguage`
-   `getLocalizedRecordCount`
-   `fetchAvailableLanguages`
-   `getRecordsToCopyDatabaseResult`

In every method, the second argument `$colPos` has been removed.

## Impact

Calling the method `getUsedLanguagesInPageAndColumn()` will trigger a fatal error.

Calling the methods with the former argument for `$colPos` in place will result in broken query results or fatal
errors.

## Affected Installations

Every 3rd party extension using `\TYPO3\CMS\Backend\Domain\Repository\Localization\LocalizationRepository` is affected.

## Migration

Change the method call from `getUsedLanguagesInPageAndColumn()` to `getUsedLanguagesInPage()`.

Remove the `$colPos` arguments in the calls, as they are not required anymore.
