Auto-creating TYPO3 translation database Auto-creating TYPO3 translation database

2 likes

nr_textdb / stable

use ViewHelpers, editors translate in backend, instant updates - by Netresearch

This version supports TYPO3

14 LTS

Older versions also support TYPO3

11 LTS 12 LTS 13 LTS 14 LTS

Get started

Download 4.0.2

Details

Author
Thomas Schöne
Company
Netresearch DTT GmbH
Last update
07. Oct 2026
First upload
02. Oct 2023
Downloads
3,122
Category
Backend Modules
Dependencies
  • PHP (>=8.2.0 <=8.99.99)
  • TYPO3 (>=14.3.0 <=14.99.99)
  • backend (>=14.3.0 <=14.99.99)
  • extbase (>=14.3.0 <=14.99.99)
  • extensionmanager (>=14.3.0 <=14.99.99)

Last upload comment

BUGFIX:

• [BUGFIX] Backend module: every action checks the backend user's table rights and page permissions before it reads or writes TextDB records, and the write actions also check excluded fields, allowed languages and the live workspace; the list and the export show non-admins only the records of the configured storage page, and a record opened by its uid is checked against the permissions of the page it is stored on (#170)
• [BUGFIX] Backend module: the import view shows its error list again instead of failing (#170)

TASK:

• [TASK] Release archives leave out development files; source files carry SPDX licence notices (#167)

For details see https://github.com/netresearch/t3x-nr-textdb/releases


Downloads by month

Installation

  1. Download ZIP file
  2. Log into your TYPO3 backend
  3. Go to Extension Manager module
  4. Press the upload button on the top bar
  5. Select the ZIP file and upload it. If you want to overwrite an existing extension installation, activate the checkbox.
  1. Go to your folder where the root composer.json file is located
  2. Type: composer require netresearch/nr-textdb to get the latest version that runs on your TYPO3 version.
  1. Download T3X file
  2. Log into your TYPO3 backend
  3. Go to Extension Manager module
  4. Press the upload button on the top bar
  5. Select the T3X file and upload it. If you want to overwrite an existing extension installation, activate the checkbox.

Other extensions by this user (20)


Version history

Filter for TYPO3 versions

4.0.2 stable Latest
October 07, 2026
TYPO3: 14 LTS (>=14.3.0 <=14.99.99)
BUGFIX:

• [BUGFIX] Backend module: every action checks the backend user's table rights and page permissions before it reads or writes TextDB records, and the write actions also check excluded fields, allowed languages and the live workspace; the list and the export show non-admins only the records of the configured storage page, and a record opened by its uid is checked against the permissions of the page it is stored on (#170)
• [BUGFIX] Backend module: the import view shows its error list again instead of failing (#170)

TASK:

• [TASK] Release archives leave out development files; source files carry SPDX licence notices (#167)

For details see https://github.com/netresearch/t3x-nr-textdb/releases
Download
4.0.1 stable
September 29, 2026
TYPO3: 14 LTS (>=14.3.0 <=14.99.99)
• chore(release): 4.0.1 (#165)
• ci: sync with netresearch/.github templates/typo3-extension (#164)
• fix: follow the backend colour scheme in icons and use core markup in the TextDB views (#157)
• fix(viewhelper): resolve translation domain keys in the LLL fallback (#161)
• chore: refresh .bestpractices.json with tightened evidence (#156)
• chore: add .bestpractices.json with evidence-backed badge answers (#155)
• ci: sync with netresearch/.github templates/typo3-extension (#154)
• ci: sync with netresearch/.github templates/typo3-extension (#153)
• chore(dependabot): remove the Dependabot configuration (#152)
• chore(deps): update step-security/harden-runner action to v2.21.1 (#150)
• fix: swap the group and module icon sources back (#148)
• chore: fix build artifact leakage and missing plugin trust (#145)
• fix(backend-module): validate translateRecordAction() request shape before persisting (#139)
• fix: correct capitalization typo in German translation label (#140)
• fix(backend-module): normalize the module's filter config and pagination arguments (#130)
• ci: sync checks.yml from the org template (#136)
• ci: adopt the shared runner stub and the reference config layout (#133)
• docs(agents): sync AGENTS.md files and adopt agent-harness verification (#126)
• fix: scope import command to the requested extension key (#119)
• Update step-security/harden-runner action to v2.21.0 (#121)
• ci: sync checks.yml gate job from the org template (#112)
• ci: sync checks.yml gate job from the org template (#111)
• docs: state the commit-signing requirement where contributors look (#110)
• New Crowdin updates (#103)
• fix(rector): adopt the shared org rector config (#109)
• chore(zizmor): drop the local policy copy, the reusable supplies it (#107)
• docs: sync the scanner wording from the template (#106)
• ci: drop the deprecated GITLEAKS_LICENSE secret mapping (#105)
• ci: a

For details see https://github.com/netresearch/t3x-nr-textdb/releases
Download
4.0.0 stable
July 30, 2026
TYPO3: 14 LTS (>=14.3.0 <=14.99.99)
- feat(typo3)!: TYPO3 v14.3 LTS support and backend-module save fix (#100) (#101)
- docs(agents): align agent instructions with the TYPO3 v14.3 baseline
- ci: run the functional suite on the v14.3 matrix
- fix(backend-module): stop discarding and duplicating saved translations
- feat(typo3)!: support TYPO3 v14.3 LTS and drop v13
- test: correct billion-laughs entity-expansion bound (#99)
- test: correct billion-laughs entity-expansion bound
- ci: migrate to split typo3-extension template (#98)
- ci: migrate to split typo3-extension template
- ci: adopt canonical typo3-extension template (#97)
- ci: adopt netresearch/.github typo3-extension template
- fix(ci): migrate release workflow to grouped release-typo3-extension caller (#96)
- fix(ci): migrate release workflow to grouped release-typo3-extension caller
- fix(deps): update symfony packages to v8 (#95)
- fix(deps): update symfony packages to v8
- Merge pull request #94 from netresearch/fix/phpstan-strict-design
- security: replace bare unlink/rmdir with Symfony Filesystem in cleanup
- security: drop legacy unserialize fallback in getConfigFromBeUserData
- security: harden ZipArchive temp-file cleanup with prefix assertion
- security: replace insertAdjacentHTML with DOM construction in TextDbModule
- fix(import): continue batch import on per-file failure
- style: apply Rector fixes following finality refactor
- fix(rector): use dedicated PHPStan config without ergebnis block
- refactor(import): replace by-reference params with ImportResult DTO
- fix(phpstan): disable ergebnis rules incompatible with TYPO3 Extbase
- fix(phpstan): replace isset() with array_key_exists() (ergebnis.noIsset)
- fix(phpstan): enforce class finality and configure ergebnis allowlists
- Merge pull request #92 from netresearch/docs/remove-fake-pagination-known-problem
- docs: remove unsubstantiated pagination performance claim
- fix: remove em

For details see https://github.com/netresearch/t3x-nr-textdb/releases
Download
3.0.5 stable
September 29, 2026
TYPO3: 13 LTS (>=13.4.0 <=13.99.99)
• chore(release): 3.0.5 for the TYPO3 v13 line (#166)
• ci: re-run the checks when a TYPO3_13 pull request leaves draft (#163)
• fix(icons): draw the module group letter in the scheme colour (v13 backport) (#159)
• fix: run the functional suite on TYPO3_13 and fix what it exposes (#160)
• fix: swap the group and module icon sources back (v13 backport) (#149)
• Backport of #139 to TYPO3_13: reject malformed and unconfigured translateRecordAction() input (#146)
• fix(backend-module): normalize the module's filter config and pagination arguments (#131)
• fix: scope import command to the requested extension key (#118)
• ci: drop removed Rector set SetList::STRICT_BOOLEANS (#123)

For details see https://github.com/netresearch/t3x-nr-textdb/releases
Download
3.0.4 stable
July 30, 2026
TYPO3: 13 LTS (>=13.4.0 <=13.99.99)
- fix(backend-module): backport the #100 save fix to the TYPO3 v13 line (3.0.4) (#102)
- chore(release): prepare 3.0.4 for the TYPO3 v13 line
- fix(backend-module): stop discarding and duplicating saved translations
- fix(domain-model): keep mapped properties protected
- test(unit): adapt test doubles to the PHPUnit 13 stub API
- test: correct billion-laughs entity-expansion bound (#99)
- test: correct billion-laughs entity-expansion bound
- ci: migrate to split typo3-extension template (#98)
- ci: migrate to split typo3-extension template
- ci: adopt canonical typo3-extension template (#97)
- ci: adopt netresearch/.github typo3-extension template
- fix(ci): migrate release workflow to grouped release-typo3-extension caller (#96)
- fix(ci): migrate release workflow to grouped release-typo3-extension caller
- fix(deps): update symfony packages to v8 (#95)
- fix(deps): update symfony packages to v8
- Merge pull request #94 from netresearch/fix/phpstan-strict-design
- security: replace bare unlink/rmdir with Symfony Filesystem in cleanup
- security: drop legacy unserialize fallback in getConfigFromBeUserData
- security: harden ZipArchive temp-file cleanup with prefix assertion
- security: replace insertAdjacentHTML with DOM construction in TextDbModule
- fix(import): continue batch import on per-file failure
- style: apply Rector fixes following finality refactor
- fix(rector): use dedicated PHPStan config without ergebnis block
- refactor(import): replace by-reference params with ImportResult DTO
- fix(phpstan): disable ergebnis rules incompatible with TYPO3 Extbase
- fix(phpstan): replace isset() with array_key_exists() (ergebnis.noIsset)
- fix(phpstan): enforce class finality and configure ergebnis allowlists
- Merge pull request #92 from netresearch/docs/remove-fake-pagination-known-problem
- docs: remove unsubstantiated pagination performance claim
- fix: remove emp

For details see https://github.com/netresearch/t3x-nr-textdb/releases
Download
3.0.3 stable
November 27, 2025
TYPO3: 13 LTS (>=13.4.0 <=13.99.99)
## What's Changed ### Bug Fixes - Use _EXTKEY variable instead of hardcoded extension key in ext_emconf.php - Sanitize release body for TER comment (handles markdown with special characters) - Fixes TER publish workflow that failed on v3.0.2 **Full Changelog**: https://github.com/netresearch/t3x-nr-textdb/compare/v3.0.2...v3.0.3 | Details: https://github.com/netresearch/t3x-nr-textdb/releases/tag/v3.0.3
Download
3.0.1 stable
August 20, 2025
TYPO3: 13 LTS (>=13.4.0 <=13.99.99)
[RELEASE] v3.0.1 -- for details see https://github.com/netresearch/t3x-nr-textdb/releases
Download
2.0.12 stable
August 18, 2026
TYPO3: 12 LTS (>=12.4.0 <=12.99.99)
• [RELEASE] v2.0.12
• fix: scope import command to the requested extension key (#116)
• ci: adopt the shared TYPO3 CI workflow (#124)

For details see https://github.com/netresearch/t3x-nr-textdb/releases
Download
2.0.11 stable
August 20, 2025
TYPO3: 12 LTS (>=12.4.0 <=12.99.99)
[RELEASE] v2.0.11 -- for details see https://github.com/netresearch/t3x-nr-textdb/releases
Download
1.0.0 stable
October 02, 2023
TYPO3: 11 LTS (>=11.5.0 <=11.5.99)
[RELEASE] v1.0.0 -- for details see https://github.com/netresearch/t3x-nr-textdb/releases
Download

Get started

Download 4.0.2

Details

Author
Thomas Schöne
Company
Netresearch DTT GmbH
Last update
07. Oct 2026
First upload
02. Oct 2023
Downloads
3,122
Category
Backend Modules
Dependencies
  • PHP (>=8.2.0 <=8.99.99)
  • TYPO3 (>=14.3.0 <=14.99.99)
  • backend (>=14.3.0 <=14.99.99)
  • extbase (>=14.3.0 <=14.99.99)
  • extensionmanager (>=14.3.0 <=14.99.99)