Support and General Use > User Interface and Voice
Support of Russian
gerr-frank:
I ask to forgive for the mechanical translator as I do not know the English language.
At me model плеера ARCHOS JUKEBOX Studio 20 Gb, I use three years.
Скачал also has established last version rockbox-player-20050116.zip, thus in the menu and in the name of musical files cyrillic fonts are displayed by not clear badges. Whether it is possible and how to correct this lack.
Jury
LinusN:
Unfortunately, we can't support cyrillic characters on the Studio models, as the character set is too limited on that LCD model.
gerr-frank:
Thank for an explanation
Kirill-V:
I put it in feature request 29.Dec.2004.
( http://sourceforge.net/tracker/index.php?func=detail&group_id=44306&atid=439121&aid=1093774 ) and nobody answer to it. 8-(
If it is impossible to program text only LCD to show russian chars (no font change), why don't remap russian characters to "same-looking" LCD characters?
I mean, for example, in russian letter 'A' looks like
latin 'A', not like 'ò' (like it shown now on player's LCD).
If a song name in russian looks like 'BCE 3A MHOU', it will
be in latin letters the same, not 'Äîã îâ îðîï'.
Is this impossible? When AJBP must show (send to LCD) chr#178 it shows (sends to LCD) chr#56 (just example!).
Different languages will use different remappings, but I
don't think this is really big problem.
amiconn:
I already thought about this idea some time ago. I think it's possible. The built-in font of the lcd is not changeable, but we have 2 things that may help to get sort-of usable cyrillic support: (1) The lcd has some characters from other languages (e.g. Greek) that can be reused for cyrillic. (2) The lcd allows to define a (very limited!) number of characters in software (4 or 8 depending on hardware, see later).
The details:
There are actually two versions of the player, which use different LCDs with a different built-in charset, and a different number of user-definable characters. The 'old lcd' can only have 4 user-defined chars, while the 'new lcd' can have 8. To equalize the chances a bit, the 'old lcd' has some more characters reusable for cyrillic. The user definable characters are remapped dynamically by rockbox' text routines.
I have made up a table, showing 5 columns for each cyrillic character.
* Cyr: The character itself
* Old-N: The corresponding character for the old lcd, in black if there is a matching hardware character and in red if it has to use a user-defined character in order to look nice
* Old-R: The replacement character for the old lcd, which has to be used in case all user-definable characters are taken. Nothing is needed here (-) if the character can be directly mapped, i.e. is black in the column left to it.
* New-N: The corresponding character for the new lcd, in black if there is a matching hardware character and in red if it has to use a user-defined character in order to look nice
* New-R: The replacement character for the new lcd, which has to be used in case all user-definable characters are taken. Nothing is needed here (-) if the character can be directly mapped, i.e. is black in the column left to it.
When you look at this table, you can see that a significant percentage of characters can be mapped directly, but not all. In addition, for some cyrillic characters I have no idea how to replace them in case they need to be replaced. I could need some help from a native russian speaker.
I ask you to do the following:
* Get the table (Microsoft Word format). Unfortunately OpenOffice format isn't allowed in this forum... I also can provide that by other means if necessary.
* For each cyrillic char for which either the Old-R or the New-R column is empty, i.e. doesn't even have a "-" sign to indicate "not needed", find a suitable replacement character. This replacement character has to be a hardware character of the respective lcd type! Check http://www.rockbox.org/docs/rocklatin.html for the possible hardware characters (the first 2 images, below "Background").
* You could also verify the proposed mappings and replacements that are already there. If you think a proposed replacement character is "good enough" to be always used instead of only as a replacement, move it one column left, thereby removing the red character. This helps keeping the number of characters which are user-defined down, reducing the probability of (possibly much uglier) replacement characters showing up.
* If you managed to complete the whole table, please post it here or send it to me. I'll then try and build a first version of cyrillic rockbox for the player.
If all goes well we may finally see cyrillic on the player. Only rockbox makes it possible ;)
Jens
[attachment deleted by admin, too old]
Navigation
[0] Message Index
[#] Next page
Go to full version