behe-keyboard
behe-keyboard copied to clipboard
Multiple language support?
I would like to use this keyboard not only for programming like tasks but as main input method on my language (spanish) There are plans to support it?
I just discovered that long pressing 'a' offers me some accents (áăâä) but when i do it on 'o', 'u' and 'e' it doesn't
I'm currently working on adding multiple language support. I would like to add it in the next update, but it requires lots of work and I don't think I'll be able to add it in the next update, but they will be added as soon as I can. However, I'll add more accents to more characters until I will be able to add multiple languages
++1
Please add nmore languages when possible, also most keyboards would let you switch between languages by sliging the space key (like hackers keyboard).
It would be nice to get persian, turkish, russian etc scripts.
thanks
Most keyboards? Which ones? I only know about hk so far.
Sliding the space key may be ok to choose between two or three layouts but my experience with KH shows it is horrible when using more than three. The menu of the native Adnroid keyboard to choose layouts is much better.
I was not able to add multiple languages in the this update. However, I added accents to all the characters on the keyboard. The future update will bring multiple languages.
thanks man
Wow. If it will be multi-language, especially, Ukrainian… :) I'm waiting for updates. It looks like ideal.
AZERTY french keyboard layout would be more than welcome 😄
@timkrief AZERTY French Layout, proof of concept, modification of qwerty.xml:
https://gist.github.com/seigneurfuo/cdbd8ef59b7aeafa280d3202d280e285
@seigneurfuo I am working on an implementation, (with preferences azerty / qwerty).
@timkrief On my side, I will update my layout with the last release (1.1.2), and improving layout ergonomy. This layout will be based on the GoogleKeyboard Azerty French layout.
@seigneurfuo I just realized that there are four files involving qwerty:
- qwerty.xml
- qwerty_arrow_numbers.xml
- qwerty_arrows.xml
- qwerty_numbers.xml
You'll have to make four azerty versions I guess ? ^^
I just made a pull request, https://github.com/VladThodo/behe-keyboard/pull/33 adding multiple langage support. Two choices for the moment azerty or qwerty. But it's up to you to make xml files for your keyboard layout ;) I made it easy to add more choices in the future.
Dear all,
I would like to make a contribution (maybe via a pull request) to add new languages and also support for other layouts (Dvorak). I have seen xml files in the repository, but they do not seem to appear in the installation that I have in the device. How can I change the layout to start testing them?
Sorry if this issue is not the right place. Feel free to ask me to open a new issue.
Thank you,
Hi, there are multiple files to change to make a layout appear in the app.
I can give you the instructions on how to do that later today.
(We should automate this... :/ )
(We should automate this... :/ )
Yes, that would be great, thank you.
I will wait for your instructions, then.
@xfim
Hi, I'm back,
here are the instructions:
First, add [layout name].xml, [layout name]_arrows.xml, [layout name]_numbers.xml and [layout name]_arrow_numbers.xml to the app/src/main/res/xml/ directory
Then, in app/src/main/res/values/strings.xml you'll have to add your layout(s) after line 59 (and a new value after line 62 !important). There are layout 1 and 2 for the moment, you can add as many as you want, 3, 4, 5.... The name of the layout you'll use in this file is the one that the user will see in the menu.
The last thing to do is to add your layout as a possibility in the Java code. In the file app/src/main/java/com/vlath/keyboard/PCKeyboard.java there are 4 switches:
at lines 1289, 1300, 1310, 1321
you have to add the cases you need in those switches. You can just add the same code I wrote for case 2 azerty and change the case number and the layout names.
Once everything is setup the app should work with your new layouts (then make a pull request).
If you have any doubt, just look how I've done it for azerty.
If you have any trouble let us know ;)
Thinking about creating some sort of web interface for creating layouts. It would be way easier, at least you won't have to rewrite the same keyboard for three times just for the numbers and/or arrow keys. Anyway, I'll keep you updated if I manage to do something about it.
Thanks for using BeHe!
Thinking about creating some sort of web interface for creating layouts. It would be way easier, at least you won't have to rewrite the same keyboard for three times just for the numbers and/or keys. Anyway, I'll keep you updated if I manage to do something about it.
Don't worry, at least for me.
Not the next step is to learn how to pack it to make it an apk and send it to the device. It is my first attempt at contributing to an Android package.
Pushed an update on Play Store which implements AZERTY layout and some emojis. Have credited you both in the Play Store app description.
Thank you for getting involved :-)
Update quite after a long time. I'm currently working on Behe Keyboard 2.0, a version based on the standard android keyboard (a stripped down version of it, which excludes swipe typing and dictionaries). However it will have all the layouts that the standard AOSP keyboard features and will be way more polished than the current version. What do you guys think?
I'm not an expert, but sounds reasonable for me.
On 21 October 2018 18:05:54 GMT+02:00, Vlad Todosin [email protected] wrote:
Update quite after a long time. I'm currently working on Behe Keyboard 2.0, a version based on the standard android keyboard (a stripped down version of it, which excludes swipe typing and dictionaries). However it will have all the layouts that the standard AOSP keyboard features and will be way more polished than the current version. What do you guys think?
-- You are receiving this because you commented. Reply to this email directly or view it on GitHub: https://github.com/VladThodo/behe-keyboard/issues/7#issuecomment-431681183
-- Sent from my Android device with K-9 Mail. Please excuse my brevity.