addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Rincl Your Application for Easy Internationalization­

In today's connected world, it is paramount that applications support languages, writing systems, and representation customs from around the globe. Yet until now there has been no easy way to add localized resource access to a Java program, similar to how SLF4J standardizes logging calls across different implementations. Rincl, the Resource I18n Concern Library, aims to fill the resource internationalization (I18N) gap by providing a unifying API for resource lookup across frameworks, with plug-and-play implementations for your favorite resource storage. Rincl can be found at

The presentation will begin with a primer of Java string resource internationalization; covering locales, property files, resource encoding, resource bundles, and message formatting. The second part of the presentation will present the open-source Rincl library and illustrate how it improves upon the default tools included in the JDK.

About the speaker

Garret Wilson is a software developer and an advocate of education. With undergraduate training in Computer information Systems, he earned a degree in International Studies and Diplomacy from the School of Oriental and African Studies in London. He founded GlobalMentor, Inc. to develop international learning systems, and was a co-author of the initial versions of the EPUB specifications for electronic books. He is currently writing and teaching the GlobalMentor Complete Course on Software Development; and plans to found an educational NGO in Brazil.

Join or login to comment.

  • Garret W.

    I want to thank everyone who came out to see my talk, and I appreciate all the wonderful, well-thought-out questions and feedback on Rincl. Thanks also to Saša and Rooz for organizing this, as well as to Pieter for hosting.

    I've posted a screen and audio recording of the presentation in case anyone missed it and/or just want to review:


    Garret Wilson
    GlobalMentor, Inc.

    September 1

  • Archana R

    I enjoyed this workshop/presentation done by Garret Wilson. He walked us through the process of creating Java String resources for three different languages (default being English) and how to specify which locale we want to work with to display a particular set of String translations. While I was already familiar with this process, I found it interesting nonetheless. I learned new things as well, such as working with a ResourceBundle, using the Babel Editor for showing different language texts, and substituting a value within a String message with something and formatting it using Java messages. Garret was very knowledgeable in his domain and welcomed any questions people had.

    2 · August 25

  • Bill

    Hi, anyone from the east bay learning java?

    August 13

  • Aleksandar G.

    Folks, it looks like we won't be able to do this on 8/10 as originally planned. We are currently working on 8/24 as the tentative date, and hope to have the exact date confirmed by EOD tomorrow.

    Sorry for the inconvenience!

    August 8

  • Nipun K.

    The link appears to be broken

    August 4

    • Garret W.

      The link is HTTP not HTTPS:­

      I'll see if I can get the description updated.

      August 4

    • Garret W.

      The link should be working now. Thanks for pointing that out!

      August 8

Our Sponsors

  • Twitter

    Awesome venue, food and drinks for our meetup!

  • NewCircle

    Produces and publishes videos from our events

  • Pivotal

    Awesome venue and brilliant presenters!

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy