localization_hrms 1.0.4
localization_hrms: ^1.0.4 copied to clipboard
Localization package for HRMS Flutter apps with 11 Indian languages, offline ARB strings, remote patches, and version-locked critical translations.
1.0.4 #
- Add 36 new localization keys across all 11 languages
- New keys cover: salary breakup, payslip availability/download states, attendance regularization, leave request lifecycle (submitted/withdrawn/copied), profile tabs (Personal, Work, Experience, Payouts, Assets), on-duty request fields (Raised On, Work Date, Applied For, From/To Time, Destination, OD Type, Punch Source, Original/Requested Log, Approver), and auth/admin strings (Admin View, Signing in...)
- Total API surface: 324 localized string getters across 11 languages
1.0.3 #
- Fix: expose all new localization keys in the Dart API (
HrmsL10nabstract class and all 11 language implementations) - Previously added keys (noAnnouncementsFound, turnOnLocation, loansAndAdvances, taxDeclaration, etc.) were in ARB files but inaccessible via
context.l10n— now fully accessible - Renamed ARB keys
in/new/oftolabelIn/labelNew/labelOfto avoid Dart reserved-word conflicts - Total API surface: 288 localized string getters across 11 languages
1.0.2 #
- Add 100+ new localization keys across all 11 languages
- New keys cover: location permissions, support tickets, resignation flow, loans & advances, tax declaration (Section 80C/80D), payroll breakdown (YTD, net pay, TDS), app usage tracking, attendance regularization, issue categories (approvals, workforce, finance, etc.), and common UI strings (create, manage, dismiss, crop image, etc.)
1.0.1 #
- Remove null assertion (
!) on non-nullableHrmsL10n.of()calls in tests - Add
dart_test.yamlto scopedart testto pure-Dart suites only - Add
test/dart/hrms_version_lock_test.dart— pure-Dart unit tests forHrmsVersionLock - Add
test: ^1.30.0dev dependency - Clean up repo: untrack
.dart_tool/,.idea/,build/, and lock files from git
1.0.0 #
- Initial release of
localization_hrms - 11 Indian languages: English, Hindi, Bengali, Tamil, Telugu, Marathi, Gujarati, Kannada, Malayalam, Punjabi, Urdu (RTL)
- 300+ HRMS-specific string keys: attendance, leave, payroll, employee, tasks, documents, auth, settings, expenses, loans, education, assets, help desk, dashboard, profile, notifications, AI writing tools, account management, and more
- Hybrid offline ARB + remote patch system via
HrmsTranslationService - Version-locked critical strings: salary, PF, ESI, TDS, leave status, legal text
TranslationUpdateGuardwidget with force, soft, and silent update modes- Type-safe
context.l10nextension - RTL support for Urdu
- Full plural and string interpolation support
HrmsVersionLockprevents remote patches from overriding financial/legal keys