Comments (24)
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
from behe-keyboard.
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.
from behe-keyboard.
AZERTY french keyboard layout would be more than welcome 😄
from behe-keyboard.
@timkrief AZERTY French Layout, proof of concept, modification of qwerty.xml:
https://gist.github.com/seigneurfuo/cdbd8ef59b7aeafa280d3202d280e285
from behe-keyboard.
@seigneurfuo I am working on an implementation, (with preferences azerty / qwerty).
from behe-keyboard.
@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 ? ^^
from behe-keyboard.
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 :-)
from behe-keyboard.
I just discovered that long pressing 'a' offers me some accents (áăâä) but when i do it on 'o', 'u' and 'e' it doesn't
from behe-keyboard.
++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
from behe-keyboard.
Most keyboards? Which ones? I only know about hk so far.
from behe-keyboard.
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.
from behe-keyboard.
thanks man
from behe-keyboard.
Wow. If it will be multi-language, especially, Ukrainian… :)
I'm waiting for updates. It looks like ideal.
from behe-keyboard.
@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.
from behe-keyboard.
I just made a pull request, #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.
from behe-keyboard.
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,
from behe-keyboard.
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.
from behe-keyboard.
(We should automate this... :/ )
from behe-keyboard.
from behe-keyboard.
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 ;)
from behe-keyboard.
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!
from behe-keyboard.
from behe-keyboard.
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?
from behe-keyboard.
from behe-keyboard.
Related Issues (20)
- Predictions not visible in the keyboard
- Number keys on standard layout remains the same even after disenabling it HOT 2
- Possible solution to app crash with autocorrect on
- Work on text swiping
- Tag for 1.1.3
- Remove autocorrect for terminal apps HOT 2
- Empty space in lower portion of keyoard spoils consistency HOT 2
- T9 layout support
- Shift key misfunction HOT 1
- Missing vowel HOT 2
- Single quote missing
- Add german translation HOT 2
- Theme creation HOT 2
- Test HOT 1
- Test #2
- Punctuation as pop-up on "." key HOT 1
- Add screenshots to F-droid HOT 1
- add support for android accessibility api
- Abbreviation expander
- F-Droid Release Missing For v1.1.3 HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from behe-keyboard.