As some of you may already know I’m the Hebrew translator of Ubuntu.
Lately I’m starting to see a phenomenon of guys helping translating CLI only templates (imported from the original packages) and there are some strings I translated to Hebrew myself which appears only in CLI.
With Hebrew we are experiencing numerous problems when displaying or using Hebrew in various terminals, even when Hebrew appears correct it might be reversed, there are no command in Hebrew and sometimes typing in Hebrew in terminal messes up the entire input and requires a restart.
Some approached have been taken along the years, there are packages which are completely reversed (the translation was written in the correct order and then LTRed using a script) and there has been some sort of effort to transliterate some of the text, bottom line it’s not working and I learned to live with that.
What I want to achieve is having the ability to select a certain package and mark it as CLI only so that its translated strings won’t appear on screen whatsoever and mess up the entire display.
There has been some attempts in the past to try and maybe include MLTerm by default or adding LOCALE=en_US automatically so the strings won’t appear but I want to try another approach, simply exclude certain templates from the language pack and this way nobody will have to deal with a messy terminal or anything like that.
An please don’t make it a thread about fixing RTL and unicode display in terminals because it’s way to heavy and unrelated to the case, I’ll be glad to open a different thread for that, all I want to try and achieve here is merely allow marking the CLI only packages and exclude them, I don’t care if Canonical wants to do it themselves but so far it’s been very unpleasant for the user and I’m not going to walk through all the translated strings and revert them back, this job is too dirty when it comes to doing it using Rosetta/Launchpad.