My Little Pony: Pinkie Pie's Sister

For the release of My Little Pony: Pinkie Pie's Sister I was tasked to add a localization support and for it to be fully integrated into the Sparkle Framework.

The languages that were required for this particular app was English, Spanish, Italian, French, Russian, and Chinese. Part of the requirement for localization was to not only support switching in-app but to also support defaulting to the device's language if able.

Because some of these languages were quite different in length another requirement was for all localized text in the app to be dynamically re-sizable. Without this feature certain languages would have expanded beyond the bounds of their text fields.

Work Highlights

  • Built a framework level localization system that supported an unlimited number of languages
  • Built dynamically re-sizable text so all of the languages would fit their respective text fields
  • Added ".csv" to ".xml" conversion support to ease language updates and additions



Description

''Could anypony be more excitable, more energetic, or more playful than Pinkie Pie? The ponies are eager to find out when Maud Pie, Pinkie Pie’s sister, plans to visit Ponyville! Pinkie and Maud have a tradition of trading “bestest-est friend” rock candy necklaces whenever they can, and now Pinkie Pie wants to share this rockin’ ritual with all of her friends! However, Pinkie Pie and her friends must learn an important lesson about friendship when Maud turns out to be a…little bit different, to say the least! It could take a lot more than a rock candy necklace to bring all these ponies together in this Ponyville adventure!''