30-Mar-2026
- Polished German localization across
reminderDialog.zshandResources/sample.plist, switching the default user-facing copy to informal second-person phrasing and restoring umlauts in the shipped German strings. (Pull Request #86; thanks, @AirBookMac!) - Added first-class Dutch (
nl) localization support across runtime language detection, locale-aware deadline rendering, generated plist/mobileconfig output, and sample configuration defaults. (Pull Request #85; thanks, @JordyThery!) - Externalized the remaining hard-coded localized runtime strings into plist-backed preferences, including update/upgrade vocabulary, relative deadline phrases, infobox labels, deadline enforcement messaging, and past-deadline restart dialog copy.
- Updated
Resources/sample.plist,Resources/createPlist.zsh, and release metadata so translators can work from the plist surface instead of code-localized strings.
🆕 Localization Contributions
For additional language support, contributors only need to edit Resources/sample.plist. The runtime defaults and generated plist/mobileconfig output are derived from that localization surface.
What's Changed
- 3.0.0 by @dan-snelson in #84
Full Changelog: v3.0.0...v3.1.0b2