সহজ প্রতিবর্ণীকরণ
নিম্নলিখিত পদ্ধতি আপনাকে জাভাস্ক্রিপ্ট ম্যানিপুলেট করে একটি UI ছাড়াই সহজ প্রতিবর্ণীকরণ করতে দেয়।
পদ্ধতি | বর্ণনা |
---|---|
|
ট্রান্সলিটারেশনের জন্য এই সরলীকৃত পদ্ধতিটি সার্ভারের অনুরোধের JSON এনকোডিং ব্যবহার করে ফলাফল বস্তু তৈরি করা হয়। ফলস্বরূপ, আমরা আনুষ্ঠানিক জাভাস্ক্রিপ্ট অবজেক্টগুলি বাস্তবায়ন না করা বেছে নিয়েছি এবং পরিবর্তে তাদের সিরিয়ালাইজড ফর্ম থেকে গতিশীলভাবে বস্তুর কোনো আনুষ্ঠানিক বাস্তবায়ন না থাকলেও, সেগুলি বিদ্যমান, এবং আমরা সেগুলিকে নথিভুক্ত করি যেন একটি ব্যাকিং জাভাস্ক্রিপ্ট বাস্তবায়ন ছিল। এই সবের প্রভাব ন্যূনতম। এর অর্থ হল যে কোনও নামযুক্ত কনস্ট্রাক্টর নেই। প্রতিটি ফলাফলের জন্য, এটি এমন যেন সিস্টেমটি নতুন অবজেক্ট() বলে এবং তারপরে সেই বস্তুতে আনুষ্ঠানিক বৈশিষ্ট্য সেট করে। এই বৈশিষ্ট্যগুলি নীচে দেওয়া হল।
|
ট্রান্সলিটারেশন নিয়ন্ত্রণ জাভাস্ক্রিপ্ট রেফারেন্স
নিম্নলিখিত কনস্ট্রাক্টর এবং পদ্ধতিগুলি আপনাকে API দ্বারা প্রদত্ত একটি UI এর মধ্যে প্রতিবর্ণীকরণ করতে দেয়৷
কনস্ট্রাক্টর - google.elements.transliteration.TransliterationControl(options)
কনস্ট্রাক্টর | বর্ণনা |
---|---|
|
এই পদ্ধতিটি নিম্নলিখিত পরিস্থিতিতে ব্যতিক্রম তৈরি করে:
নিম্নলিখিত কোড স্নিপেট দেখায় কিভাবে প্রতিবর্ণীকরণ নিয়ন্ত্রণের একটি উদাহরণ তৈরি করতে হয়: function onLoad() { var options = { sourceLanguage: 'en', destinationLanguage: ['hi'], shortcutKey: 'ctrl+g', transliterationEnabled: true }; // Create an instance on TransliterationControl with the required // options. var control = new google.elements.transliteration.TransliterationControl(options); } |
প্রতিবর্ণীকরণ নিয়ন্ত্রণ পদ্ধতি
নিম্নলিখিত পদ্ধতিগুলি google.elements.transliteration.TransliterationControl
নামস্থানে প্রয়োগ করা হয়েছে৷
পদ্ধতি | বর্ণনা |
---|---|
| |
| |
| |
| |
আরবির মতো ডান-থেকে-বামে লেখার সিস্টেমের জন্য, API স্বয়ংক্রিয়ভাবে লিখিত স্ক্রিপ্টের দিকনির্দেশ এবং ইনপুট উপাদানের বিষয়বস্তু অনুসারে ইনপুট উপাদানের দিক সমন্বয় করে। আপনি দিকনির্দেশ সহ HTML এবং JavaScript ব্যবহার করে একটি ইনপুট উপাদানে পাঠ্যের আপনি আরবি প্রতিবর্ণীকরণ উদাহরণে ডান-থেকে-বাম ভাষার জন্য API-এর সমর্থনের একটি উদাহরণ দেখতে পারেন। এই পদ্ধতিটি ব্যতিক্রম তৈরি করে যদি নির্দিষ্ট কোনো | |
|
|
| |
| |
|
স্ট্যাটিক পদ্ধতি
নিম্নলিখিত স্ট্যাটিক পদ্ধতিটি google.language
নামস্থানে প্রয়োগ করা হয়েছে।
নিম্নলিখিত স্ট্যাটিক পদ্ধতিটি google.elements.transliteration
নামস্থানে প্রয়োগ করা হয়েছে।
স্ট্যাটিক পদ্ধতি | বর্ণনা |
---|---|
|
এনামস
ইভেন্ট টাইপ enum
google.elements.transliteration.TransliterationControl.EventType
গণনা ট্রান্সলিটারেশনের সময় সম্ভাব্য ইভেন্টগুলির তালিকা করে৷ আপনি আপনার কোডে এই ইভেন্টগুলির জন্য কাস্টম হ্যান্ডলার প্রদান করতে পারেন।
var google.elements.transliteration.TransliterationControl.EventType = { STATE_CHANGED : 'state_changed', LANGUAGE_CHANGED : 'language_changed', SERVER_REACHABLE : 'server_reachable', SERVER_UNREACHABLE : 'server_unreachable' };
-
google.elements.transliteration.TransliterationControl.EventType.STATE_CHANGED
: এর মাধ্যমে প্রতিবর্ণীকরণ নিয়ন্ত্রণে প্রতিবর্ণীকরণ সক্ষম বা নিষ্ক্রিয় করা হলে ফলাফল- একটি শর্টকাট কী
-
enableTransliteration
,disableTransliteration
বাtoggleTransliteration
পদ্ধতিগুলি টগল করুন - শো কন্ট্রোল পদ্ধতি দ্বারা আঁকা
showControl
নিয়ন্ত্রণে একটি মাউস ক্লিক।
transliterationEnabled
সক্রিয় রয়েছে। প্রতিবর্ণীকরণ 'on
' হলে এই ক্ষেত্রটি সত্য, অন্যথায় এটি মিথ্যা। -
google.elements.transliteration.TransliterationControl.EventType.LANGUAGE_CHANGED
: ট্রান্সলিটারেশন কন্ট্রোলে ট্রান্সলিটারেশন ল্যাংগুয়েজ পেয়ারের মাধ্যমে পরিবর্তন করা হলে ফলাফল:-
setLanguagePair
পদ্ধতি - শো কন্ট্রোল পদ্ধতি দ্বারা
showControl
প্রতিবর্ণীকরণ নিয়ন্ত্রণ
sourceLanguage
এবংdestinationLanguage
ভাষা ক্ষেত্র রয়েছে। -
-
google.elements.transliteration.TransliterationControl.EventType.SERVER_REACHABLE
: আপনি যখন সফলভাবে টেক্সট ট্রান্সলিটারেট করতে সার্ভারের সাথে যোগাযোগ করেন তখন ফলাফল। -
google.elements.transliteration.TransliterationControl.EventType.SERVER_UNREACHABLE
পাঠ্য প্রতিবর্ণীকরণ করতে সার্ভারের সাথে যোগাযোগ করার ব্যর্থ প্রচেষ্টার ফলাফল।
ভাষা কোড enum
google.elements.transliteration.LanguageCode
মানচিত্রের নামটি ভাষার কোডগুলির সাথে স্থির থাকে যা আপনি ট্রান্সলিটারেশন পদ্ধতিতে উত্স এবং গন্তব্য ভাষাগুলি নির্দিষ্ট করতে ব্যবহার করতে পারেন৷
var google.elements.transliteration.LanguageCode = { ENGLISH: 'en', AMHARIC: 'am', ARABIC: 'ar', BENGALI: 'bn', CHINESE: 'zh', GREEK: 'el', GUJARATI: 'gu', HINDI: 'hi', KANNADA: 'kn', MALAYALAM: 'ml', MARATHI: 'mr', NEPALI: 'ne', ORIYA: 'or', PERSIAN: 'fa', PUNJABI: 'pa', RUSSIAN: 'ru', SANSKRIT: 'sa', SINHALESE: 'si', SERBIAN: 'sr', TAMIL: 'ta', TELUGU: 'te', TIGRINYA: 'ti', URDU: 'ur' };
সমর্থিত গন্তব্য ভাষা
google.elements.transliteration.SupportedDestinationLanguages
গণনা মানচিত্রের নাম ভাষার কোডের অ্যারেতে স্থির থাকে যা আপনি ট্রান্সলিটারেশন নিয়ন্ত্রণে গন্তব্য ভাষার গ্রুপ নির্দিষ্ট করতে ব্যবহার করতে পারেন।
var google.elements.transliteration.SupportedDestinationLanguages = { // ALL includes all languages supported in the Transliterate API. // As support for more languages becomes available, this enum will be // automatically updated to include the new languages transparently. ALL: [ google.elements.transliteration.LanguageCode.AMHARIC, google.elements.transliteration.LanguageCode.ARABIC, google.elements.transliteration.LanguageCode.BENGALI, google.elements.transliteration.LanguageCode.CHINESE, google.elements.transliteration.LanguageCode.GREEK, google.elements.transliteration.LanguageCode.GUJARATI, google.elements.transliteration.LanguageCode.HINDI, google.elements.transliteration.LanguageCode.KANNADA, google.elements.transliteration.LanguageCode.MALAYALAM, google.elements.transliteration.LanguageCode.MARATHI, google.elements.transliteration.LanguageCode.NEPALI, google.elements.transliteration.LanguageCode.ORIYA, google.elements.transliteration.LanguageCode.PERSIAN, google.elements.transliteration.LanguageCode.PUNJABI, google.elements.transliteration.LanguageCode.RUSSIAN, google.elements.transliteration.LanguageCode.SANSKRIT, google.elements.transliteration.LanguageCode.SERBIAN, google.elements.transliteration.LanguageCode.SINHALESE, google.elements.transliteration.LanguageCode.TAMIL, google.elements.transliteration.LanguageCode.TELUGU, google.elements.transliteration.LanguageCode.TIGRINYA, google.elements.transliteration.LanguageCode.URDU], // INDIC includes all Indic languages supported in the Transliterate API. // As support for more Indic languages becomes available, this enum will be // automatically updated to include the new languages transparently. INDIC: [ google.elements.transliteration.LanguageCode.BENGALI, google.elements.transliteration.LanguageCode.GUJARATI, google.elements.transliteration.LanguageCode.HINDI, google.elements.transliteration.LanguageCode.KANNADA, google.elements.transliteration.LanguageCode.MALAYALAM, google.elements.transliteration.LanguageCode.MARATHI, google.elements.transliteration.LanguageCode.NEPALI, google.elements.transliteration.LanguageCode.ORIYA, google.elements.transliteration.LanguageCode.PUNJABI, google.elements.transliteration.LanguageCode.SANSKRIT, google.elements.transliteration.LanguageCode.SINHALESE, google.elements.transliteration.LanguageCode.TAMIL, google.elements.transliteration.LanguageCode.TELUGU, google.elements.transliteration.LanguageCode.URDU] };
সমস্যা সমাধান
আপনি যদি সমস্যার সম্মুখীন হন:
- টাইপোর জন্য দেখুন. মনে রাখবেন জাভাস্ক্রিপ্ট একটি কেস-সংবেদনশীল ভাষা।
- একটি জাভাস্ক্রিপ্ট ডিবাগার ব্যবহার করুন। গুগল ক্রোমের বিকাশকারী সরঞ্জামগুলির একটি সম্পূর্ণ সেট রয়েছে। ফায়ারফক্সে, আপনি JavaScript কনসোল বা Firebug ব্যবহার করতে পারেন। IE-তে, আপনি Microsoft Script Debugger ব্যবহার করতে পারেন।
- আলোচনা গোষ্ঠী অনুসন্ধান করুন. আপনি যদি এমন কোনো পোস্ট খুঁজে না পান যা আপনার প্রশ্নের উত্তর দেয়, তাহলে সমস্যাটি প্রদর্শন করে এমন একটি ওয়েব পৃষ্ঠার লিঙ্ক সহ গ্রুপে আপনার প্রশ্ন পোস্ট করুন।