Repository navigation
Add Ukrainian operator UI localization - #150
Conversation
|
Reviewed candidate Locale resolution is explicit in both modes and preserves embedded configuration-cache precedence. Namespaced PHP messages and the Vue catalogs retain English defaults/fallback without changing the host locale. Catalog compilation, placeholder parity, Ukrainian plural categories, escaped diagnostic data and untouched API values pass. The asset publication command is available in both console modes while workflow execution commands retain their embedded boundary. Complete build 37652242881 passes all database scopes, Laravel 9–13, frontend/production assets, stable contracts and both responsive browser gates. MySQL shard 3 completes in 6 minutes 29 seconds under the unchanged seven-minute scope limit. Standalone image smoke, native arm64 and the published Server/SDK tuple also pass on this candidate. Local browser checks use actual Laravel-rendered pages and freshly published production assets with synthetic API observations. All 16 language/mode/viewport cases and two Ukrainian light-theme cases pass with no writes, browser errors, failed assets or layout overflow. Seven focused PHP cases pass 44 assertions, and all 61 frontend cases pass. Ready to merge and publish. #149 stays open until the published package/image and affected Sample App/documentation selections are verified. Managed Cloud retains its separate pinned-version qualification. |
Changes
Add an explicit Ukrainian interface in embedded Laravel and standalone service mode through
WATERLINE_LOCALE=uk. Shared catalogs cover interface messages, plurals, confirmations, status labels and dates. English is the default and fallback. Host locale, user data, API values, identifiers and original exceptions remain intact. Register the documented asset publication command in service mode.Verification and delivery
Final tested head
47bb6cb8a644c99d92cfe4a9440a40a04476613fand merged source9e466667c7838110dcbafd131dab4c6754a973echave identical trees. Complete source/main database and Laravel matrices, frontend tests, both browser gates, service image smoke and native arm64 publication pass. Local verification includes 61 frontend cases, seven PHP cases with 44 assertions and 18 responsive/theme browser cases.Waterline 2.3.0 is published and verified from Packagist and the actual image, including startup, Ukrainian HTML and matching asset bytes. Sample App #150 publishes qualified images on both architectures. Website #173 is deployed with verified live English and Ukrainian instructions. All merged branches are deleted. Issue #149 is delivered.