t3brightside/transliterate-slugger
Composer 安装命令:
composer require t3brightside/transliterate-slugger
包简介
Native PHP ICU transliteration for TYPO3 slug fields and file names.
README 文档
README
By default, TYPO3 hardcodes German phonetic rules for URLs (converting ä to ae, ö to oe, etc.). This breaks URL expectations for Estonian, Baltic, and Nordic languages, which prefer simple accent stripping (ä to a, ö to o).
This extension automatically fixes this by intercepting all slug fields in TYPO3 (Pages, News, etc.) and processing them through your server's native PHP ICU transliteration engine. It safely strips accents for global languages while correctly routing native German translations to their required format.
Filename sanitation on upload is applied by the [SYS][systemLocale]. If not set, fallback is en.
Dependencies
This extension requires the following to be installed on your server/environment:
- PHP Extension:
ext-intl(Required to run PHP's nativeTransliteratorclass)
Install
-
Install via Composer: Run the following command in your project root:
composer require t3brightside/transliterate-slugger
-
Dump Autoload: Ensure TYPO3 picks up the new dependency injection configurations:
composer dump-autoload
-
Clear TYPO3 Caches: Go to the TYPO3 Backend:
- Navigate to Admin Tools > Maintenance
- Click Flush TYPO3 and PHP Cache
Once installed and the cache is cleared, the extension works automatically in the background. No further configuration is required.
Sources
Development & maintenance
Brightside OÜ – TYPO3 development and hosting specialised web agency
统计信息
- 总下载量: 7
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: GPL-2.0-or-later
- 更新时间: 2026-05-22