এই ডকুমেন্ট ব্যাখ্যা করে যে কাস্টম কীবোর্ড কিভাবে তাদের লেআউট নিজস্ব ভাষা/হস্তলিপির মাধ্যমে ফায়ারফক্স ওএস'র উপর ধারণ করে ।
গায়া কীবোর্ড অ্যাপ্লিকেশন এবং সিস্টেম স্থাপত্য-এর অবস্থা
দুটো গুরুত্বপুর্ন বৈশিষ্ট্য ফায়ারফক্স ওএস , যেটা অক্টোবর ২০১৩-তে বাস্তবায়িত করা হয়েছে।
- একটি পতাকা বানায় যা কীবোর্ড/ স্পিলছেক অভিধান অন্তর্ভুক্ত করে ভিতরে ডিফল্টে ভাবে গায়া কীবোর্ড অ্যাপ ( দেখbug 884752 ) বানায় ।
- একটি ওএস-লেভেল তুলে ধরে যা ব্যবহারকারিকে অনুমতি দেয় যে ফায়ারফক্স বাজার থেকে তৃতীয় পক্ষ কীবোর্ড অ্যাপ্লিকেশনের মাধ্যমে ইন্স্টল করতে পারবে । (দেখ bug 816869)। এটা হবে শুরু হবে ফায়ারফক্স ওএস ১.৪ থেকে
একটি নতুন কীবোর্ড লেআউট-এর সাথে উপরে আসবে, আপনি একটি লেআউটে একটি করে গায়া ফাইল রাখতে পারবেন, কীবোর্ড অ্যাপ্লিকেশন বানানো হয় যা একটি কনফিগে ব্যবহার করে, বা আপনার নিজের কীবোর্ড অ্যাপ্লিকেশন-এর সাথে আসে যেটা ফোন-এ ইন্স্টল করে রাখতে পারেন।
কিভাবে একটি কীবোর্ড আপ্লিকাশন বানাতে হবে
আপনি একটি টেমপ্লেট হিসেবে গায়া-এর বিল্ট-ইন কীবোর্ড অ্যাপ্লিকেশন ব্যবহার করতে পারেন, বা এটা শাখাবিভক্ত করতে পারেন। প্রাথমিক ধারনা হচ্ছে:
-
প্রধান ফাইলে, ভূমিকা সম্পত্তিতে ইনপুট হিসেবে আপনার অ্যাপ্লিকেশন ঘোষনা করবে।
-
নিশ্চিত করুন যে আপনি নির্দিষ্ট ইনপুট করার অনুমতি পেয়েছেন ।
এর পর,আপনি আপনার কিবোর্ড ইনস্টল করতে পারেন, এবং ব্যবহারকারী একটি ইনপুট ক্ষেত্রে নিবদ্ধ হয় যখনই এটা পর্দার নীচে অর্ধেক উপর দেখা যাবে। এ থেকে সমস্যাগুলি মোকাবিলা করা যেতে পারে:
- পুরাতন ,ক্লাসিক উইন্ডো.রিচাইস ব্যবহার করতে করতে হবে ।
- নতুন, চকচকে ন্যাভিগেটর ব্যবহার করতে হবে এপিআই ইনপুট-এ রূপান্তরিত করতে হতে; খুঁটিনাটী-এর জন্য মোজিলা wiki keyboardime api পাতা দেখতে হবে ।
টিবিডি: নমুনা কোড এবং/অথবা একটি ছোট টেমপ্লেট অ্যাপ্লিকেশন দেয়।
কিভাবে গায়া কীবোর্ড আপ্লিকেশনে আপানার টেমপ্লেটে কাস্টম লেআউট যোগ করবেন
কীবোর্ডে অনেক বেশি তথ্য-এর জন্য খুঁটিনাটী কনফিগার করে দেখুন । ভাষার উপরে আপনি একটি অভিধান যোগ করতে, বা একটি ইন্টারেক্টিভ আইএমই অন্তর্ভুক্ত করতে ( এশিয়ার ভাষার জন্য ) পারেন।
বানান যাচাই /শব্দ শুপারিশ করুন
টিবিডি
এশিয়ান আইএমই
পূর্ব এশিয়ান ভাষা (চীনের, জাপানী, আর কোরিয়ান) একটি মোটামুটি জটিল স্ক্রিপ্ট যা হাজার হাজার চরিত্র সংশ্লিষ্ট করে ব্যবহার করা হয়েছে। যেহেতু এত ভাষা তাই এর ব্যবহারের জন্য একটি হর্ডওয়্যার বা সফ্টওয়ার কীবোর্ড-এর উপরে এত হাজার হাজার চাবি রাখা সম্ভব নয়, এইটি ছোট করার জন্য ব্যবহারকারি একটি ইন্ডেক্সিং প্রোগ্রাম-এ ইনপুট করেন , অথবা আইএমই এর চিহ্ন রূপান্তরের সারিতে নির্বাচিত হয় ।
কিভাবে চিহ্ন রূপান্তরিত করে এবং"স্মার্ট" আইএমই পদ্ধতির উপর নির্ভর করে নির্বাচিত হতে হবে , বাস্তবায়ন নিজেই, এবং যা প্রায়ই এনএলপি বিজ্ঞানের, সুযোগ এই নথির বাইরে । এটি একটি মোবাইল ডিভাইস যাতে মেমরি সংরক্ষণ করা হয়, উল্লেখ্য IndexedDB, এর মধ্যে ডাটাবেস অংশ রাখা বাঞ্ছনীয় ।
আইএম গায়া কীবোর্ড অ্যাপটি ইঞ্জিন ইন্টারফেস
আপনার কাছে অক্ষর রূপান্তরের জন্য সহজলভ্য একটি আইএমই লাইব্রেরি আছে । আপনার গায়া কীবোর্ড অ্যাপ্লিকেশন-এর মধ্যে নির্দিষ্ট ইন্টারফেস ব্যবহার করে লেআউট আর আউটপুট চরিত্র থেকে চিহ্ন দরকার হতে পারে । চলতি এপিআই গিটহাব-এর ওপরে লিপিবধ্ধ করা হয় ।
আমরা বাস্তবায়ন গায়া-এর মধ্যে এই এপিআই আরো বিশোধন করতে আমন্ত্রন করি ।
আপনার লেআউট-এর সঙ্গে আপনার আইএম ইঞ্জিনের কাজ করুন
আপনার আইএম ইঞ্জিন আপনার কীবোর্ড লেআউটের সঙ্গে কাজ করার জন্য:
- আগের সেকশনের বর্ণনা অনুযায়ী layout.js একটি নতুন লেআউট রাখুন ।
imEngine
প্রপার্টির সঙ্গে আইএম ইঞ্জিন রেফারেন্স করে । আপনার লেআউট সক্রিয় করা হলে, কীবোর্ড অ্যাপটি কীবোর্ড / JS / IMEs / <imEngine> / <imEngine>.js এ অবস্থিত স্ক্রিপ্ট লোড শুরু হবে.- প্রাপ্ত স্ক্রিপ্ট গুলি লোড এবং
init
'd হলে কি / অক্ষর এর এপিআই গুলি সেট আপ করুন পাঠিয়ে দিন । - আপনি ব্যবহারকারীর ইনপুট প্রতিক্রিয়ায় যাহা চান না কেন , যখন ব্যবহারকারি কীবোর্ড-এর ওপরে যেকোনো চাবি টোকা মারলেন, এটা সাধারনত আইএম ইন্জিনে পাঠানো যেতে পারে ।
পরিচিত বাস্তবায়ন
- JSZhuyin হচ্ছে গায়া কীবোর্ড এশিয়ান আইএম ইন্জিন-এর প্রথম বাস্তবায়ন, সনাতন চীনের একত্রীভূত করা zhuyin আইএম -এর জন্য।
- JSKanji এটা হচ্ছে একটি আদিরূপ আইএম ইন্জিন যা লেখা হয়েছে জাপানীদের জন্য।
- JSPinyin এটা সহজ করা হয়েছে চীনার লেখার জন্য আর পিনিয়িন চিহ্ন দ্বারা টেপিং এর কাজ করছে।
- একটি প্রদর্শন হিসেবে, Chewing, সনাতন চীনার জন্য একটি সি/সি++ ওপেন সোর্স zhuyin আইএম, emscripten-এর সাথে cross-compiled হলো আর গায়া কীবোর্ড-এর সাথে সংযোগ করা হলো।
- JSHangul এটা হচ্ছে কোরিয়ান-এর জন্য একটি আদিরূপ আইএম ইন্জিন, এবং বর্তমানে উন্নয়ন হচ্ছে ।
আলোচনা এবং কিউএ
দয়া করে ডেব-গায়া মেইলিং লিষ্ট-এর কাছে বা আইআরসি.মজিলা.ওআরজি -এর ওপরে # গায়া চ্যানেলে আসেন। # মোজিলা- তাইওয়ান হচ্ছে এই বিষয়-এর জন্য সত্যিকার অর্থে চীনা ভাষার চ্যানেল।