Mobile Locales
Developernauts
NativePHPv3iOS14.0+Android24+PHP8.3+Laravel12+
A NativePHP plugin for managing supported locales and syncing language preferences between mobile apps and Laravel.
Features
- Single configuration source for both iOS and Android platforms
- Writes
CFBundleLocalizationsto iOSInfo.plist - Generates Android
locales_config.xmland manifest references - Automatic BCP 47 format conversion to platform-native equivalents
- Idempotent builds with consistent output
- Hooks into
pre_compileduringnative:run,native:build, andnative:bundle
Installation
composer require developernauts/nativephp-mobile-locales
php artisan native:plugin:register developernauts/nativephp-mobile-locales
php artisan vendor:publish --tag=nativephp-mobile-locales-config
Compatibility
| Platform | Minimum Version |
|---|---|
| NativePHP | v3 |
| iOS | 14.0+ |
| Android | API 24+ |
| PHP | 8.3+ |
| Laravel | 12+ |