Difference between revisions of "PHP-and-MySQL/C4/User-Registration-Part-5/Bengali"

From Script | Spoken-Tutorial
Jump to: navigation, search
 
Line 1: Line 1:
 
{| border=1
 
{| border=1
!Time
+
|'''Time'''
!Narration
+
|'''Narration'''
  
 
|-
 
|-
 
|00:00
 
|00:00
|User registration -টিউটোরিয়াল-এর পঞ্চম ভাগে আপনাদের স্বাগত ।
+
|User registration টিউটোরিয়ালের পঞ্চম ভাগে আপনাদের স্বাগত।
  
 
|-
 
|-
 
|00:04
 
|00:04
|আমরা এখানে আমাদের registration login process-এর বিষয়ে  আলোচনা করব ।
+
|এখানে আমরা আমাদের registration login প্রক্রিয়ার বিষয় সম্পর্কে আলোচনা করব।
  
 
|-
 
|-
 
|00:11
 
|00:11
|তারপর আমরা সম্পূর্ণ পরীক্ষা করে দেখব সব ঠিক কাজ করছে কিনা ।
+
|তারপর সম্পূর্ণ পরীক্ষা করে দেখব সব ঠিক কাজ করছে কিনা।
  
 
|-
 
|-
 
|00:14
 
|00:14
|শেষ ভাগে দেখেছেন, নিজেকে ডেটাবেস -এ রেজিস্টার করেছি ।
+
|শেষ ভাগে দেখেছেন, নিজেকে ডেটাবেসে রেজিস্টার করেছি।
  
 
|-
 
|-
 
|00:19
 
|00:19
|সবকিছু ঠিক কাজ করছে এবং আমি এখানে এই login স্ক্রিন-এ রয়েছি ।
+
|সবকিছু ঠিক কাজ করছে এবং আমি এখানে এই login স্ক্রিনে রয়েছি।
 
+
  
 
|-
 
|-
 
|00:24
 
|00:24
|দেখা যাক লগইন করতে পারি কিনা । ধরুন, username হলো  "alex" এবং পাসওয়ার্ড-টি হলো যা আমরা আগে দিয়েছিলাম সেটা ।
+
|দেখি আমি লগইন করতে পারি কিনা। ধরুন, username হল "alex" এবং পাসওয়ার্ডটি হল যা আমরা আগে দিয়েছিলাম।
  
 
|-
 
|-
 
|00:34
 
|00:34
|দেখুন, লগইন-ক্লিক করলে দেখাচ্ছে, "Incorrect password"
+
|আমরা যেই Login টিপি এটি দেখাচ্ছে, "Incorrect password".
  
 
|-
 
|-
 
|00:40
 
|00:40
|এর মানে এই নয় যে আমার username খুঁজে পাওয়া যায়নি ।
+
|এর মানে এই নয় যে আমার username খুঁজে পাওয়া যায়নি।
  
 
|-
 
|-
 
|00:44
 
|00:44
|এটিকে username -লেখা যাক এবং আমার পাসওয়ার্ড-লিখলাম ।
+
|এটিকে username এ লিখি এবং আমার পাসওয়ার্ড ও লিখি।
  
 
|-
 
|-
 
|00:49
 
|00:49
|এটি দেখাচ্ছে user -এর কোনো অস্তিত্ব নেই ।
+
|এটি দেখাচ্ছে "That user doesn't exist".
  
 
|-
 
|-
 
|00:52
 
|00:52
|কিন্তু এখানে, এটি দেখাচ্ছে যে আমার username -এর অস্তিত্ব রয়েছে কিন্তু আমার পাসওয়ার্ড-টি ভুল ।
+
|কিন্তু এখানে, এটি দেখাচ্ছে যে আমার username উপস্থিত কিন্তু আমার পাসওয়ার্ডটি ভুল।
  
 
|-
 
|-
 
|00:58
 
|00:58
|আসলে, আমার পাসওয়ার্ড ভুল বলার কারণ হলো এখানে আমার plain text পাসওয়ার্ড ডেটাবেস-এর মধ্যে থাকা আমার  "md5-encrypted" পাসওয়ার্ড -এর সাথে মেলানো হচ্ছে ।
+
|আমার পাসওয়ার্ড ভুল হওয়ার কারণ হল এখানে আমার সাধারণ পাসওয়ার্ডের তুলনা ডেটাবেসে থাকা "md5-encrypted" পাসওয়ার্ডের সাথে করা হচ্ছে।
  
 
|-
 
|-
 
|01:11
 
|01:11
|এর সমাধান্ করতে, আমার login পৃষ্ঠায় ফিরে যাক, যেটি আমরা আগে টিউটোরিয়াল - the userlogin টিউটোরিয়াল-এ তৈরী করেছিলাম ।
+
|আমার এটি এইভাবে করি যে আমরা আমার login পৃষ্ঠায় ফিরে যাই, যা আমরা আগের টিউটোরিয়াল -userlogin টিউটোরিয়ালে করেছিলাম।
  
 
|-
 
|-
 
|01:22
 
|01:22
|অর্থাত যেখানে আমার পাসওয়ার্ড তুলনা করে দেখেছিলাম তারা মেলে কিনা ।
+
|সেই অংশে, যেখানে আমার পাসওয়ার্ড তুলনা করে দেখেছিলাম যে তারা মেলে কিনা।
  
 
|-
 
|-
 
|01:29
 
|01:29
|এটি ওখানে আমাদের username পরীক্ষা করছে এবং এটি আমাদের পাসওয়ার্ড পরীক্ষা করছে ।
+
|এটি আমাদের username যাচাই করে এবং এটি আমাদের পাসওয়ার্ড যাচাই করে।
  
 
|-
 
|-
 
|01:35
 
|01:35
|আমাদের পাসওয়ার্ড পরীক্ষা করা দরকার । ধরুন, এই মুহুর্তে, আমি আমার পাসওয়ার্ড হিসাবে লিখেছি "slicer u k 1".
+
|আমাকে আমাদের পাসওয়ার্ড যাচাই করতে হবে। ধরুন, এই মুহুর্তে, আমি আমার পাসওয়ার্ড হিসাবে লিখেছি "slicer u k 1".
  
 
|-
 
|-
 
|01:46
 
|01:46
|তাহলে, আমি এখানে এই পাসওয়ার্ড-টি লিখছি । এটি বেস অদ্ভূত ! 
+
|এটি হল পাসওয়ার্ড যা আমি এখানে লিখছি। এটি বেশ পুরোনো।
  
 
|-
 
|-
 
|01:53
 
|01:53
|"slicer u k 1" । ঠিকাছে, এখন এটি পরীক্ষা হচ্চীবং একাহ্নে পাসওয়ার্ড সমান  slicer u k1.
+
|"slicer u k 1". এখন এটি এখানে এই এবং এই পাসওয়ার্ডকে slicer u k1 এর সমান যাচাই করে।
  
 
|-
 
|-
02:02
+
|02:02
কিন্তু এই "password" টি সমান  "dbpassword" তাই এই তুলনাটি সঠিক হচ্ছেনা ।
+
|কিন্তু এই "password" "dbpassword" এর সমান। তাই আমরা তুলনা করতে পারছি না।
  
 
|-
 
|-
 
|02:10
 
|02:10
|আমাদের পাসওয়ার্ড এনক্রিপ্ট করার সময় এটি নির্বাচন করতে হবে
+
|আমাদের সেটি তখন চয়ন করতে হবে যখন পাসওয়ার্ড এনক্রিপ্ট করি।
  
 
|-
 
|-
 
|02:15
 
|02:15
|তাহলে এখন এটি প্রকৃতপক্ষে এটির সমান হবে, তাহলে এই এনক্রিপ্ট করা  "slicer u k 1", জেরি এই "slicer u k 1"-এর সমান ।
+
|এখন এটি প্রকৃতপক্ষে এটির সমান হবে, অর্থাৎ এই "slicer u k 1" এনক্রিপ্ট করা, যা এই "slicer u k 1" এর সমান।
 
|-
 
|-
 
|02:26
 
|02:26
|তাহলে আমরা একটি md5 এনক্রিপ্ট করা পাসওয়ার্ড-কে আমাদের ডেটাবেস-এর md5 এনক্রিপ্ট করা পাসওয়ার্ড-এর সাথে তুলনা করছি ।
+
|আমরা ডেটাবেসে একটি md5 এনক্রিপ্ট করা পাসওয়ার্ডের তুলনা একটি এনক্রিপ্ট করা পাসওয়ার্ডের সাথে করছি।
  
 
|-
 
|-
 
|02:35
 
|02:35
|ফর্ম-টিকে পুনরায় submit করা যাক ।  Oh! ভুল রয়েছে !
+
|আমি ফর্মটিকে আবার জমা করি. আবার এরর।
  
 
|-
 
|-
 
|02:39
 
|02:39
|আবার চেষ্টা করা যাক ।login-এ ক্ল্সিক করুন ।  না, এটা  হচ্ছে না ।
+
|আবার চেষ্টা করি. login-এ টিপি। না, এটি হচ্ছে না।
  
 
|-
 
|-
 
|02:45
 
|02:45
|পরীক্ষা করে দেখা যাক । "password" সমান  "POST password", তাহলে  md5 হলো  password ।
+
|এটি যাচাই করি। "password" "POST password" এর সমান, তাই md5 হল পাসওয়ার্ড।
  
 
|-
 
|-
 
|02:56
 
|02:56
|back করুন এবং এটি refresh করুন ।
+
|আমি ফিরে যাই এবং এটি রিফ্রেশ করি।
  
 
|-
 
|-
 
|03:00
 
|03:00
|আমার পাসওয়ার্ড লিখলাম । ঠিকাছে, বুঝতে পারছি সমস্যাটি এখানে রয়েছি ।
+
|আমার পাসওয়ার্ড লিখি। ঠিক কাছে, আমি বুঝতে পারছি এখানে সমস্যাটি কোথায়।
 +
 
 
|-
 
|-
 
|03:06
 
|03:06
|এখানে সমস্যা টি হলো আমাদের md5 পাসওয়ার্ড-টি সম্পূর্ণ সঠিক কিন্তু এটিকে এমন একটি পাসওয়ার্ড-এর সাথে তুলনা করা হচ্ছে যেটিকে ডেটাবেস-এ কেটে ছেঁটে ছোট করা হয়েছে ।
+
|এখানে সমস্যাটি হল আমাদের md5 পাসওয়ার্ডটি সম্পূর্ণ সঠিক কিন্তু এর তুলনা এমন একটি পাসওয়ার্ডের সাথে হচ্ছে যা ডেটাবেসে কেটে ছোট হয়ে গেছে।
  
 
|-
 
|-
 
|03:19
 
|03:19
|এর কারণ হলো, আমাদের ডেটাবেস কাঠামোতে গিয়ে নিচে এখানে আমাদের পাসওয়ার্ড ক্ষেত্রটি এডিট  করলে দেখা যাচ্ছে বর্তমানে এটি সর্বচ্চ দৈর্ঘ্য হলো ২৫ ।
+
|এর কারণ হল, যদি আমরা কাঠামোতে যাই এবং এখানে আমাদের পাসওয়ার্ড ফীল্ডে গিয়ে এটি বদলাই, বর্তমানে এটির সর্বোচ্চ দৈর্ঘ্য হল 25.
  
 
|-
 
|-
 
|03:35
 
|03:35
|তাহলে এটির সীমা বাড়িয়ে, ধরুন  ১০০ করা যাক ।
+
|তাই আমরা এটির সীমা বাড়িয়ে ১০০ পর্যন্ত করি।
  
 
|-
 
|-
 
|03:40
 
|03:40
|md5 string-এর দৈর্ঘ্য সম্বন্ধে আমি ঠিক নিশ্চিত নই, কিন্তু আমি লিখব  length value = 100 ।  Save that.
+
|আমি ঠিক নিশ্চিত নই যে md5 string কতটা লম্বা, কিন্তু আমি length value = 100 লিখব। এটি সংরক্ষণ করুন।
  
 
|-
 
|-
 
|03:50
 
|03:50
|আমি আমাদের টেবিল থেকে মান-টি খুঁজে বার করে ডিলিট করব ।তারপর আমি back করব এবং পুনরায় register করব ।
+
|আমি আমাদের টেবিল ব্রাউস করতে যাচ্ছি। তারপর আমি ফিরে যাই এবং পুনরায় রেজিস্টার করব।
  
 
|-
 
|-
|03.58
+
|03:58
|তাহলে , register । আপনার username নির্বাচন করুন ।
+
|তাই Register. আপনার username চয়ন করুন।
  
 
|-
 
|-
|04.02
+
|04:02
|আগের মত ধরুন, এটি "alex"পাসওয়ার্ড নির্বাচন করুন, ধরুন  "slicer u k 1" । এবার ক্লিক করুন  "Register"
+
| ধরুন, "alex" যেমনকি আমি বলেছিলাম। পাসওয়ার্ড চয়ন করুন, লিখুন "slicer u k 1" এবং আমি "Register" এ টিপব।
  
 
|-
 
|-
Line 144: Line 144:
 
|-
 
|-
 
|04:18
 
|04:18
|এখন, আবার আমাদের ডেটাবেস দেখে নেওয়া যাক ।
+
|এখন, আবার আমাদের ডেটাবেস যাচাই করি।
  
 
|-
 
|-
 
|04:21
 
|04:21
| এটি এখনি বেশ বড় লাগছে, এটিকে কেটে ছোট করা হয়নি কারণ আমি এর দৈর্ঘ্য বদলে দিয়েছি ।
+
| এটি আগে থেকেই বেশ বড় লাগছে, এটিকে কেটে ছোট করা হয়নি কারণ আমি এর দৈর্ঘ্য বদলে দিয়েছি।
  
 
|-
 
|-
 
|04:27
 
|04:27
|তাহলে এখন, আবার লগইন করলে, পাসওয়ার্ড ঠিক করে লেখা যাক ।
+
|তাই এখন আবার লগইন করার চেষ্টা করলে আমি এটি সঠিকভাবে লিখি।
  
 
|-
 
|-
 
|04:34
 
|04:34
|আমার লগইন করতে পারছি । তাহলে একবার string length দেখে নেওয়া যাক ।
+
|আমরা লগইন করতে পারি এবং আমরা ভিতরে রয়েছি। এখন স্ট্রিং এর দৈর্ঘ্য যাচাই করুন।
  
 
|-
 
|-
|04.41
+
|04:41
|আশা করি আপনি এটি বুঝতে পেরেছেন ।
+
|আশা করি আপনি এটি বুঝতে পেরেছেন।
  
 
|-
 
|-
|04.43
+
|04:43
|আপনি এই টিউটোরিয়াল আরো বিস্তারে জানতে চাইলে আমাকে জানাবেন ।
+
|আপনি এই টিউটোরিয়াল আরো বিস্তারে জানতে চাইলে আমাকে জানাবেন।
  
 
|-
 
|-
 
|04:48
 
|04:48
|এটি হলো user registration
+
|এটি হল user registration.
  
 
|-
 
|-
 
|04:50
 
|04:50
|এর পরবর্তী টিউটোরিয়াল-এ user login নিয়ে আলোচনা করা হবে ।
+
|পরবর্তী টিউটোরিয়ালে user login নিয়ে আলোচনা করা হবে।
  
 
|-
 
|-
 
|04:54
 
|04:54
|তাহলে সবকিছু মিলিয়ে, আমরা একটি সম্পূর্ণ কার্যকরী user register এবং login প্রক্রিয়া তৈরী করতে পেরেছি ।
+
|তাই সবকিছু মিলিয়ে, আমরা একটি সম্পূর্ণ কার্যকরী ইউসার রেজিস্টার এবং লগইন প্রক্রিয়া পেয়েছি।
 
   
 
   
 
 
|-
 
|-
 
|05:02
 
|05:02
|আমি এটিকে আমার প্রজেক্ট-এর কাজে ব্যবহার করব । উদাহরণস্বরূপ,
+
|আমি এটিকে আমার প্রজেক্টের কাজে ব্যবহার করব। উদাহরণস্বরূপ,
  
 
|-
 
|-
 
|05:07
 
|05:07
|আমি এমন একটি প্রজেক্ট তৈরী করতে পারি যা user login এবং user registration ব্যবহার করবে । তাহলে আমি এটির অনেক ব্যবহার করব ।
+
|আমি এমন একটি প্রজেক্ট বানাতে পারি যা ইউসার লগইন এবং ইউসার রেজিস্ট্রেশন ব্যবহার করবে। তাই আমি এটির অনেক ব্যবহার করব।
  
 
|-
 
|-
 
|05:16
 
|05:16
|আরো তথ্যের জন্য user login এবং registration বিষয় আমার প্রজেক্টগুলি দেখবেন ।
+
|আরো তথ্যের জন্য ইউসার লগইন এবং রেজিস্ট্রেশননের উপর আমার প্রজেক্টগুলি দেখবেন।
  
 
|-
 
|-
 
|05:23
 
|05:23
|আপনার কোনো প্রশ্ন থাকলে বা আরো কিছু জানতে চাইলে, আমাকে অবশ্যই জানাবেন ।
+
|আপনার কোনো প্রশ্ন থাকলে বা আরো কিছু জানতে চাইলে, আমাকে অবশ্যই জানাবেন।
  
 
|-
 
|-
 
|05:30
 
|05:30
|ভবিষ্যতের জন্য updates  subscribe করুন । আমি অন্তরা এই টিউটোরিয়াল অনুবাদ করেছি । ধন্যবাদ ।
+
|ভবিষ্যতের আপডেটের জন্য আমাদের সাথে জুড়ুন। এই টিউটোরিয়াল অংশগ্রহণের জন্য ধন্যবাদ। শুভবিদায়।

Latest revision as of 20:02, 6 March 2017

Time Narration
00:00 User registration টিউটোরিয়ালের পঞ্চম ভাগে আপনাদের স্বাগত।
00:04 এখানে আমরা আমাদের registration login প্রক্রিয়ার বিষয় সম্পর্কে আলোচনা করব।
00:11 তারপর সম্পূর্ণ পরীক্ষা করে দেখব সব ঠিক কাজ করছে কিনা।
00:14 শেষ ভাগে দেখেছেন, নিজেকে ডেটাবেসে রেজিস্টার করেছি।
00:19 সবকিছু ঠিক কাজ করছে এবং আমি এখানে এই login স্ক্রিনে রয়েছি।
00:24 দেখি আমি লগইন করতে পারি কিনা। ধরুন, username হল "alex" এবং পাসওয়ার্ডটি হল যা আমরা আগে দিয়েছিলাম।
00:34 আমরা যেই Login এ টিপি এটি দেখাচ্ছে, "Incorrect password".
00:40 এর মানে এই নয় যে আমার username খুঁজে পাওয়া যায়নি।
00:44 এটিকে username এ লিখি এবং আমার পাসওয়ার্ড ও লিখি।
00:49 এটি দেখাচ্ছে "That user doesn't exist".
00:52 কিন্তু এখানে, এটি দেখাচ্ছে যে আমার username উপস্থিত কিন্তু আমার পাসওয়ার্ডটি ভুল।
00:58 আমার পাসওয়ার্ড ভুল হওয়ার কারণ হল এখানে আমার সাধারণ পাসওয়ার্ডের তুলনা ডেটাবেসে থাকা "md5-encrypted" পাসওয়ার্ডের সাথে করা হচ্ছে।
01:11 আমার এটি এইভাবে করি যে আমরা আমার login পৃষ্ঠায় ফিরে যাই, যা আমরা আগের টিউটোরিয়াল -userlogin টিউটোরিয়ালে করেছিলাম।
01:22 সেই অংশে, যেখানে আমার পাসওয়ার্ড তুলনা করে দেখেছিলাম যে তারা মেলে কিনা।
01:29 এটি আমাদের username যাচাই করে এবং এটি আমাদের পাসওয়ার্ড যাচাই করে।
01:35 আমাকে আমাদের পাসওয়ার্ড যাচাই করতে হবে। ধরুন, এই মুহুর্তে, আমি আমার পাসওয়ার্ড হিসাবে লিখেছি "slicer u k 1".
01:46 এটি হল পাসওয়ার্ড যা আমি এখানে লিখছি। এটি বেশ পুরোনো।
01:53 "slicer u k 1". এখন এটি এখানে এই এবং এই পাসওয়ার্ডকে slicer u k1 এর সমান যাচাই করে।
02:02 কিন্তু এই "password" "dbpassword" এর সমান। তাই আমরা তুলনা করতে পারছি না।
02:10 আমাদের সেটি তখন চয়ন করতে হবে যখন পাসওয়ার্ড এনক্রিপ্ট করি।
02:15 এখন এটি প্রকৃতপক্ষে এটির সমান হবে, অর্থাৎ এই "slicer u k 1" এনক্রিপ্ট করা, যা এই "slicer u k 1" এর সমান।
02:26 আমরা ডেটাবেসে একটি md5 এনক্রিপ্ট করা পাসওয়ার্ডের তুলনা একটি এনক্রিপ্ট করা পাসওয়ার্ডের সাথে করছি।
02:35 আমি ফর্মটিকে আবার জমা করি. আবার এরর।
02:39 আবার চেষ্টা করি. login-এ টিপি। না, এটি হচ্ছে না।
02:45 এটি যাচাই করি। "password" "POST password" এর সমান, তাই md5 হল পাসওয়ার্ড।
02:56 আমি ফিরে যাই এবং এটি রিফ্রেশ করি।
03:00 আমার পাসওয়ার্ড লিখি। ঠিক কাছে, আমি বুঝতে পারছি এখানে সমস্যাটি কোথায়।
03:06 এখানে সমস্যাটি হল আমাদের md5 পাসওয়ার্ডটি সম্পূর্ণ সঠিক কিন্তু এর তুলনা এমন একটি পাসওয়ার্ডের সাথে হচ্ছে যা ডেটাবেসে কেটে ছোট হয়ে গেছে।
03:19 এর কারণ হল, যদি আমরা কাঠামোতে যাই এবং এখানে আমাদের পাসওয়ার্ড ফীল্ডে গিয়ে এটি বদলাই, বর্তমানে এটির সর্বোচ্চ দৈর্ঘ্য হল 25.
03:35 তাই আমরা এটির সীমা বাড়িয়ে ১০০ পর্যন্ত করি।
03:40 আমি ঠিক নিশ্চিত নই যে md5 string কতটা লম্বা, কিন্তু আমি length value = 100 লিখব। এটি সংরক্ষণ করুন।
03:50 আমি আমাদের টেবিল ব্রাউস করতে যাচ্ছি। তারপর আমি ফিরে যাই এবং পুনরায় রেজিস্টার করব।
03:58 তাই Register. আপনার username চয়ন করুন।
04:02 ধরুন, "alex" যেমনকি আমি বলেছিলাম। পাসওয়ার্ড চয়ন করুন, লিখুন "slicer u k 1" এবং আমি "Register" এ টিপব।
04:14 "You have been registered. Return to login page".
04:18 এখন, আবার আমাদের ডেটাবেস যাচাই করি।
04:21 এটি আগে থেকেই বেশ বড় লাগছে, এটিকে কেটে ছোট করা হয়নি কারণ আমি এর দৈর্ঘ্য বদলে দিয়েছি।
04:27 তাই এখন আবার লগইন করার চেষ্টা করলে আমি এটি সঠিকভাবে লিখি।
04:34 আমরা লগইন করতে পারি এবং আমরা ভিতরে রয়েছি। এখন স্ট্রিং এর দৈর্ঘ্য যাচাই করুন।
04:41 আশা করি আপনি এটি বুঝতে পেরেছেন।
04:43 আপনি এই টিউটোরিয়াল আরো বিস্তারে জানতে চাইলে আমাকে জানাবেন।
04:48 এটি হল user registration.
04:50 পরবর্তী টিউটোরিয়ালে user login নিয়ে আলোচনা করা হবে।
04:54 তাই সবকিছু মিলিয়ে, আমরা একটি সম্পূর্ণ কার্যকরী ইউসার রেজিস্টার এবং লগইন প্রক্রিয়া পেয়েছি।
05:02 আমি এটিকে আমার প্রজেক্টের কাজে ব্যবহার করব। উদাহরণস্বরূপ,
05:07 আমি এমন একটি প্রজেক্ট বানাতে পারি যা ইউসার লগইন এবং ইউসার রেজিস্ট্রেশন ব্যবহার করবে। তাই আমি এটির অনেক ব্যবহার করব।
05:16 আরো তথ্যের জন্য ইউসার লগইন এবং রেজিস্ট্রেশননের উপর আমার প্রজেক্টগুলি দেখবেন।
05:23 আপনার কোনো প্রশ্ন থাকলে বা আরো কিছু জানতে চাইলে, আমাকে অবশ্যই জানাবেন।
05:30 ভবিষ্যতের আপডেটের জন্য আমাদের সাথে জুড়ুন। এই টিউটোরিয়াল অংশগ্রহণের জন্য ধন্যবাদ। শুভবিদায়।

Contributors and Content Editors

Antarade, Satarupadutta