Jump to content


Photo

Language assistance requested...


  • Please log in to reply
998 replies to this topic

Re: Language assistance requested... #21 IanSav

  • PLi® Contributor
  • 1,491 posts

+51
Good

Posted 10 June 2018 - 15:11

Hi Pr2,

 

Thank you for all the useful information.

 

Looking at that keyboard image make me think that the existing French data is looking pretty bad as well.  I will try and fix it and add the Belgian version to the best of my abilities.  When I am ready I will post proofs here for your opinion and correction.

 

There is some similarity between the French and Belgian layouts.  I will have to see if my derivative code can handle the differences efficiently or if I should simply have two tables.  :)

 

Regards,

Ian.



Re: Language assistance requested... #22 Persian Prince

  • Senior Member
  • 1,982 posts

+247
Excellent

Posted 10 June 2018 - 16:41

Hi Persian Prince,


Oops I need to rest sometimes :D
That was my last update and I think it's good for now :)

There is a problem with the fa_IR data. There are 18 glyphs that are missing from the Enigma2 fonts. Is this a data error in the table or a font problem?

I have attached what my receiver makes of the current data.

Regards,
Ian.
Your font only shows Arabic characters and Persian has more characters like "پ" (P sound), "چ" (Ch sound), "ژ" (Zh sound), "گ" (G sound).

We use DejaVuSans.ttf which is open source and perfect : https://dejavu-fonts.github.io

I did attach a picture of a normal Persian keyboard, If you want more detailed pictures let me know :)

Attached Files


Edited by Persian Prince, 10 June 2018 - 16:43.

Open Vision sources: https://github.com/OpenVisionE2


Re: Language assistance requested... #23 IanSav

  • PLi® Contributor
  • 1,491 posts

+51
Good

Posted 10 June 2018 - 17:04

Hi Persian Prince,
 
I am working on the French and Belgian keyboard at the moment but I would like to know how your receiver is configured to use the alternate fonts.  Do you just replace the default Regular font with DejaVuSans.ttf?
 
When I get a moment I will try to rework fa_IR to look like the keyboard image you posted.  It would really help if you could have a go at modifying this template yourself to match the keyboard image you provided.  The first two blocks are the English keyboard which seems to match your keyboard image.  The last two blocks should be rearranged into four lines of 14 characters to match the keyboard keycaps.  Use two blocks if some of the characters are on another level of shift.
 

[
	[u"`", u"1", u"2", u"3", u"4", u"5", u"6", u"7", u"8", u"9", u"0", u"-", u"=", u"BACKSPACE"],
	[u"FIRST", u"q", u"w", u"e", u"r", u"t", u"y", u"u", u"i", u"o", u"p", u"[", u"]", u"\\"],
	[u"LAST", u"a", u"s", u"d", u"f", u"g", u"h", u"j", u"k", u"l", u";", u"'", u"BLANK", u"ENTER"],
	[u"SHIFT", u"z", u"x", u"c", u"v", u"b", u"n", u"m", u",", u".", u"/", u"BLANK", u"BLANK", u"SHIFT"],
	[u"EXIT", u"LEFT", u"RIGHT", u"ALL", u"CLR", u"BLANK", u"SPACE"]
], [
	[u"~", u"!", u"@", u"#", u"$", u"%", u"^", u"&", u"*", u"(", u")", u"_", u"+", u"BACKSPACE"],
	[u"FIRST", u"Q", u"W", u"E", u"R", u"T", u"Y", u"U", u"I", u"O", u"P", u"{", u"}", u"|"],
	[u"LAST", u"A", u"S", u"D", u"F", u"G", u"H", u"J", u"K", u"L", u":", u"\"", u"BLANK", u"ENTER"],
	[u"SHIFT", u"Z", u"X", u"C", u"V", u"B", u"N", u"M", u"<", u">", u"?", u"BLANK", u"BLANK", u"SHIFT"],
	[u"EXIT", u"LEFT", u"RIGHT", u"ALL", u"CLR", u"BLANK", u"SPACE"]
], [
	[u"EXIT", u"\u06F1", u"\u06F2", u"\u06F3", u"\u06F4", u"\u06F5", u"\u06F6", u"\u06F7", u"\u06F8", u"\u06F9", u"\u06F0", u"BACKSPACE"],
	[u"\u0636", u"\u0635", u"\u062B", u"\u0642", u"\u0641", u"\u063A", u"\u0639", u"\u0647", u"\u062E", u"\u062D", u"-", u"\u062C"],
	[u"\u0634", u"\u0633", u"\u06CC", u"\u0628", u"\u0644", u"\u0627", u"\u062A", u"\u0646", u"\u0645", u"\u06A9", u"\u06AF", u"\u067E"],
	[u"<", u"\u0638", u"\u0637", u"\u0632", u"\u0631", u"\u0630", u"\u062F", u"\u0626", u"\u0648", ".", u"/", u"ALL"],
	[u"EXIT", u"LEFT", u"RIGHT", u"ALL", u"CLR", u"BLANK", u"SPACE"]
], [
	[u"EXIT", u"!", u"@", u"#", u"$", u"%", u"^", u"&", u"(", u")", u"=", u"BACKSPACE"],
	[u"\u0636", u"\u0635", u"\u062B", u"\u0642", u"\u060C", u"\u061B", u"\u0639", u"\u0647", u"\u062E", u"\u062D", u"+", u"\u0686"],
	[u"\u0634", u"\u0633", u"\u06CC", u"\u0628", u"\u06C0", u"\u0622", u"\u062A", u"\u0646", u"\u0645", u"?", u"\"", u"|"],
	[u">", u"\u0629", u"\u064A", u"\u0698", u"\u0624", u"\u0625", u"\u0623", u"\u0621", u";", u":", u"\u061F", u"CLR"],
	[u"EXIT", u"LEFT", u"RIGHT", u"ALL", u"CLR", u"BLANK", u"SPACE"]
]

Regards,

Ian.



Re: Language assistance requested... #24 IanSav

  • PLi® Contributor
  • 1,491 posts

+51
Good

Posted 10 June 2018 - 18:19

Hi Pr2,

 

Before I proceed to the Belgian keyboard could you please check and help me correct / complete the basic French keyboard?

 

Here is the data table:

[
	[
		[u"\u00B2", u"&", u"\u00E9", u"\"", u"'", u"(", u"-", u"\u00E8", u"_", u"\u00E7", u"\u00E0", u")", u"=", u"BACKSPACE"],
		[u"FIRST", u"a", u"z", u"e", u"r", u"t", u"y", u"u", u"i", u"o", u"p", u"^?", u"$", u"BLANK"],
		[u"LAST", u"q", u"s", u"d", u"f", u"g", u"h", u"j", u"k", u"l", u"m", u"\u00F9", u"*", u"ENTER"],
		[u"SHIFT", u"<", u"w", u"x", u"c", u"v", u"b", u"n", u",", u";", u":", u"!", u"BLANK", u"SHIFT"],
		[u"EXIT", u"LEFT", u"RIGHT", u"ALL", u"CLR", u"BLANK", u"SPACE"]
	], [
		[u"~", u"1", u"2", u"3", u"4", u"5", u"6", u"7", u"8", u"9", u"0", u"\u00BA", u"+", u"BACKSPACE"],
		[u"FIRST", u"A", u"Z", u"E", u"R", u"T", u"Y", u"U", u"I", u"O", u"P", u"\u00A8", u"\u00A3", u"BLANK"],
		[u"LAST", u"Q", u"S", u"D", u"F", u"G", u"H", u"J", u"K", u"L", u"M", u"%", u"\u00B5", u"ENTER"],
		[u"SHIFT", u">", u"W", u"X", u"C", u"V", u"B", u"N", u"?", u".", u"/", u"\u00A7", u"BLANK", u"SHIFT"],
		[u"EXIT", u"LEFT", u"RIGHT", u"ALL", u"CLR", u"BLANK", u"SPACE"]
	], [
		[u"\u00AC", u"'", u"~", u"#", u"{", u"[", u"|", u"`", u"\\", u"^", u"@", u"]", u"}", u"BACKSPACE"],
		[u"FIRST", u"\u00E6", u"\u00AB", u"\u20AC", u"\u00B6", u"\u0167", u"??", u"??", u"??", u"\u00F8", u"\u00FE", u"BLANK", u"\u00A4", u"BLANK"],
		[u"LAST", u"@", u"\u00DF", u"??", u"\u0111", u"\u014B", u"\u0127", u"\u2026", u"\u0138", u"\u0142", u"\u00B5", u"^", u"`", u"ENTER"],
		[u"SHIFT", u"|", u"\u0142", u"\u00BB", u"??", u"\"", u"\"", u"n", u"'", u"??", u"'", u".", u"BLANK", u"SHIFT"],
		[u"EXIT", u"LEFT", u"RIGHT", u"ALL", u"CLR", u"BLANK", u"SPACE"]
	], [
		[u"\u00AC", u"\u00A1", u"\u215B", u"\u00A3", u"$", u"\u215C", u"\u215D", u"\u215E", u"\u2122", u"\u00B1", u"\u00B0", u"\u00BF", u"??", u"BACKSPACE"],
		[u"FIRST", u"\u00C6", u"??", u"??", u"\u00AE", u"\u0166", u"\u00A5", u"??", u"\u0131", u"\u00D8", u"\u00DE", u"\u00B0", u"??", u"BLANK"],
		[u"LAST", u"\u03A9", u"\u00A7", u"\u00D0", u"\u00AA", u"\u0145", u"\u0126", u"\u2026", u"&", u"\u0141", u"\u00BA", u"\u02C7", u"\u02D8", u"ENTER"],
		[u"SHIFT", u"\u00A6", u"\u0141", u">", u"\u00A9", u"'", u"'", u"BLANK", u"\"", u"\u00D7", u"\u00F7", u"??", u"BLANK", u"SHIFT"],
		[u"EXIT", u"LEFT", u"RIGHT", u"ALL", u"CLR", u"BLANK", u"SPACE"]
	]
]

I have attached images of what this table produces.  There were a number of glyphs I could not identify and I am sure that there are others that I got wrong.  It would be great if you could please help me correct the data table.  (Please use unicode numbers for all changes.  The raw glyphs can be lost or corrupted during editing etc.)

 

Thank you, in advance for any help you can provide.

 

Regards,

Ian.

 

Attached Files



Re: Language assistance requested... #25 Pr2

  • PLi® Contributor
  • 6,046 posts

+256
Excellent

Posted 10 June 2018 - 18:34

Hello,

 

When looking at a real belgian azerty keyboard here is what is really printed on it, many characters are there but hidden (and to be honest we never use them).

So I attach something that represent what is really printed on a physical french belgian keyboard. 

 

The other keyboard that I show you with all the possible characters are coming from Ubuntu display keyboard.

 

Pr2

Attached Files


Edited by Pr2, 10 June 2018 - 18:35.

NO SUPPORT by PM, it is a forum make your question public so everybody can benefit from the question/answer.
If you think that my answer helps you, you can press the up arrow in bottom right of the answer.

Wanna help with OpenPLi Translation? Please read our Wiki Information for translators

Sat: Hotbird 13.0E, Astra 19.2E, Eutelsat5A 5.0W
VU+ Solo 4K: 2*DVB-S2 + 2*DVB-C/T/T2 (used in DVB-C) & Duo 4K: 2*DVB-S2X + DVB-C (FBC)

AB-Com: PULSe 4K 1*DVB-S2X (+ DVB-C/T/T2)
Edision OS Mio 4K: 1*DVB-S2X + 1*DVB-C/T/T2
 


Re: Language assistance requested... #26 IanSav

  • PLi® Contributor
  • 1,491 posts

+51
Good

Posted 10 June 2018 - 18:39

Hi Pr2,

 

So I added far more characters than are actually used?  I assume you are suggesting I simplify the keyboard back to the more basic version in the previous post?

 

Regards,

Ian.



Re: Language assistance requested... #27 Pr2

  • PLi® Contributor
  • 6,046 posts

+256
Excellent

Posted 10 June 2018 - 18:44

The previous post shows you what is printed in the real life for a belgian french Azerty keyboard.

 

What we use is normal, shift and alt-gr (so the 3 position that you see on keyboard).

The other more complex key press are nearly never used... probably because there are not printed out on the keyboard.

 

So if you goal is to represent a physical keyboard then the last post is the way to go.

 

Pr2


NO SUPPORT by PM, it is a forum make your question public so everybody can benefit from the question/answer.
If you think that my answer helps you, you can press the up arrow in bottom right of the answer.

Wanna help with OpenPLi Translation? Please read our Wiki Information for translators

Sat: Hotbird 13.0E, Astra 19.2E, Eutelsat5A 5.0W
VU+ Solo 4K: 2*DVB-S2 + 2*DVB-C/T/T2 (used in DVB-C) & Duo 4K: 2*DVB-S2X + DVB-C (FBC)

AB-Com: PULSe 4K 1*DVB-S2X (+ DVB-C/T/T2)
Edision OS Mio 4K: 1*DVB-S2X + 1*DVB-C/T/T2
 


Re: Language assistance requested... #28 IanSav

  • PLi® Contributor
  • 1,491 posts

+51
Good

Posted 10 June 2018 - 18:55

Hi Pr2,

 

It is 4:00AM in the morning here so I will rework the keyboard after I get some sleep.

 

The idea is that the Enigma2 on-screen keyboard should be useful for entering data into Enigma2.  If there are characters that need to be available, even if they are not printed on the keyboard, then I need to know about them so that they can be made available.

 

I will update this thread when I make some more progress after I get some sleep.

 

Regards,

Ian.



Re: Language assistance requested... #29 ims

  • PLi® Core member
  • 13,600 posts

+210
Excellent

Posted 10 June 2018 - 20:18

Btw - why do you using for Fr all as code when in e2 you can write chars ??? For better human readable ?

 

Example - working Fr ...

[u"SHIFT", u"SPACE", u"ù", u"â", u"ï", u"ô", u"ç", u"#", u"-", u"OK", u"LEFT", u"RIGHT"]]
 
 
 


Kdo nic nedělá, nic nezkazí!

Re: Language assistance requested... #30 Pr2

  • PLi® Contributor
  • 6,046 posts

+256
Excellent

Posted 10 June 2018 - 21:00

Hi,
 
Here is the table that I review:
 
[
	[
		[u"\u00B2", u"&", u"\u00E9", u"\"", u"'", u"(", u"-", u"\u00E8", u"_", u"\u00E7", u"\u00E0", u")", u"=", u"BACKSPACE"],
		[u"FIRST", u"a", u"z", u"e", u"r", u"t", u"y", u"u", u"i", u"o", u"p", u"^", u"$", u"BLANK"],
		[u"LAST", u"q", u"s", u"d", u"f", u"g", u"h", u"j", u"k", u"l", u"m", u"\u00F9", u"*", u"ENTER"],
		[u"SHIFT", u"<", u"w", u"x", u"c", u"v", u"b", u"n", u",", u";", u":", u"!", u"BLANK", u"SHIFT"],
		[u"EXIT", u"LEFT", u"RIGHT", u"ALL", u"CLR", u"BLANK", u"SPACE"]
	], [
		[u"~", u"1", u"2", u"3", u"4", u"5", u"6", u"7", u"8", u"9", u"0", u"\u00BA", u"+", u"BACKSPACE"],
		[u"FIRST", u"A", u"Z", u"E", u"R", u"T", u"Y", u"U", u"I", u"O", u"P", u"\u00A8", u"\u00A3", u"BLANK"],
		[u"LAST", u"Q", u"S", u"D", u"F", u"G", u"H", u"J", u"K", u"L", u"M", u"%", u"\u00B5", u"ENTER"],
		[u"SHIFT", u">", u"W", u"X", u"C", u"V", u"B", u"N", u"?", u".", u"/", u"\u00A7", u"BLANK", u"SHIFT"],
		[u"EXIT", u"LEFT", u"RIGHT", u"ALL", u"CLR", u"BLANK", u"SPACE"]
	], [
		[u"\u00AC", u"\u0131", u"~", u"#", u"{", u"[", u"|", u"`", u"\\", u"^", u"@", u"]", u"}", u"BACKSPACE"],
		[u"FIRST", u"\u00E6", u"\u00AB", u"\u20AC", u"\u00B6", u"\u0167", u"BLANK", u"BLANK", u"BLANK", u"\u00F8", u"\u00FE", u"BLANK", u"\u00A4", u"BLANK"],
		[u"LAST", u"@", u"\u00DF", u"\u018c", u"\u0111", u"\u014B", u"\u0127", u"\u2026", u"\u0138", u"\u0142", u"\u00B5", u"^", u"`", u"ENTER"],
		[u"SHIFT", u"|", u"\u0142", u"\u00BB", u"\u00A2", u"\"", u"\"", u"n", u"'", u"??", u"'", u".", u"BLANK", u"SHIFT"],
		[u"EXIT", u"LEFT", u"RIGHT", u"ALL", u"CLR", u"BLANK", u"SPACE"]
	], [
		[u"\u00AC", u"\u00A1", u"\u215B", u"\u00A3", u"$", u"\u215C", u"\u215D", u"\u215E", u"\u2122", u"\u00B1", u"\u00B0", u"\u00BF", u"\u02DB", u"BACKSPACE"],
		[u"FIRST", u"\u00C6", u"\u02C2", u"\u023C", u"\u00AE", u"\u0166", u"\u00A5", u"BLANK", u"\u0131", u"\u00D8", u"\u00DE", u"\u00B0", u"\u0304", u"BLANK"],
		[u"LAST", u"\u03A9", u"\u00A7", u"\u00D0", u"\u00AA", u"\u0145", u"\u0126", u"\u2026", u"&", u"\u0141", u"\u00BA", u"\u02C7", u"\u02D8", u"ENTER"],
		[u"SHIFT", u"\u00A6", u"\u0141", u">", u"\u00A9", u"'", u"'", u"BLANK", u"\"", u"\u00D7", u"\u00F7", u"\u02BF", u"BLANK", u"SHIFT"],
		[u"EXIT", u"LEFT", u"RIGHT", u"ALL", u"CLR", u"BLANK", u"SPACE"]
	]
]
But I agree with ims that using the unicode numerical value make the keyboard unreadable for human, so this add complexity.

Pr2

Edited by Pr2, 10 June 2018 - 21:01.

NO SUPPORT by PM, it is a forum make your question public so everybody can benefit from the question/answer.
If you think that my answer helps you, you can press the up arrow in bottom right of the answer.

Wanna help with OpenPLi Translation? Please read our Wiki Information for translators

Sat: Hotbird 13.0E, Astra 19.2E, Eutelsat5A 5.0W
VU+ Solo 4K: 2*DVB-S2 + 2*DVB-C/T/T2 (used in DVB-C) & Duo 4K: 2*DVB-S2X + DVB-C (FBC)

AB-Com: PULSe 4K 1*DVB-S2X (+ DVB-C/T/T2)
Edision OS Mio 4K: 1*DVB-S2X + 1*DVB-C/T/T2
 


Re: Language assistance requested... #31 IanSav

  • PLi® Contributor
  • 1,491 posts

+51
Good

Posted 11 June 2018 - 02:35

Hi Ims,

 

 

Btw - why do you using for Fr all as code when in e2 you can write chars ??? For better human readable ?

 

Example - working Fr ...

[u"SHIFT", u"SPACE", u"ù", u"â", u"ï", u"ô", u"ç", u"#", u"-", u"OK", u"LEFT", u"RIGHT"]]
 

 

One of my editors barfed when I tried manipulating a file with embedded glyphs.  Some editors out in the wild can't cope, or don't cope well, with the Unicode glyphs.  Some systems may not have appropriate fonts to resolve the glyphs.  Using the numeric Unicode representation is completely safe everywhere.  :)

 

Regards,

Ian.


Edited by IanSav, 11 June 2018 - 02:35.


Re: Language assistance requested... #32 IanSav

  • PLi® Contributor
  • 1,491 posts

+51
Good

Posted 11 June 2018 - 03:08

Hi Pr2,
 

But I agree with ims that using the unicode numerical value make the keyboard unreadable for human, so this add complexity.


Thank you for the table review / update.  Unfortunately something has gone wrong as all the Persian glyphs have gone!  I have attached the results generated by that table.

As I mentioned to Ims this way of editing the files is completely safe for all editors and all fonts everywhere.

Please keep in mind that this is only short term pain. Once the tables are complete most users will NEVER look at them again. They will just see the correct glyphs in the correct place on the screen.

(If you do need to manipulate the tables then I find that having the on-screen keyboard on the screen while I edit the table is a good substitute.)

Regards,
Ian.

 

Attached Files



Re: Language assistance requested... #33 Persian Prince

  • Senior Member
  • 1,982 posts

+247
Excellent

Posted 11 June 2018 - 05:11

Hi Persian Prince,
 
I am working on the French and Belgian keyboard at the moment but I would like to know how your receiver is configured to use the alternate fonts.  Do you just replace the default Regular font with DejaVuSans.ttf?
 
When I get a moment I will try to rework fa_IR to look like the keyboard image you posted.  It would really help if you could have a go at modifying this template yourself to match the keyboard image you provided.  The first two blocks are the English keyboard which seems to match your keyboard image.  The last two blocks should be rearranged into four lines of 14 characters to match the keyboard keycaps.  Use two blocks if some of the characters are on another level of shift.
 

[
	[u"`", u"1", u"2", u"3", u"4", u"5", u"6", u"7", u"8", u"9", u"0", u"-", u"=", u"BACKSPACE"],
	[u"FIRST", u"q", u"w", u"e", u"r", u"t", u"y", u"u", u"i", u"o", u"p", u"[", u"]", u"\\"],
	[u"LAST", u"a", u"s", u"d", u"f", u"g", u"h", u"j", u"k", u"l", u";", u"'", u"BLANK", u"ENTER"],
	[u"SHIFT", u"z", u"x", u"c", u"v", u"b", u"n", u"m", u",", u".", u"/", u"BLANK", u"BLANK", u"SHIFT"],
	[u"EXIT", u"LEFT", u"RIGHT", u"ALL", u"CLR", u"BLANK", u"SPACE"]
], [
	[u"~", u"!", u"@", u"#", u"$", u"%", u"^", u"&", u"*", u"(", u")", u"_", u"+", u"BACKSPACE"],
	[u"FIRST", u"Q", u"W", u"E", u"R", u"T", u"Y", u"U", u"I", u"O", u"P", u"{", u"}", u"|"],
	[u"LAST", u"A", u"S", u"D", u"F", u"G", u"H", u"J", u"K", u"L", u":", u"\"", u"BLANK", u"ENTER"],
	[u"SHIFT", u"Z", u"X", u"C", u"V", u"B", u"N", u"M", u"<", u">", u"?", u"BLANK", u"BLANK", u"SHIFT"],
	[u"EXIT", u"LEFT", u"RIGHT", u"ALL", u"CLR", u"BLANK", u"SPACE"]
], [
	[u"EXIT", u"\u06F1", u"\u06F2", u"\u06F3", u"\u06F4", u"\u06F5", u"\u06F6", u"\u06F7", u"\u06F8", u"\u06F9", u"\u06F0", u"BACKSPACE"],
	[u"\u0636", u"\u0635", u"\u062B", u"\u0642", u"\u0641", u"\u063A", u"\u0639", u"\u0647", u"\u062E", u"\u062D", u"-", u"\u062C"],
	[u"\u0634", u"\u0633", u"\u06CC", u"\u0628", u"\u0644", u"\u0627", u"\u062A", u"\u0646", u"\u0645", u"\u06A9", u"\u06AF", u"\u067E"],
	[u"<", u"\u0638", u"\u0637", u"\u0632", u"\u0631", u"\u0630", u"\u062F", u"\u0626", u"\u0648", ".", u"/", u"ALL"],
	[u"EXIT", u"LEFT", u"RIGHT", u"ALL", u"CLR", u"BLANK", u"SPACE"]
], [
	[u"EXIT", u"!", u"@", u"#", u"$", u"%", u"^", u"&", u"(", u")", u"=", u"BACKSPACE"],
	[u"\u0636", u"\u0635", u"\u062B", u"\u0642", u"\u060C", u"\u061B", u"\u0639", u"\u0647", u"\u062E", u"\u062D", u"+", u"\u0686"],
	[u"\u0634", u"\u0633", u"\u06CC", u"\u0628", u"\u06C0", u"\u0622", u"\u062A", u"\u0646", u"\u0645", u"?", u"\"", u"|"],
	[u">", u"\u0629", u"\u064A", u"\u0698", u"\u0624", u"\u0625", u"\u0623", u"\u0621", u";", u":", u"\u061F", u"CLR"],
	[u"EXIT", u"LEFT", u"RIGHT", u"ALL", u"CLR", u"BLANK", u"SPACE"]
]
Regards,
Ian.

Well we use my shell script to change all skin fonts to DejaVuSans (My script is good because it will backup the xml files first and if any crashes occur it will restore original xml files automatically) but you can simply rename DejaVuSans to default fonts then replace it. We don't expect PLi changes something because of Persian users only but can we edit current fonts and add extra Persian characters?

PLi's enigma2 doesn't support Persian teletext but DMM's does, I have to fix this myself I guess but as I don't have any enigma2 STB, I can't work on this matter.

Open Vision sources: https://github.com/OpenVisionE2


Re: Language assistance requested... #34 IanSav

  • PLi® Contributor
  • 1,491 posts

+51
Good

Posted 11 June 2018 - 05:30

Hi Persian Prince,

 

My OverlayHD skin allows for font substitutions.  That, unfortunately is not a solution for everyone.  If you can find a Unicode based sans-serif font that has ALL the Unicode characters then I would be willing to test it out.  If it is free and functional then perhaps we can get it added to Enigma2.

 

Personally speaking I would love it if the font you find has a "Narrow" design so that text strings are narrow on the screen.  This makes fitting text on the Enigma2 screen much easier.

 

Regards,

Ian.



Re: Language assistance requested... #35 Persian Prince

  • Senior Member
  • 1,982 posts

+247
Excellent

Posted 11 June 2018 - 06:06

DejaVuSans is great: https://dejavu-fonts...o/Download.html

 

I did attach "DejaVuSans.ttf" version 2.37 for you, see language cover:

This is the language coverage file for DejaVu fonts
($Id$)

                                                Sans               Serif              Sans Mono          
aa     Afar                                     100% (62/62)       100% (62/62)       100% (62/62)      
ab     Abkhazia                                 100% (90/90)        93% (84/90)        84% (76/90)      
af     Afrikaans                                100% (69/69)       100% (69/69)       100% (69/69)      
ak     Akan                                     100% (73/73)       100% (73/73)       100% (73/73)      
am     Amharic                                       (0/264)            (0/264)            (0/264)      
an     Aragonese                                100% (66/66)       100% (66/66)       100% (66/66)      
ar     Arabic                                   100% (36/36)            (0/36)        100% (36/36)      
as     Assamese                                      (0/64)             (0/64)             (0/64)       
ast    Asturian/Bable/Leonese/Asturleonese      100% (70/70)       100% (70/70)       100% (70/70)      
av     Avaric                                   100% (67/67)       100% (67/67)       100% (67/67)      
ay     Aymara                                   100% (60/60)       100% (60/60)       100% (60/60)      
az-az  Azerbaijani in Azerbaijan                100% (66/66)       100% (66/66)       100% (66/66)      
az-ir  Azerbaijani in Iran                      100% (40/40)            (0/40)        100% (40/40)      
ba     Bashkir                                  100% (82/82)       100% (82/82)        97% (80/82)      
be     Byelorussian                             100% (68/68)       100% (68/68)       100% (68/68)      
ber-dz Berber in Algeria                        100% (70/70)       100% (70/70)       100% (70/70)      
ber-ma Berber in Morocco                        100% (32/32)            (0/32)             (0/32)       
bg     Bulgarian                                100% (60/60)       100% (60/60)       100% (60/60)      
bh     Bihari (Devanagari script)                    (0/68)             (0/68)             (0/68)       
bho    Bhojpuri (Devanagari script)                  (0/68)             (0/68)             (0/68)       
bi     Bislama                                  100% (58/58)       100% (58/58)       100% (58/58)      
bin    Edo or Bini                              100% (78/78)       100% (78/78)       100% (78/78)      
bm     Bambara                                  100% (60/60)       100% (60/60)       100% (60/60)      
bn     Bengali                                       (0/63)             (0/63)             (0/63)       
bo     Tibetan                                       (0/95)             (0/95)             (0/95)       
br     Breton                                   100% (64/64)       100% (64/64)       100% (64/64)      
brx    Bodo (Devanagari script)                      (0/82)             (0/82)             (0/82)       
bs     Bosnian                                  100% (62/62)       100% (62/62)       100% (62/62)      
bua    Buriat (Buryat)                          100% (70/70)       100% (70/70)       100% (70/70)      
byn    Blin/Bilin                                    (0/255)            (0/255)            (0/255)      
ca     Catalan                                  100% (74/74)       100% (74/74)       100% (74/74)      
ce     Chechen                                  100% (67/67)       100% (67/67)       100% (67/67)      
ch     Chamorro                                 100% (58/58)       100% (58/58)       100% (58/58)      
chm    Mari (Lower Cheremis / Upper Cheremis)   100% (76/76)       100% (76/76)       100% (76/76)      
chr    Cherokee                                      (0/85)             (0/85)             (0/85)       
co     Corsican                                 100% (84/84)       100% (84/84)       100% (84/84)      
crh    Crimean Tatar/Crimean Turkish            100% (68/68)       100% (68/68)       100% (68/68)      
cs     Czech                                    100% (82/82)       100% (82/82)       100% (82/82)      
csb    Kashubian                                100% (74/74)       100% (74/74)       100% (74/74)      
cu     Old Church Slavonic                      100% (103/103)      90% (93/103)       78% (81/103)     
cv     Chuvash                                  100% (74/74)       100% (74/74)       100% (74/74)      
cy     Welsh                                    100% (78/78)       100% (78/78)       100% (78/78)      
da     Danish                                   100% (70/70)       100% (70/70)       100% (70/70)      
de     German                                   100% (59/59)       100% (59/59)       100% (59/59)      
doi    Dogri                                         (0/85)             (0/85)             (0/85)       
dv     Divehi/Dhivehi/Maldivian                      (0/49)             (0/49)             (0/49)       
dz     Dzongkha                                      (0/95)             (0/95)             (0/95)       
ee     Ewe                                      100% (99/99)       100% (99/99)       100% (99/99)      
el     Greek                                    100% (69/69)       100% (69/69)       100% (69/69)      
en     English                                  100% (72/72)       100% (72/72)       100% (72/72)      
eo     Esperanto                                100% (64/64)       100% (64/64)       100% (64/64)      
es     Spanish                                  100% (66/66)       100% (66/66)       100% (66/66)      
et     Estonian                                 100% (64/64)       100% (64/64)       100% (64/64)      
eu     Basque                                   100% (56/56)       100% (56/56)       100% (56/56)      
fa     Persian                                  100% (40/40)            (0/40)        100% (40/40)      
fat    Fanti                                    100% (73/73)       100% (73/73)       100% (73/73)      
ff     Fulah (Fula)                             100% (62/62)       100% (62/62)       100% (62/62)      
fi     Finnish                                  100% (62/62)       100% (62/62)       100% (62/62)      
fil    Filipino                                 100% (84/84)       100% (84/84)       100% (84/84)      
fj     Fijian                                   100% (52/52)       100% (52/52)       100% (52/52)      
fo     Faroese                                  100% (68/68)       100% (68/68)       100% (68/68)      
fr     French                                   100% (84/84)       100% (84/84)       100% (84/84)      
fur    Friulian                                 100% (66/66)       100% (66/66)       100% (66/66)      
fy     Frisian                                  100% (75/75)       100% (75/75)       100% (75/75)      
ga     Irish                                    100% (80/80)       100% (80/80)       100% (80/80)      
gd     Scots Gaelic                             100% (70/70)       100% (70/70)       100% (70/70)      
gez    Ethiopic (Geez)                               (0/218)            (0/218)            (0/218)      
gl     Galician                                 100% (66/66)       100% (66/66)       100% (66/66)      
gn     Guarani                                  100% (70/70)       100% (70/70)       100% (70/70)      
gu     Gujarati                                      (0/68)             (0/68)             (0/68)       
gv     Manx Gaelic                              100% (54/54)       100% (54/54)       100% (54/54)      
ha     Hausa                                    100% (60/60)       100% (60/60)       100% (60/60)      
haw    Hawaiian                                 100% (63/63)       100% (63/63)       100% (63/63)      
he     Hebrew                                   100% (27/27)            (0/27)             (0/27)       
hi     Hindi (Devanagari script)                     (0/68)             (0/68)             (0/68)       
hne    Chhattisgarhi                                 (0/68)             (0/68)             (0/68)       
ho     Hiri Motu                                100% (52/52)       100% (52/52)       100% (52/52)      
hr     Croatian                                 100% (62/62)       100% (62/62)       100% (62/62)      
hsb    Upper Sorbian                            100% (72/72)       100% (72/72)       100% (72/72)      
ht     Haitian/Haitian Creole                   100% (56/56)       100% (56/56)       100% (56/56)      
hu     Hungarian                                100% (70/70)       100% (70/70)       100% (70/70)      
hy     Armenian                                 100% (77/77)       100% (77/77)       100% (77/77)      
hz     Herero                                   100% (57/57)       100% (57/57)       100% (57/57)      
ia     Interlingua                              100% (52/52)       100% (52/52)       100% (52/52)      
id     Indonesian                               100% (54/54)       100% (54/54)       100% (54/54)      
ie     Interlingue                              100% (52/52)       100% (52/52)       100% (52/52)      
ig     Igbo                                     100% (58/58)       100% (58/58)       100% (58/58)      
ii     Sichuan Yi/Nuosu                              (0/1165)           (0/1165)           (0/1165)     
ik     Inupiaq (Inupiak, Eskimo)                100% (68/68)       100% (68/68)       100% (68/68)      
io     Ido                                      100% (52/52)       100% (52/52)       100% (52/52)      
is     Icelandic                                100% (70/70)       100% (70/70)       100% (70/70)      
it     Italian                                  100% (72/72)       100% (72/72)       100% (72/72)      
iu     Inuktitut                                100% (161/161)          (0/161)            (0/161)      
ja     Japanese                                      (0/2314)           (0/2314)           (0/2314)     
jv     Javanese                                 100% (56/56)       100% (56/56)       100% (56/56)      
ka     Georgian                                 100% (33/33)       100% (33/33)       100% (33/33)      
kaa    Kara-Kalpak (Karakalpak)                 100% (78/78)       100% (78/78)       100% (78/78)      
kab    Kabyle                                   100% (70/70)       100% (70/70)       100% (70/70)      
ki     Kikuyu                                   100% (56/56)       100% (56/56)       100% (56/56)      
kj     Kuanyama/Kwanyama                        100% (52/52)       100% (52/52)       100% (52/52)      
kk     Kazakh                                   100% (77/77)       100% (77/77)       100% (77/77)      
kl     Greenlandic                              100% (81/81)       100% (81/81)       100% (81/81)      
km     Central Khmer                                 (0/63)             (0/63)             (0/63)       
kn     Kannada                                       (0/70)             (0/70)             (0/70)       
ko     Korean                                        (0/2442)           (0/2442)           (0/2442)     
kok    Kokani (Devanagari script)                    (0/68)             (0/68)             (0/68)       
kr     Kanuri                                   100% (56/56)       100% (56/56)       100% (56/56)      
ks     Kashmiri                                  78% (26/33)            (0/33)         69% (23/33)      
ku-am  Kurdish in Armenia                       100% (64/64)       100% (64/64)       100% (64/64)      
ku-iq  Kurdish in Iraq                          100% (32/32)            (0/32)         87% (28/32)      
ku-ir  Kurdish in Iran                          100% (32/32)            (0/32)         87% (28/32)      
ku-tr  Kurdish in Turkey                        100% (62/62)       100% (62/62)       100% (62/62)      
kum    Kumyk                                    100% (66/66)       100% (66/66)       100% (66/66)      
kv     Komi (Komi-Permyak/Komi-Siryan)          100% (70/70)       100% (70/70)       100% (70/70)      
kw     Cornish                                  100% (64/64)       100% (64/64)       100% (64/64)      
kwm    Kwambi                                   100% (52/52)       100% (52/52)       100% (52/52)      
ky     Kirgiz                                   100% (70/70)       100% (70/70)       100% (70/70)      
la     Latin                                    100% (68/68)       100% (68/68)       100% (68/68)      
lah    Lahnda                                    92% (25/27)            (0/27)         85% (23/27)      
lb     Luxembourgish (Letzeburgesch)            100% (75/75)       100% (75/75)       100% (75/75)      
lez    Lezghian (Lezgian)                       100% (67/67)       100% (67/67)       100% (67/67)      
lg     Ganda                                    100% (54/54)       100% (54/54)       100% (54/54)      
li     Limburgan/Limburger/Limburgish           100% (62/62)       100% (62/62)       100% (62/62)      
ln     Lingala                                  100% (81/81)       100% (81/81)       100% (81/81)      
lo     Lao                                      100% (55/55)            (0/55)         83% (46/55)      
lt     Lithuanian                               100% (70/70)       100% (70/70)       100% (70/70)      
lv     Latvian                                  100% (78/78)       100% (78/78)       100% (78/78)      
mai    Maithili (Devanagari script)                  (0/68)             (0/68)             (0/68)       
mg     Malagasy                                 100% (56/56)       100% (56/56)       100% (56/56)      
mh     Marshallese                              100% (62/62)       100% (62/62)       100% (62/62)      
mi     Maori                                    100% (64/64)       100% (64/64)       100% (64/64)      
mk     Macedonian                               100% (42/42)       100% (42/42)       100% (42/42)      
ml     Malayalam                                     (0/68)             (0/68)             (0/68)       
mn-cn  Mongolian in China                            (0/130)            (0/130)            (0/130)      
mn-mn  Mongolian in Mongolia                    100% (70/70)       100% (70/70)       100% (70/70)      
mni    Maniputi                                      (0/78)             (0/78)             (0/78)       
mo     Moldavian                                100% (128/128)     100% (128/128)     100% (128/128)    
mr     Marathi (Devanagari script)                   (0/68)             (0/68)             (0/68)       
ms     Malay                                    100% (52/52)       100% (52/52)       100% (52/52)      
mt     Maltese                                  100% (72/72)       100% (72/72)       100% (72/72)      
my     Burmese (Myanmar)                             (0/48)             (0/48)             (0/48)       
na     Nauru                                    100% (60/60)       100% (60/60)       100% (60/60)      
nb     Norwegian Bokmal                         100% (70/70)       100% (70/70)       100% (70/70)      
nds    Low Saxon                                100% (59/59)       100% (59/59)       100% (59/59)      
ne     Nepali                                        (0/72)             (0/72)             (0/72)       
ng     Ndonga                                   100% (52/52)       100% (52/52)       100% (52/52)      
nl     Dutch                                    100% (82/82)       100% (82/82)       100% (82/82)      
nn     Norwegian Nynorsk                        100% (76/76)       100% (76/76)       100% (76/76)      
no     Norwegian (Bokmal)                       100% (70/70)       100% (70/70)       100% (70/70)      
nqo    N'Ko                                      91% (54/59)            (0/59)             (0/59)       
nr     Ndebele, South                           100% (52/52)       100% (52/52)       100% (52/52)      
nso    Northern Sotho                           100% (58/58)       100% (58/58)       100% (58/58)      
nv     Navajo/Navaho                            100% (72/72)       100% (72/72)       100% (72/72)      
ny     Chichewa                                 100% (54/54)       100% (54/54)       100% (54/54)      
oc     Occitan                                  100% (70/70)       100% (70/70)       100% (70/70)      
om     Oromo or Galla                           100% (52/52)       100% (52/52)       100% (52/52)      
or     Oriya                                         (0/68)             (0/68)             (0/68)       
os     Ossetic                                  100% (66/66)       100% (66/66)       100% (66/66)      
ota    Ottoman Turkish                          100% (37/37)            (0/37)         97% (36/37)      
pa     Panjabi/Punjabi                               (0/63)             (0/63)             (0/63)       
pa-pk  Panjabi/Punjabi in Pakistan               92% (25/27)            (0/27)         85% (23/27)      
pap-an Papiamento in Netherlands Antilles       100% (72/72)       100% (72/72)       100% (72/72)      
pap-aw Papiamento in Aruba                      100% (54/54)       100% (54/54)       100% (54/54)      
pes    Western Farsi                            100% (40/40)            (0/40)        100% (40/40)      
pl     Polish                                   100% (70/70)       100% (70/70)       100% (70/70)      
prs    Dari/Eastern Farsi                       100% (40/40)            (0/40)        100% (40/40)      
ps-af  Pashto in Afghanistan                     97% (48/49)            (0/49)         77% (38/49)      
ps-pk  Pashto in Pakistan                        95% (47/49)            (0/49)         75% (37/49)      
pt     Portuguese                               100% (82/82)       100% (82/82)       100% (82/82)      
qu     Quechua                                  100% (55/55)       100% (55/55)       100% (55/55)      
quz    Cusco Quechua                            100% (55/55)       100% (55/55)       100% (55/55)      
rm     Rhaeto-Romance (Romansch)                100% (66/66)       100% (66/66)       100% (66/66)      
rn     Rundi                                    100% (52/52)       100% (52/52)       100% (52/52)      
ro     Romanian                                 100% (62/62)       100% (62/62)       100% (62/62)      
ru     Russian                                  100% (66/66)       100% (66/66)       100% (66/66)      
rw     Kinyarwanda                              100% (52/52)       100% (52/52)       100% (52/52)      
sa     Sanskrit (Devanagari script)                  (0/68)             (0/68)             (0/68)       
sah    Yakut                                    100% (76/76)       100% (76/76)       100% (76/76)      
sat    Santali (Devanagari script)                   (0/70)             (0/70)             (0/70)       
sc     Sardinian                                100% (62/62)       100% (62/62)       100% (62/62)      
sco    Scots                                    100% (56/56)       100% (56/56)       100% (56/56)      
sd     Sindhi                                   100% (54/54)            (0/54)         79% (43/54)      
se     North Sami                               100% (66/66)       100% (66/66)       100% (66/66)      
sel    Selkup (Ostyak-Samoyed)                  100% (66/66)       100% (66/66)       100% (66/66)      
sg     Sango                                    100% (72/72)       100% (72/72)       100% (72/72)      
sh     Serbo-Croatian                           100% (156/156)     100% (156/156)      98% (154/156)    
shs    Secwepemctsin                            100% (48/48)       100% (48/48)       100% (48/48)      
si     Sinhala/Sinhalese                             (0/73)             (0/73)             (0/73)       
sid    Sidamo                                        (0/281)            (0/281)            (0/281)      
sk     Slovak                                   100% (86/86)       100% (86/86)       100% (86/86)      
sl     Slovenian                                100% (62/62)       100% (62/62)       100% (62/62)      
sm     Samoan                                   100% (53/53)       100% (53/53)       100% (53/53)      
sma    South Sami                               100% (60/60)       100% (60/60)       100% (60/60)      
smj    Lule Sami                                100% (60/60)       100% (60/60)       100% (60/60)      
smn    Inari Sami                               100% (68/68)       100% (68/68)       100% (68/68)      
sms    Skolt Sami                               100% (80/80)       100% (80/80)        97% (78/80)      
sn     Shona                                    100% (52/52)       100% (52/52)       100% (52/52)      
so     Somali                                   100% (52/52)       100% (52/52)       100% (52/52)      
sq     Albanian                                 100% (56/56)       100% (56/56)       100% (56/56)      
sr     Serbian                                  100% (60/60)       100% (60/60)       100% (60/60)      
ss     Swati                                    100% (52/52)       100% (52/52)       100% (52/52)      
st     Sotho, Southern                          100% (52/52)       100% (52/52)       100% (52/52)      
su     Sundanese                                100% (54/54)       100% (54/54)       100% (54/54)      
sv     Swedish                                  100% (68/68)       100% (68/68)       100% (68/68)      
sw     Swahili                                  100% (52/52)       100% (52/52)       100% (52/52)      
syr    Syriac                                        (0/45)             (0/45)             (0/45)       
ta     Tamil                                         (0/48)             (0/48)             (0/48)       
te     Telugu                                        (0/70)             (0/70)             (0/70)       
tg     Tajik                                    100% (78/78)       100% (78/78)        97% (76/78)      
th     Thai                                       1% (1/74)          1% (1/74)          1% (1/74)       
ti-er  Eritrean Tigrinya                             (0/255)            (0/255)            (0/255)      
ti-et  Ethiopian Tigrinya                            (0/281)            (0/281)            (0/281)      
tig    Tigre                                         (0/221)            (0/221)            (0/221)      
tk     Turkmen                                  100% (68/68)       100% (68/68)       100% (68/68)      
tl     Tagalog                                  100% (84/84)       100% (84/84)       100% (84/84)      
tn     Tswana                                   100% (58/58)       100% (58/58)       100% (58/58)      
to     Tonga                                    100% (53/53)       100% (53/53)       100% (53/53)      
tr     Turkish                                  100% (70/70)       100% (70/70)       100% (70/70)      
ts     Tsonga                                   100% (52/52)       100% (52/52)       100% (52/52)      
tt     Tatar                                    100% (76/76)       100% (76/76)       100% (76/76)      
tw     Twi                                      100% (73/73)       100% (73/73)       100% (73/73)      
ty     Tahitian                                 100% (65/65)       100% (65/65)       100% (65/65)      
tyv    Tuvinian                                 100% (70/70)       100% (70/70)       100% (70/70)      
ug     Uyghur                                   100% (33/33)            (0/33)         78% (26/33)      
uk     Ukrainian                                100% (72/72)       100% (72/72)       100% (72/72)      
ur     Urdu                                      92% (25/27)            (0/27)         85% (23/27)      
uz     Uzbek                                    100% (52/52)       100% (52/52)       100% (52/52)      
ve     Venda                                    100% (62/62)       100% (62/62)       100% (62/62)      
vi     Vietnamese                               100% (194/194)     100% (194/194)      76% (148/194)    
vo     Volapuk                                  100% (54/54)       100% (54/54)       100% (54/54)      
vot    Votic                                    100% (62/62)       100% (62/62)       100% (62/62)      
wa     Walloon                                  100% (70/70)       100% (70/70)       100% (70/70)      
wal    Wolaitta/Wolaytta                             (0/281)            (0/281)            (0/281)      
wen    Sorbian languages (lower and upper)      100% (76/76)       100% (76/76)       100% (76/76)      
wo     Wolof                                    100% (66/66)       100% (66/66)       100% (66/66)      
xh     Xhosa                                    100% (52/52)       100% (52/52)       100% (52/52)      
yap    Yapese                                   100% (58/58)       100% (58/58)       100% (58/58)      
yi     Yiddish                                  100% (27/27)            (0/27)             (0/27)       
yo     Yoruba                                   100% (119/119)     100% (119/119)     100% (119/119)    
za     Zhuang/Chuang                            100% (52/52)       100% (52/52)       100% (52/52)      
zh-cn  Chinese (simplified)                       0% (2/6765)        0% (2/6765)        0% (2/6765)     
zh-hk  Chinese Hong Kong Supplementary Character Set      (0/1083)           (0/1083)           (0/1083)     
zh-mo  Chinese in Macau                              (0/1083)           (0/1083)           (0/1083)     
zh-sg  Chinese in Singapore                       0% (2/6765)        0% (2/6765)        0% (2/6765)     
zh-tw  Chinese (traditional)                         (0/13063)          (0/13063)          (0/13063)    
zu     Zulu                                     100% (52/52)       100% (52/52)       100% (52/52)      

DejaVuSans covers almost everything and it's better than the serif version, you can read DejaVuSans.pdf (PDF sample, version 2.35) which is created by FntSample: http://fntsample.sourceforge.net

 

Also FntSample is available on my github if you want to build it yourself: https://github.com/p...npros/fntsample

 

:)


Open Vision sources: https://github.com/OpenVisionE2


Re: Language assistance requested... #36 IanSav

  • PLi® Contributor
  • 1,491 posts

+51
Good

Posted 11 June 2018 - 06:31

Hi Persian Prince,

 

I will add the font to my system and give it a whirl.  If it works out for me I will add it to my OverlayHD skin so all OverlayHD users can also access it.

 

I think the next step forward will be to post a ZIP file of my VirtualKeyBoard changes so that users can give it a try.  Skin developers can also read my notes and prepare for the required skin changes to support the new code.  (The changes aren't difficult.  Also some new images are required but I have created the images at 45x35 and 68x68 pixel resolutions.)

 

Regards,

Ian.



Re: Language assistance requested... #37 IanSav

  • PLi® Contributor
  • 1,491 posts

+51
Good

Posted 11 June 2018 - 18:50

Hi Persian Prince,

 

I have attached images of the current Persian keyboard development.  Are there any errors?  Is anything missing?  Is there anything I need to change?

 

Regards,

Ian.

 

Attached Files



Re: Language assistance requested... #38 Pr2

  • PLi® Contributor
  • 6,046 posts

+256
Excellent

Posted 11 June 2018 - 19:21

@Ian,

The problem with the Persian glyphs is probably that when using cut&paste the UTF-8 format of your file is lost.
If you are using Linux you can use iconv or reconv to fix this problem.

By the way I forgot to explain you something about the french keyboard is that:
^ , ¨ , ` are special characters that must be combined with another key (vowel) to have some accentuated characters not immediately available from keyboard.

First press the ^ then press the letter (vowel)

Exemple:
^ a = â
^ e = ê
^ o = ô
^ i = î

¨ a = ä
¨ e = ë
¨ o = ö
¨ i = ï

` a = à
` e = è
` o = ò
` i = ì


I don't know how you can handle this with your virtual keyboard.

Pr2


NO SUPPORT by PM, it is a forum make your question public so everybody can benefit from the question/answer.
If you think that my answer helps you, you can press the up arrow in bottom right of the answer.

Wanna help with OpenPLi Translation? Please read our Wiki Information for translators

Sat: Hotbird 13.0E, Astra 19.2E, Eutelsat5A 5.0W
VU+ Solo 4K: 2*DVB-S2 + 2*DVB-C/T/T2 (used in DVB-C) & Duo 4K: 2*DVB-S2X + DVB-C (FBC)

AB-Com: PULSe 4K 1*DVB-S2X (+ DVB-C/T/T2)
Edision OS Mio 4K: 1*DVB-S2X + 1*DVB-C/T/T2
 


Re: Language assistance requested... #39 WanWizard

  • PLi® Core member
  • 68,303 posts

+1,718
Excellent

Posted 11 June 2018 - 21:10

It's called "dead keys", from the typewriter days, where the character was printed on the people, but the carriage wasn't advanced so the next key would superimpose the first.

 

Dutch keyboards have the same dead keys (although most Dutch never use it, 99% of all keyboard sold in the Netherlands are en-US).


Currently in use: VU+ Duo 4K (2xFBC S2), VU+ Solo 4K (1xFBC S2), uClan Usytm 4K Pro (S2+T2), Octagon SF8008 (S2+T2), Zgemma H9.2H (S2+T2)

Due to my bad health, I will not be very active at times and may be slow to respond. I will not read the forum or PM on a regular basis.

Many answers to your question can be found in our new and improved wiki.


Re: Language assistance requested... #40 IanSav

  • PLi® Contributor
  • 1,491 posts

+51
Good

Posted 12 June 2018 - 05:13

Hi Pr2,
 

The problem with the Persian glyphs is probably that when using cut&paste the UTF-8 format of your file is lost.
If you are using Linux you can use iconv or reconv to fix this problem.

 

I didn't use cut or paste due to editor problems.  The table now uses Unicode numbers for every non English glyph.

 

What is wrong with the Persian keyboard?  If you tell me what is wrong I will try to make corrections.
 

By the way I forgot to explain you something about the french keyboard is that:
^ , ¨ , ` are special characters that must be combined with another key (vowel) to have some accentuated characters not immediately available from keyboard.

First press the ^ then press the letter (vowel)

Exemple:
^ a = â
^ e = ê
^ o = ô
^ i = î

¨ a = ä
¨ e = ë
¨ o = ö
¨ i = ï

` a = à
` e = è
` o = ò
` i = ì


I don't know how you can handle this with your virtual keyboard.


I was thinking about adding a "dead key" facility but decided the code complication wouldn't be worth the effort. Pending acceptability I will simply add the extra glyphs elsewhere on the keyboard.  Are the glyphs above the only ones I have to add?  If there are any others please list them here so I can include them on my next build.

 

Regards,

Ian.




1 user(s) are reading this topic

0 members, 1 guests, 0 anonymous users