Tag Archives: l10n

Meet Lowen L10nhart


A couple of days ago I asked opinions on a Lion-droid design for a project I was working on, and it’s about time to unveil it.

Meet Lowen L10nhart (Pronounced Lionheart).

He’s the mascot for L10nhart, a project that’s been keeping me off the Xbox for the past few weeks.

L10nhart is a webapp, similar to Narro and Transifex, but focused on translating Android applications.

I’ve designed the application with CyanogenMod in mind, mainly because it’s the biggest Android project I know of, hosting dozens of Android applications within it, all in need of an easy way to handle the translations.

Gu1dry has been extremely helpful in the development of the project, providing both the initial Lion-droid design, as well as the actual webdesign, which I immediately fell in love with.

For now, I can only tease you with a pair of pictures, but I hope to release alpha access to the site once I finalize all sanity checks as well as some missing features.


Pictures are alpha quality. Does not represent the final design.

I am l10n. Hear me roar.

Update: I took down narro while I work out some bugs and quirks. It should be back online (And greatly improved) next week.

Localization, more often known as “l10n” is a huge pain in the ass of any project.

So I’ve set up a Narro instance on l10n.k3rnel.net (Or lion.k3rnel.net if you prefer) that’ll host the strings used in CyanogenMod.
So far, I’ve got the Phone app set up. It’s a manual process for now, but I intend to automate it. The scripts I’m using will be released once I’m comfortable with them.

How to use Narro

  • Create an account. Humans only. Don’t make me implement a crappy captcha.
  • Go to your Preferences page and select the language you’ll be translating in. Don’t forget to click save.
  • Select a Project to translate and click on Texts. Double check that the language you selected is correct. (The dropdown on top)
  • On the Show dropdown, select “Untranslated texts
  • Click the Suggest/Vote link on a text you’d like to contribute.
  • PRO-TIP: Check the “Proceed to the next textcheckbox. It’ll make things easier.
  • If you can translate it, Type in your Suggestion and click on Save.
  • If you can’t translate it, click Next.
  • You can also Vote on Texts that Require Approval.

One final note: This project is currently unofficial. It’s currently not endorsed by Cyanogen or the CyanogenMod Dev Team.
The translations you provide may sit in limbo forever (Though I certainly hope they won’t)

Bugs? Comments? Want to coordinate a specific language? Let me know in the comments here, or ping me on #k3rnel on Freenode