John O'ConnerWhat Happened to the Monarch Butterflies?When my spouse and I started our family, we decided to live in Southern California along the coast. We picked a home across the street…Oct 26, 20181Oct 26, 20181
John O'ConnerinSoftware InternationalizationOrganize Localizable Resources By PackageThe Java ResourceControl class gives you an opportunity to modify the default lookup strategy for resource bundles. By creating your own…May 17, 2017May 17, 2017
John O'ConnerinSoftware InternationalizationUsing Unicode in Java Resource BundlesJava resource bundles contain localizable text. One type of bundle is a PropertyResourceBundle. This bundle is a plain-text file that…Feb 21, 2017Feb 21, 2017
John O'ConnerinSoftware InternationalizationIterating Java CharactersA Java char is not always a full Unicode character. Unicode has evolved, and the Java char definition has too. If you need to iterate…Feb 6, 2017Feb 6, 2017
John O'ConnerinSoftware InternationalizationJava and BCP 47 Language TagsSince Java 7, Java’s Locale object has been updated to take on the role of a language tag as identified in RFC 5646 and BCP 47 specs. The…Feb 2, 2017Feb 2, 2017
John O'ConnerinSoftware InternationalizationEnabling CLDR Locale Data in Java and GroovyA colleague asked whether I could provide a list of localized country names for Portuguese. I know that the CLDR database contains all that…Jan 24, 2017Jan 24, 2017
John O'ConnerinSoftware InternationalizationInternationalization is Everyone’s ResponsibilityIn my first jobs out of college, I was part of software internationalization (i18n) teams that were completely independent from the “core”…Jan 23, 2017Jan 23, 2017
John O'ConnerinSoftware InternationalizationImproved Date and Time in Java 8It’s no secret that developers have been unsatisfied with the existing Date and Calendar classes of previous Java versions. I’ve heard…Jan 19, 2017Jan 19, 2017
John O'ConnerinSoftware InternationalizationInternationalization as Technical DebtJan 18, 2017Jan 18, 2017