ফায়ারফক্স ওএস স্থানীয়করণ

এই গাইডে, আমরা দেখাব  ফায়ারফক্স ওএস  স্থানীয়করণ করা কতটা সহজ,  বিশেষভাবে ইন্টারফেইস এবং আপ্পস । আমরা প্রথমে আপনার কম্পিউটার কিভাবে কাজ করা শুরু করবে তা দিয়ে শুরু করব,তারপর দেখাব কিভাবে গিয়া স্ট্রিং স্থানীয়করণ করা যায় , সবশেষে কিভাবে |১০ন টেস্টিং কাজ করবে ।

যা যা প্রয়োজন

গিয়াস সোর্স ফাইল পাওয়ার জন্য এবং আপনার কম্পিউটারে স্থানীয়করণ পরীক্ষা করার জন্য আপনাকে আগে নিশ্চিত হতে হবে যে আপনার কম্পিউটার এ নিম্নের প্রয়োজনীয় ভাষা গুলো ইন্সটল করা আছে ঃ

জি এন এউ  তৈরী
সোর্স কোড তৈ্রী করার জন্য এটা খুব ছোট সাহায্যকারী যন্র . এটা খুব জলদি সবার হাতে হাতে চলে আসবে যখন আপনি আপনার দেস্কটপ |১০n চালনোর উপযোগী হবে। ডাওনলোডিং এবং ইন্সটলিং ম্যাক খুব সোজা এবং  সরাসরি জি এন এউ এর ওয়েবসাইট থেকে করা যায় .যদি আপনি ম্যাক ওএসএক্স ব্যবহার কর তবে আপনাকে এক্সকোড এবং এক্সকোড এর কমান্ড লাইন যন্রপাতি এপস্ স্টর   ইন্সটল করতে হবে ।
গিট
গিট হল একটি ভারসন কন্ত্রল সিস্টেম যা উন্নত গিয়া সোর্স কোড জমা করে। সহজেই গিট ডাওনলোডিং এবং ইন্সটলিং করা যাবে সরাসরি তাদের ওয়েবসাইট থেকে
পাইথন
পাইথন একটি  প্রোগ্রামিং  ভাষা যা আপনাকে ফায়ারফোক্স ওস বিল্ডার|১০ন টেস্তিং বানাতে সাহায্য করবে । সহজেই গিট ডাওনলোডিং এবং ইন্সটলিং করা যাবে সরাসরি তাদের ওয়েবসাইট থেকে
মারকুরিয়াল (এছ জি)
মারকুরিয়াল (এছ জি) হল ভারসন কন্ত্রল সিস্টেম যা বাসা বাড়ির জন্য গিয়ার স্তাবল ভারসনে ব্যবহার করা হত এবং স্থানীয় ভান্ডারসরুপ । সহজেই মারকুরিয়াল (এছ জি) ডাওনলোডিং এবং ইন্সটলিং করা যাবে সরাসরি তাদের ওয়েবসাইট থেকে
স্থানীয়-পাথ‍‍ক্য
স্থানীয়-পাথ‍‍ক্য হল একটি পাইথন স্ক্রিপ্ত যা স্থানীয়কারকদেরকে সাহায্য করবে তাদের কাজ মুল্ল্যায়ন করতে এবং নতুন কিছু থেকে আলাদা করতে যা আগেই স্থানীয়করণ করা হয়েছে (একে ডিফ বলে )। সহজেই গিট ডাওনলোডিং এবং ইন্সটলিং করা যাবে সরাসরি তাদের ওয়েবসাইট থেকে । দয়া করে মনে রাখবেন যে এইটা শুধু মাত্র যদি আপনি গিয়া  স্থানীয়করন করেন এই কমান্ড লাইন বা টেক্সট ইডিটর এর মাধ্যমে । যদি আপনি Pootle, Transifex, or Pontoon ব্যবহার করেন, তবে আপনার এইটা দরকার হবে না ।

স্থানীয়করন তৈরী

যখন আপনার উপরের লিঙ্ক থেকে সফটওয়ার ডাওনলোডিং এবং ইন্সটলিং করা শেষ হবে,তখন আপনার সময় হবে ডেস্কটপে উৎস এবং স্থানীয়করনের স্ট্রিং নেওয়ার ।

  1. আপনার কম্মান্ড লাইনে সাহায্যকারী স্থানে যেখানে আপনি আপনার গিয়া সোর্স জমা করে রাখতে পারবেন।
  2. হগ ব্যবহার কালে, en-US repo দিয়ে ক্লোন করুন এই কমান্ডের মাধ্যমে  :
    hg clone https://hg.mozilla.org/gaia-l10n/en-US
  3. এখন স্থানীয় রেপকে ক্লোন করুন এই কমান্ড এর মাধ্যমে :
    hg clone https://hg.mozilla.org/gaia-l10n/your-locale-code
  4. সবশেষে, নিম্নের কমান্ডটি লিখুন এবং নতুন ডিফ তৈ্রী করুন যাতে আপনি  to create a diff of your locale's repo against the en-US repo:
    compare-dirs en-US your-locale-code

এখন আপনার একটি ডিফের তালিকা প্রস্তুত থাকা উচিত যা অনুবাদ করা হবে ! দয়া করে নোট করবেন যে যদি আপনি নতুন করে ফায়ারফক্স ওএস এর স্থানীয়করণ শুরু করেন তবে আপনাকে নতুন করে ডিফ খুলা লাগবে না কারন সব স্ট্রিংই নতুন এবং অনুবাদ করার উপযোগী ।

গিয়া স্ট্রিং এর অনুবাদকরণ

গিয়া স্ট্রিং এর অনুবাদকরন বিশালভাবে আপনার ব্যবহৃত যন্ত্রপাতির উপর নিরভরশীল । এই ধরনের কাজ অনুবাদের করা অন্ন্যান্য মজিলা পন্যের মতই একই । এই স্থানীয়করনের অনুবাদক্রিত পৃষ্ঠার দ্রুত পথপ্রদরশকটি একটি লিস্ট ধারন করে যাতে আসে সবপ্রকার মজিলা পন্য পাওয়া যায় যা দিয়ে অনুবাদ করা যায় এবং অনুবাদের টিউটরিয়ালও পাওয়া যায় । এই পৃষ্ঠাটি আপনার জন্য খুবি উপকারী হবে যদি আপনি |১০ন টেস্টং এর অংশ হন এবং সিধান্ত নেন যে আপনি কোন যন্ত্রটি ব্যবহার করবেন অনুবাদ করার জন্য আবার সঠিক টিউটরিয়ালটি নিতে যা আপনার টিম এখন ব্যবহার করবে ।

ফায়ারফক্স ওএস এর জন্য এল১০ন টেস্টিং

 ফায়ারফক্স ওএস ১০ন টেস্টিং এর জন্য প্রধানত দুই ধরনের মেথড আছে : ডেক্সটপ তৈরী এবং মোবাইল তৈ্রী । বরতমানে, ১০|ন টেস্টিং এর জন্য ডেক্সটপ মেথডটি সবচেয়ে বেশি ছড়ানো ।

ডেস্কটপ এ |১০ন টেস্টিং

  1. ডাউনলোড করুন এবং ইন্সস্টল করুন বুট২গেকও র সবচেয়ে নতুন ভারসন এখান থেকে  http://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/latest-mozilla-b2g18/  এবং ডাউনলোডিং করার পর আপনার ডেস্কটপ ওপারেশন সিস্টেম কাজ করবে। তারপর আপনি খুজে নিন যে কোথায় localizer শব্দটি আসে । এর মানে হল এই বিল্ডটিতে এখন সবপ্রকার লোকাল এর তালিকা প্রযোয্য আছে  languages-all.json
  2. ক্লোন হল গিয়ার সবচেয়ে নতুন ভারশন যেখান থেকে আপনি ডাউনলোড করতে পারবেন এবং নিম্নের কমান্ডটি কমান্ড লাইনে লিখতে পারবেন : git clone git://github.com/mozilla-b2g/gaia.git
  3. যদি আপনার টিম এই প্রথমবারের মত ফায়ারফক্সের ওএস এর জন্য কাজ করে তবে আপনাকে আপনার এলাকাকে এনাব্যল করতে হবে । যদি না করে , তবে শুধু অপেক্ষা করুন যেখানে অন্যরা স্থানীয়করনে ব্যস্ত থাকবে ।
    1. While in the command line, navigate inside your gaia clone and run this command to clone your locale's repo
      : hg clone ssh://hg.mozilla.org/gaia-l10n/your-locale-code
    2. এই ফাইলটি খুলুন  languages.json । ফাইলটি পাবেন  shared/resources ডিকশনারীতে যেটা আপনি মাত্র ক্লোন করলেন.
    3. এখন আপনার স্থানীয় তথ্যগুলো "en-US" ফরমেটে লিখুন : "English (US)", এবং ফাইলটি সেইভ করুন ।
    4. পরিশেষে , কমান্ডটি রান করুন : make multilocale এতি আপনার এলাকাকে এনাবেল করে দিবে ।
  4. নিজের প্রফাইল জুড়ুন এই কমান্ড এর মাধ্যমে : DEBUG=1 make -C gaia profile
  5. সরবশেষে , আপনি আপনার স্থানীয় প্রফাইলটি খুলুন এবং পরীক্ষা শুরু করুন এই কমান্ড এর মাধ্যমে : b2g/b2g -profile gaia/profile. যদি আপনি MAC OS X চালান তবে এই চমান্ড এর মাধ্যমে চালান   : /Applications/B2G.app/Contents/MacOS/b2g -profile gaia/profile
  6. আপনার প্রোফাইলকে আপগ্রেড করতে গড়ে তুলতে , simply navigate to your Gaia repo clone এবং কমান্ডটি জুরুন : git pull

মোবাইলে |১০ন টেস্টিং

এই সেকসনে যেসব ডিভিসে ফায়ারফক্স ওএস সাপোর্ট করে  সবগুলোই স্থানীয়করনের জন্য উপযোগী হবে ।

খুজতে চান যে কখন |১০ন টেস্টিং হবে

মোবাইল অপারেশন সিস্টেম এর স্থানীয়করন পরীক্ষা এবং দেক্সটপ এ স্থানীয়করন পরীক্ষার অনেক মিল আছে । এখানে কিছু পথপ্রদরশক দাওয়া হল যা আপনাকে সব খুজে পেতে সাহায্য করবে যখন আপনি স্থানীয়করন করবেন ঃ

  1. দেখে নিন যাতে আপনার অনুবাদটি সঠীক ভাবে UI টেক্সট এ বসে ।
  2. ঠিক করুন যাতে টোন,স্টাইল এবং পরিভাষা পুরা পন্য তথ্যে একই থাকে ।
  3. UI তে ইংরেজিতে অনুবাদ করা হয়নি এমন অংশ খুজে বের করুন এগুলো হয়ত গিয়ার ভিতরে হা্ড-কডেড করে করা আছে অথবা তারা হয়ত ইলিমেন্ট আইডি এরোর দারা আক্রান্ত ।
  4. নিচশিত হয়ে নিন যে সময় এবং তারিখ আপনার এলাকা অনুযায়ী আসে কিনা ।

নিরদিস্ট স্থানীয় বাগ খোজা

এখানে bugzilla র কিছু লিঙ্ক আসে যা আপনাকে বাগ এর কিছু উদাহরণ দেওয়া আছে যা ফোন ব্যবহার করা হয়েছিলো । এটা আপনাকে কিছু নিরদেশনা দিবে যে কিভাবে বাগ খুজে পেতে হয় এবং কিছু উদাহরণ দিবে যে কিভাবে তা পুরন করতে হয় ।

স্থানীয়করন বাগ পুরণ করার সাধারন নিয়ম :

  • বাগটি যদি ভাষায় নিরদিষ্ট করা থাকে তবে মজিলার স্থানীয়করন (অন্যান্য পন্যের নিচে) লিখুন  এবং সিসি স্থানীয়কারক । কখনি আপনার বাগকে সঠীকভাবে পতাকাব্রিত করতে ভুলবেন না ।
  • যদি ভাষা নিরদিষ্ট করা না থাকে তবে ফায়ারফক্স ওএস পন্নের নিচে পুরন করুন এবং সিসি স্থানীয়কারক । কখনি আপনার বাগকে সঠীকভাবে পতাকাব্রিত করতে ভুলবেন না ।
  • যদি আপনি সন্দেহে ভুগেন তবে তবে ফায়ারফক্স ওএস পন্নের নিচে পুরন করুন এবং সিসি স্থানীয়কারক । কখনি আপনার বাগকে সঠীকভাবে পতাকাব্রিত করতে ভুলবেন না ।

যারা  Moztrap  ব্যবহার করেন তাদের জন্য মজিলা ওএস "স্থানীয়করণ" টেগস এর টেস্টিং এর কথা মাথায় রেখে এবং দেখতে যে আপনি পরীক্ষায় উত্তীরণ হন কি না এর আরও একটি ভাল উপায় আপনার ফায়ারফক্স ওএস স্থানীয়করণ পরীক্ষা ।

তারপর কি?

এখন আপনি স্থানীয়করনের জন্য প্রস্তুত  !  অতএব, আপনার প্রিয় |১০ন জন্ত্র খুলুন এবং শুরু করুন ! সবসময়ের মত, যদি আপনার কিছু জানার থাকে যা আপনি এই ডকুমেন্টে পান নি , তবে দয়া করে তা পাঠিয়ে দিন এই লিঙ্কে mozilla.dev.l10n newsgroup.

ডকুমেন্ট ট্যাগ এবং অবদানকারী

সর্বশেষ হালনাগাদ করেছেন: Arnob_2208,
সাইডবার লুকানো