Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Problem when the primary keyboard is not English. #36

Closed
haseebmahmud opened this issue May 11, 2018 · 4 comments
Closed

Problem when the primary keyboard is not English. #36

haseebmahmud opened this issue May 11, 2018 · 4 comments

Comments

@haseebmahmud
Copy link

It looks like OpenBangla assumes English (US?) keyboard layout for symbols like "", ?, -, ; (), []. This is not the way it should be. It should assume the primary keyboard (e.g. De, Fr or whatever) as standard.

For example, in case we have two keyboards (DE and OpenBangla), to type ?, brackets, semicolon we have to remember the position of those keys in the English keyboard, which is problematic and counter productive.

@mominul
Copy link
Member

mominul commented May 16, 2018

আপনি কি এই কিবোর্ড লেআউটের কথা বলছেন? যেহেতু আমার কাছে US কিবোর্ড ছাড়া অন্য কোন কিবোর্ড নেই, তাই আমি নিজে টেস্ট করতে পারবনা। আর এই ফিচার ইমপ্লিমেন্ট করতে হলে আমার কিছু টেস্ট করতে হবে। আপনি কি টেস্ট করে সাহায্য করতে আগ্রহী?

@haseebmahmud
Copy link
Author

হ্যাঁ। লাগলে করে দেব। আপনি নিজেও করতে পারবেন। আপনি যেটার লিঙ্ক দিয়েছেন সেটা DIN T2 লেআউট। DIN T1টা সবাই ব্যবহার করে। টেস্ট আপনিও করতে পারবেন। খেয়াল করুন, y এবং z ইংলিশ কীবোর্ডের উলটো। n, m-এর পাশের যে কীগুলো আছে সেগুলোও ইংলিশ থেকে ভিন্ন। এগুলো দেখেই বুঝতে পারবেন ঠিকঠাক কাজ করছে কিনা।

@mominul
Copy link
Member

mominul commented Jun 8, 2018

ফিচারটা আমি #39 এ ইমপ্লিমেন্ট করছি। এখন সম্পূর্ণ Primary Layout অনুসরণ করে অভ্র ফনেটিক মোডে লেখা সম্ভব হচ্ছে।

কিন্তু সমস্যা হচ্ছে ফিক্সড কিবোর্ড লেআউট(প্রভাত, জাতীয়) গুলো নিয়ে। কেননা এসব লেআউট তৈরি হয়েছিল মূলত US লেআউট অনুসরণ করে। যেমন অভ্র ইজি লেআউট:
avro_easy
এক্ষেত্রে আপনার @ অর্থাৎ US layout এ Shift 2 key ম্যাপ করা হয়েছে এর সাথে। যদি primary লেআউট অনুসরণ করা হয়, তবে ব্যবহারকারীকে (চন্দ্রবিন্দু) টাইপ করতে হলে primary keyboard এর @ key টাইপ করতে হবে। অর্থাৎ এক্ষেত্রে ব্যবহারকারীতে নির্দিষ্ট করে মনে রাখতে হবে যে কোন অক্ষরের সাথে কোন অক্ষর ম্যাপ করা আছে।

পদ্ধতি ২: এটা অন্যভাবে ইমপ্লিমেন্ট করা যেতে পারে। সেক্ষেত্রে ব্যবহারকারীকে ফিক্সড কিবোর্ড লেআউটে লেখার সময় মনে মনে US Layout অনুসরণ করতে হবে। তখন Shift 2 টাইপ করলে , Shift 7 type করলে ইত্যাদি পাওয়া যাবে। কিন্তু সেক্ষেত্রে আপনার কথা মতোই metacharacters টাইপ করতে গেলে সমস্যা হবে।

মতামত?
cc @haseebmahmud @Adyel @shantanu404

@mominul
Copy link
Member

mominul commented Jun 19, 2018

@haseebmahmud This feature has been implemented. 🎉 It'll be available in the next version. This is an experimental feature, so please report an issue if you encounter a bug.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants