stuartpb/s-keyboard-leopard-g — pull request #1 by jaap3 (2012-03-21 15:48:31+00:00)
Title: Replace keyboard with leopard while keeping mixed case (mostly) intact.

Just for fun, getting rid of the multiple replace calls in exchange for a replace with callback. This should keep all mixed case variations of keyboard mostly intact. e.g.:

KeYBoaRd => LeOPaRd
KeyBOaRD => LeoPaRD
kEybOARd => lEopARd

etc.

Notice that the o in keyboard is skipped when translating.