Jayidaks / softkeyboard

Automatically exported from code.google.com/p/softkeyboard
1 stars 1 forks source link

Hungarian keyboard layout #208

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Adding Hungarian keyboard layout would be great.
If you need any help contact me.

@androidhungary

Original issue reported on code.google.com by androidh...@gmail.com on 11 Dec 2009 at 3:04

GoogleCodeExporter commented 9 years ago
Please provide the keyboard layout:
I.e., English qwerty is
qwertyuiop
asdfghjkl
zxcvbnm

Original comment by menn...@gmail.com on 12 Dec 2009 at 9:07

GoogleCodeExporter commented 9 years ago
Here is the Hungarian keyboard layout:

0123456789öüóű
qwertzuiopőú
asdfghjkléá
yxcvbnm,.-

Alternatively, you can use this version as well:

0123456789öüó
qwertzuiopőúű
asdfghjkléá
yxcvbnm,.-

-----------------------------

Check this out:
http://frontype.com/keyboard/Hungarian-keyboard-layout.html

Original comment by androidh...@gmail.com on 14 Dec 2009 at 2:31

GoogleCodeExporter commented 9 years ago
@henrik.4E, want to do this one too?

Original comment by menn...@gmail.com on 21 Dec 2009 at 8:42

GoogleCodeExporter commented 9 years ago
Taken...

Original comment by henrik...@gmail.com on 21 Dec 2009 at 10:05

GoogleCodeExporter commented 9 years ago
As the standard layout places some special chars on numerical row, i pulled 
down 2 of
them to the last row.. 
Leaving one key out of this layout, accessible thru long keypress on u..

This decision should be verified of one who knows the language, that could tell 
wich
key of those on numerical keyrow that is least used.

Original comment by henrik...@gmail.com on 21 Dec 2009 at 10:58

GoogleCodeExporter commented 9 years ago
@androidhungary, what do you think?
Can the numerical be removed?
And can we remove the symbols from the bottom row (",.-")?
And can we move some of the accented characters to long-press? The problem is 
that it
is just too crowded..

Original comment by menn...@gmail.com on 21 Dec 2009 at 11:02

GoogleCodeExporter commented 9 years ago
@mennyed, i just did all that you questionized... 

Numemrical row is removed, leaves us 4 keys not fitted in the rest of 3 rows
I selected first 3 of those 4 keys and placed one at end of row 2 and 2 at end 
of row 3.

This makes the layout "fit" but, i dont have the knowledge of the language of 
which 3
of these 4 keys that are used more often then another of em, so someone should 
state,
which one of those 4 keys in numerical row that is used least when typing, and 
that
one could reside in the long-press.

Original comment by henrik...@gmail.com on 21 Dec 2009 at 11:10

GoogleCodeExporter commented 9 years ago
@henrik.4E, can you attach a screen shot of what you did? I've posted the 
question on
Twitter, so maybe some Hungarian guys will answer.

Original comment by menn...@gmail.com on 21 Dec 2009 at 11:14

GoogleCodeExporter commented 9 years ago
Screenshot attached..

Original comment by henrik...@gmail.com on 21 Dec 2009 at 11:49

Attachments:

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
The above keyboard layout is almost perfect but might require some minor 
changes 
considering the most common use of letters. Therefore, I recommend the 
following:

As we do not really use apostrophe in our language I recommend to replace it 
one of 
an accentuated letters or another character commonly used or missing such as 
'ű', 
from the above layout.

As letter 'í' is also missing, it would be great if you could put it somewhere 
on 
the main keyboard. If there is no more empty space then you migth put it 
somewhere 
into the numerical row too as it is not often used.

qwertzuiopőú
asdfghjkléáö
yxcvbnmüó
?,(space).ű

or

qwertzuiopőú
asdfghjkléáö
yxcvbnmüó
?,(space).@

To sum up, you should find spaces for 'ű' and 'í' on the main keyboard or 
just put 
them into the num row. 

What do you think about the above alternatives?

Original comment by androidh...@gmail.com on 21 Dec 2009 at 8:05

GoogleCodeExporter commented 9 years ago
You know these letters are accessible by long pressing i and u, is that fair 
enough ?

Original comment by henrik...@gmail.com on 21 Dec 2009 at 8:35

GoogleCodeExporter commented 9 years ago
@mennyed what do you think? i still agree with you about having the last row
consistent through layouts... 

@androidhungary, might it be better to replace 'ö' with 'ű' in the layout? 
(ö still
availble by long-pressing the 'o' key ? (assuming 'ö' is lesser common than 
'ű'

Original comment by henrik...@gmail.com on 21 Dec 2009 at 8:41

GoogleCodeExporter commented 9 years ago
We can do something similar to the Russian Phonetic and Ukrainian keyboards:
In portrait mode there are 4 rows and in landscape there are 3.
This is VERY useful in those keyboards, since they have lots of keys.
How about it?

Original comment by menn...@gmail.com on 21 Dec 2009 at 8:46

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
To be honest, I'd prefer to use layout with 4 rows in portrait mode rather than 
to 
put some letters into the numerical keyboard or even applying some extra 
function 
such as long pressing, to reach them. Using 3 rows in landscape mode is ok 
supposing 
that screen turns to wide so you will be able to add more characters. So if you 
guys 
have opportunity to make it in 4 rows and it doesn't seem to be crammed too 
much 
then I highly recommend it.
@mennyed Based on the above mentioned, could you provide a draft 4-rowed 
Hungarian 
keyboard layout here?

Original comment by androidh...@gmail.com on 22 Dec 2009 at 1:48

GoogleCodeExporter commented 9 years ago
@androidhungary, I rather that you'll provide the portrait and landscape 
layouts.
Just remember, the bottom row (where the space is) can not be changed, it is 
the same
in ALL layouts.

Original comment by menn...@gmail.com on 22 Dec 2009 at 1:52

GoogleCodeExporter commented 9 years ago
I have just thought it over again and came to the conclusion that the above 
keyboard 
layout provided by @henrik is also great.
Those two missing characters ('í' and 'ű') would be reachable by 
long-pressing 'i' 
and 'ü' and just leave bottom row by default.

Original comment by androidh...@gmail.com on 23 Dec 2009 at 4:58

GoogleCodeExporter commented 9 years ago
@androidhungary, good :)
So no 4 rows in portrait?
Just the layout Henrik suggested (screenshot at comment #9)?

Original comment by menn...@gmail.com on 24 Dec 2009 at 7:25

GoogleCodeExporter commented 9 years ago
Yes, I guess it will be great at first. If I will get any feedback from 
Hungarian 
users, regarding the usability and layout then I will let you know so you might 
rearrange or even add a 4-rows  keyboard layout later on.

Original comment by androidh...@gmail.com on 24 Dec 2009 at 12:08

GoogleCodeExporter commented 9 years ago
Good.
@henrik.4E, what do you say?

Original comment by menn...@gmail.com on 24 Dec 2009 at 12:11

GoogleCodeExporter commented 9 years ago
I would _really_ prefer a solution where ű and í could be reached directly 
without
the need for long-pressing anything.. to get more space the smiley key could be
removed, it is much less important than ű and í, imho.

Original comment by szeke...@mzilikazi.debian.hu on 2 Jan 2010 at 12:09

GoogleCodeExporter commented 9 years ago
It is not possible to change the bottom row.
Can you think of a different solution? Maybe remove other keys, or squeeze the 
ű and
í somewhere else?

Original comment by menn...@gmail.com on 4 Jan 2010 at 12:08

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
I think that the real question, is how the desktop's/PC keyboard looks like, 
and behave.
How does í, ő, ű and the likes are positioned?

Original comment by menn...@gmail.com on 4 Jan 2010 at 4:16

GoogleCodeExporter commented 9 years ago
Hi Guys! This is exactly what I was looking for! Great initiative!

I checked the screenshot and it looks promising!

The main problem with the screenshot is that it adds a couple of more 
characters, so the keys are 
becoming smaller.

So I propose two versions of the keylayout:

1, a QWERTZ keyboard, which is actually very similar to the default Android 
keyboard, except:
- 'Z' and 'Y' are replaced.
- Long press behind the vowels are the following:
  - a: á
  - e: é
  - i: í
  - o: óöő (this last character is missing from the US keylayout)
  - u: úüű (this last character is missing from the US keylayout)

Of course other accented characters can be appended, but these characters 
should go first. This is similar 
what the iPhone has.

I'd definitely use this one more than the other one because of the bigger 
character size and less chance to 
mistype.

2, The one in the screenshot, except that I prefer "í" instead of "ő".

What do you think?

Original comment by dlux@dlux.cc on 4 Jan 2010 at 4:27

GoogleCodeExporter commented 9 years ago
Well, since i'm not an Hungarian guy, I need you 
guys to decide.
What do you say?

Original comment by menn...@gmail.com on 4 Jan 2010 at 10:39

GoogleCodeExporter commented 9 years ago
mennyed:

I'd be really happy with the 1, version. :) Small work, easy to implement. If 
you don't 
do it, I'll probably build it for myself and use my custom version. Maybe I 
send a 
patch at some point, but I doubt I'll have so much time to polish it.

If you want, I can open a new feature request for that, and we can have two 
variants 
of the Hungarian keyboard. :)

Balázs

Original comment by dlux@dlux.cc on 4 Jan 2010 at 11:29

GoogleCodeExporter commented 9 years ago
This whole "press long then select the accented character" just makes me 
nervous,
takes too much time to enter the wanted character. :) This is why I propose a 
layout
where all the characters are directly available - however I agree that it can
probably make the keys too small.

Balázs: what about a layout where we would have ö and ü directly available 
so we
could have the following long press vowels:
  a -> á
  e -> é
  i -> í
  o -> ó
  ö -> ő
  u -> ú
  ü -> ű
  ?

mennyed: is it possible to have a different layout based on the device 
orientation? I
think for the vertical layout we could stuff all the vowels on the layout. 
Could we
possible make the shift and the backspace keys smaller? That could give the 
place for
an additional key. And as Q and W are not used in the hungarian language (only 
when
typing in english or foreign words) I think if we made them also smaller we 
could
have space for one extra key in that row (though I am not sure).

Is there any alternative method which does not include "wait then select" 
instead of
the current long-press mechanism to enter the extra chars?

István

Original comment by szeke...@mzilikazi.debian.hu on 5 Jan 2010 at 6:45

GoogleCodeExporter commented 9 years ago
@dlux.hu, what is the difference between the layout you suggesting and the 
default?
QWERTY layout? The default layout has all the accented chars on long-press (if
something is missing, I'll add it).

@szekeres, it is possible to create different layouts for portrait and landscape
orientations (we've done it for Russian and Ukrainian).
I believe that this can be the best option.

Original comment by menn...@gmail.com on 5 Jan 2010 at 7:37

GoogleCodeExporter commented 9 years ago
@mennyed: Yes, there are differences:

1, a QWERTZ keyboard, which is actually very similar to the default Android US 
keyboard, except:
- 'Z' and 'Y' are replaced.
- Long press behind the vowels are the following:
  - a: á
  - e: é
  - i: í
  - o: óöő (this last character is missing from the default US keylayout)
  - u: úüű (this last character is missing from the default US keylayout)

@szekeres: Why can't we have multiple layouts? I am not a fan of tradeoffs if 
we can make everyone happy. :) If you prefer 
accessing accented characters directly, that's fine, but I used Treo and 
iPhone, and I got used to accessing accented characters with 
a long press. So I propose two different layouts.

Original comment by dlux@dlux.cc on 5 Jan 2010 at 11:18

GoogleCodeExporter commented 9 years ago
So, the portrait layout can be like the iphone's (QWERTZ with long presses, 
maybe one
or two accented characters), and the landscape layout can be with all the 
accented
characters you need.

Original comment by menn...@gmail.com on 5 Jan 2010 at 12:01

GoogleCodeExporter commented 9 years ago
Is it possible that in the windows coming up for long presses the hungarian 
accented
chars are the first in the list?

Original comment by szeke...@mzilikazi.debian.hu on 5 Jan 2010 at 12:19

GoogleCodeExporter commented 9 years ago
Without any confusion, I recommend to use the above keyboard layout provided by 
Henrik. It is fairly good and usable. You might add some long-pressing 
characters 
but it's okay. I have already tried the tester version, works pretty well. 
(However, 
some Hero users complained about usability issues.). I would rearrange the 
bottom 
keys but as buttons cannot be removable just leave them as they are.

Original comment by androidh...@gmail.com on 5 Jan 2010 at 12:28

GoogleCodeExporter commented 9 years ago
@szekeres, no, it isn't (not easily, anyhow).
@androidhungary, I agree that Henrik's layout is great for landscape mode, but I
believe it is a bit squeeze for the portrait.

Original comment by menn...@gmail.com on 5 Jan 2010 at 12:35

GoogleCodeExporter commented 9 years ago
@menyed:

- Does it mean that you cannot add new characters to the pop-up window 
character 
list? 'ű' and 'ő' is needed to be added.

- I think it would be OK with having landscape keyboard contain accented 
characters, 
but I don't know how annoying is to use different keylayouts based on the 
orientation. Is 
it fine in other languages?

Original comment by dlux@dlux.cc on 5 Jan 2010 at 2:09

GoogleCodeExporter commented 9 years ago
@dlux.hu, I can add new ones, but they will be added to ALL layouts (even 
regular
QWERTY). And I'll add 'ű' and 'ő'

Regarding the orientation:
Russian and Ukrainian use it, and I haven't heard any complains. I find it very 
useful.
In any case, if you do want to do different layouts, I'll need the 
specification of
the layout.

@henrik, are you still here?

Original comment by menn...@gmail.com on 5 Jan 2010 at 2:19

GoogleCodeExporter commented 9 years ago
@mennyed: Regarding 'ő' and 'ű', I think they are OK for now, later I'd make 
a 
mechanism to put the language's own accented characters to the closest position 
of the 
key. But that's a different issue I think.

Regarding the orientation: I'm fine with that, then.

Original comment by dlux@dlux.cc on 5 Jan 2010 at 2:26

GoogleCodeExporter commented 9 years ago
Good.
What the others think?

And how will give me the specification?
Which characters will be available in portrait layout? And which in landscape?

Original comment by menn...@gmail.com on 5 Jan 2010 at 2:36

GoogleCodeExporter commented 9 years ago
Ok, so my specification:

1, Please add ő, ű, Ő and Ű to the list of accented characters which come 
up when the users touches o and u for a long 
time.
2 Please create a "Hungarian" keyboard layout, which is:
a, In portrait mode a simple QWERTZ keyboard (exactly like the German one).
b, In landscape mode, it would have the following layout:
qwertzuiopöü
asdfghjkléáí
yxcvbnmóú
3, Add an option to the keyboard selection: "Use full Hungarian keylayout in 
Portrait mode".
4, Implement that if users long-press ö and ü, it will bring ő and ű.

The reason behind this layout is:
- öü are in the top row of the keyboard, people are already got used to find 
them there. Since we have only 2 places, ú 
will be moved to the bottom.
- éá are in the middle in the big keyboard, too, these are fine there.
- í is much more common than ű, so I prefer putting it to the keyboard 
instead of  ű.

I hope that makes everyone happy!

Comments?

Original comment by dlux@dlux.cc on 5 Jan 2010 at 3:13

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
In landscape mode, I would use something similar to regular Hungarian 101 
keyboard 
layout (see above sample at commnent 2). So people will not be confused while 
using 
Android keyboard.
qwertzuiopőú
asdfghjkléáű
íyxcvbnmöüó
In portrait mode, you might add more long-pressing features as extra options 
but in 
general you can't make it better.

Original comment by androidh...@gmail.com on 5 Jan 2010 at 4:06

GoogleCodeExporter commented 9 years ago
@androidhungary: if it is possible, I'm fine with that. Do you want an option 
to use the 
full keylayout in portrait mode, too?

@mennyed: is it possible to implement the keyboard in landscape mode that 
androidhungary mentioned in landscape mode? If yes, then I'll modify my spec.

Original comment by dlux@dlux.cc on 5 Jan 2010 at 4:36

GoogleCodeExporter commented 9 years ago
OK,
* Portrait:
** Portrait Option one (simple):
q w e r t z u i o p
a s d f g h j k l
y x c v b n m

NOTE: Additional accented characters can be added (one at the bottom row, and 
one at
the middle row). But you don't have to :)

** Portrait Option two: (like the German keyboard):
q w e r t z u i o p è
a s d f g h j k l é à
y x c v b n m ß

NOTE: If you want, some characters can be removed.

* Landscape:
qwertzuiopőú
asdfghjkléáű
íyxcvbnmöüó

Remarks?

Original comment by menn...@gmail.com on 6 Jan 2010 at 7:10

GoogleCodeExporter commented 9 years ago
@mennyed:

I'd go for the Option one (simple) with the two most common accents:
Portrait:
q w e r t z u i o p
a s d f g h j k l é
y x c v b n m á

Landscap is fine!

Thanks for doing this!

Original comment by dlux@dlux.cc on 6 Jan 2010 at 9:37

GoogleCodeExporter commented 9 years ago
Try the latest:
http://softkeyboard.googlecode.com/files/AnySoftKeyboard_20100106_testers.apk

Original comment by menn...@gmail.com on 6 Jan 2010 at 10:43

GoogleCodeExporter commented 9 years ago
Cool, thanks! It seems to be working fine!

Original comment by dlux@dlux.cc on 6 Jan 2010 at 11:16

GoogleCodeExporter commented 9 years ago
Is it possible possible to create a version, where z and y placed same as in 
the 
English version? So the Hungarian layout "2" will have QWERTY instead of QWERTZ.

Thanks!

Original comment by akos.sch...@gmail.com on 7 Jan 2010 at 9:20

GoogleCodeExporter commented 9 years ago
@akos.schneemaier, you want a QWERTY layout with the extra accents?
I don't think I'll make. Maybe when the external packages will be available

Original comment by menn...@gmail.com on 7 Jan 2010 at 9:26

GoogleCodeExporter commented 9 years ago
menn...@ Yes, as there are 2 types of Hungarian keyboard layout: the normal 
qwertz and 
the so called "programers" keyboard.

Original comment by akos.sch...@gmail.com on 7 Jan 2010 at 10:10