prinsfrank/transliteration
Typed PHP 8.1+ wrapper around ICU Transliterator. Build transliterators with strict, documented arguments instead of opaque rule strings, plus ready-to-use conversion sets for common transformations (e.g., names/addresses, identity verification, multi-language support).
Multilingual User Experience (UX):
이준) to English approximations (Ijun) for customer support teams.Identity Verification & Compliance:
Иван vs. Ivan).Search & Discoverability:
アマゾン → amazon).Phonetic Transcription:
naɕi gʌba → naci guba).Custom Text Normalization:
ß with ss for German text processing).Build vs. Buy Decision:
ToASCII, IPAToEnglishApproximation) to accelerate development."This package solves a critical gap in our multilingual capabilities: reliably converting text between scripts (e.g., Cyrillic to Latin, IPA to English) without manual engineering. For example:
Иван → Ivan) to resolve identity mismatches.アマゾン → amazon).
It’s a lightweight, MIT-licensed tool that cuts development time by 80% for transliteration use cases, with zero ongoing maintenance costs. The risk is minimal—it’s a drop-in wrapper for PHP’s built-in ICU library.""This is a type-safe, documented wrapper for PHP’s native ext-intl transliterator, addressing two pain points:
'Any-Latin;Latin-ASCII'—the package provides a fluent API (e.g., new ToASCII()).ConversionSet interface.Use cases:
Иван vs. Ivan).Trade-offs:
Key Metric to Track: Reduction in support tickets/errors due to script mismatches (e.g., 30% fewer name-verification disputes).
How can I help you explore Laravel packages today?