কীবোর্ড শর্টকাট এবং বিজ্ঞপ্তিগুলি ব্যবহার করে লিনাক্সে পাঠ্যগুলি কীভাবে অনুবাদ করা যায়

আমি সমস্যা ছিল লিনাক্স এ গুগল ক্রোম অনুবাদ, আমি কিছু সংশোধন করে এটি উন্নত করতে পরিচালিত করেছি, তবে আমি এটি বেশ পছন্দ করি না। সেজন্য আমি এমন একটি বিকল্প সন্ধান করার চেষ্টা করেছি যা আমাকে শব্দ বা এমন কিছু পাঠ্য অনুবাদ করতে দেয় যা আমি জানি না।

এই সমস্যাটি সমাধান করতে আমরা শিখিয়ে যাচ্ছি কী কীবোর্ড শর্টকাট এবং বিজ্ঞপ্তি ব্যবহার করে লিনাক্সে পাঠ্য অনুবাদ করতে হয়, এর জন্য আমি একটি গাইড ব্যবহার করব অ্যান্ড্রু (অ্যালিন আন্দ্রেই) এটি দুর্দান্ত চলছে এবং আমি আশা করি এটি আপনার ভালভাবে পরিবেশন করবে। গাইডটিতে অ্যান্ড্রু দ্বারা নির্মিত বেশ কয়েকটি স্ক্রিপ্ট এবং একটি স্ক্রিপ্ট সংশোধন রয়েছে যা ২০১২-এর পূর্ববর্তী একটি বেস হিসাবে ব্যবহৃত হয়েছিল।

এই পদ্ধতিটি আমাদের নির্বাচিত হতে পারে এমন কোনও পাঠ্য (ওয়েব পৃষ্ঠাগুলি, পিডিএফ, txt, অ্যাপ্লিকেশনগুলিতে, অন্যদের মধ্যে পাঠ্য) অনুবাদ করতে দেয়, যাতে এর ব্যবহার অনেকগুলি হতে পারে।

লিনাক্সে পাঠ্যগুলি কীভাবে অনুবাদ করা যায়

লিনাক্সে পাঠ্যগুলি কীভাবে অনুবাদ করা যায়

এই সমাধানের সুবিধা এবং অসুবিধা

এই পদ্ধতির সুবিধার মধ্যে আমরা হাইলাইট করতে পারি:

  • এটি যে কোনও পাঠ্য যা নির্বাচিত হতে পারে (পিডিএফ, ওয়েব পৃষ্ঠাগুলি, ম্যাগাজিনগুলি, গ্রন্থমুক্তি, অ্যাপ্লিকেশনগুলিতে অন্যদের মধ্যে পাঠ্য) অনুবাদ করার অনুমতি দেয়।
  • এটি কীবোর্ড শর্টকাট ব্যবহার করার জন্য ধন্যবাদ, পাঠ্যগুলি দ্রুত অনুবাদ করতে দেয়।
  • আপনাকে সিস্টেম বিজ্ঞপ্তিগুলি থেকে অনুবাদগুলি দেখার অনুমতি দেয়।
  • বিভিন্ন উত্স ভাষা থেকে অনুবাদ মঞ্জুরি দেয়।
  • লক্ষ্য ভাষা পরামিতি করা যেতে পারে।
  • এটি ছোট শব্দ এবং বাক্যাংশ অনুবাদ করার জন্য আদর্শ।
  • এটি ইনস্টল এবং কনফিগার করা সহজ is

এই পদ্ধতির প্রধান অসুবিধাগুলি হ'ল:

  • আপনি পুরো ওয়েব পৃষ্ঠাগুলি অনুবাদ করতে পারবেন না।
  • গুগল যদি সোর্স ভাষা নির্ধারণ করতে না পারে তবে এটি একটি ত্রুটি ফিরিয়ে দেবে এবং তাই পাঠ্যটি অনুবাদ করবে না।
  • এই পদ্ধতিটি কাজ করার জন্য একটি ইন্টারনেট সংযোগ প্রয়োজন।

লিনাক্সে পাঠ্য অনুবাদ করতে স্ক্রিপ্টটি কনফিগার করা

কীবোর্ড শর্টকাট এবং বিজ্ঞপ্তিগুলি ব্যবহার করে নির্বাচিত পাঠ্যগুলি অনুবাদ করতে স্ক্রিপ্টটি কনফিগার করতে এবং চালাতে আমাদের নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করতে হবে:

  • Instalar las dependencias necesarias, en primer lugar instalar libnotify-bin (para enviar notificaciones de escritorio), wget (para recuperar la traducción de Google) y XSEL (que se utiliza para obtener el texto resaltado en ese momento). En Ubuntu y derivados puedes instalarlo usando el siguiente comando:
sudo apt-get install libnotify-bin wget xsel
  • কনসোলে নিম্নলিখিত কোডটি অনুলিপি করুন:
#!/usr/bin/env bash
notify-send --icon=info "$(xsel -o)" "$(wget -U "Mozilla/5.0" -qO - "http://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&tl=es&dt=t&q=$(xsel -o | sed "s/[\"'<>]//g")" | sed "s/,,,0]],,.*//g" | awk -F'"' '{print $2, $6}')"

এবং তারপরে "notitrans" নামে একটি ফাইল তৈরি করুন (আপনি এটি যা খুশি কল করতে পারেন, এই ক্ষেত্রে এটি মূল লেখক যাকে বলে তাকে বলা হবে) এতে পূর্ববর্তী কোড থাকবে।

আপনি যদি স্প্যানিশ ব্যতীত অন্য কোনও ভাষায় অনুবাদ করতে চান তবে আপনাকে অবশ্যই আপনার পছন্দসই ভাষার ভাষা দিয়ে «tl = es replace প্রতিস্থাপন করতে হবে, উদাহরণস্বরূপ« tl = রু »রাশিয়ান, French tl = fr French ফরাসী ভাষা ইত্যাদির জন্য

  • নিম্নলিখিত কমান্ডটি দিয়ে তৈরি করা ফাইলটিতে আমাদের অবশ্যই মৃত্যুদণ্ডের অনুমতি দিতে হবে:
chmod +x ~/notitrans
  • আমরা নিম্নলিখিত কমান্ড সহ স্ক্রিপ্টটি আমাদের $ PATH এ যুক্ত করি
sudo mv ~/notitrans /usr/local/bin/
  • আমাদের স্ক্রিপ্ট প্রস্তুত, এখন আমরা যখন কীবোর্ড শর্টকাট ব্যবহার করি তখন এটি সক্রিয় করতে হয়, এর জন্য আমাদের অবশ্যই একটি কাস্টম অ্যাক্সেস তৈরি করতে হবে।

দারুচিনি, জিনোম এবং ইউনিটির জন্য, আপনি অ্যাক্সেস করে একটি কাস্টম কীবোর্ড শর্টকাট তৈরি করতে পারেন  সিস্টেম সেটিংস> কীবোর্ড> কীবোর্ড শর্টকাটগুলি> কাস্টম শর্টকাটগুলি, যেখানে আমাদের অবশ্যই ক্লিক করতে হবে কাস্টম শর্টকাট যুক্ত করুন। যেখানে আমরা শর্টকাটের নাম লিখি, আমার ক্ষেত্রে আমি রেখেছি অনুবাদ এবং অর্ডারে আমরা রাখি «বিজ্ঞপ্তি»বা নামটি আমরা আমাদের স্ক্রিপ্টে দিয়েছি:

কীবোর্ড শর্টকাট যুক্ত করুন

কীবোর্ড শর্টকাট যুক্ত করুন

লিনাক্সে পাঠ্য অনুবাদ করতে স্ক্রিপ্টের বিভিন্নতা

Es muy fácil modificar el script para adaptarlo mejor a sus necesidades. A continuación encontrará un par de variaciones que ha creado  Andrew. Para usar estos script, simplemente siga los mismos pasos que anteriormente (incluyendo cambiar «es» al idioma en el que desea traducir el texto), pero no copie el código de script anterior sino que utilice el que corresponda:

জেনিটির সাথে ভিজ্যুয়ালাইজিং অনুবাদ

লিনাক্সে পাঠ্য অনুবাদ করুন

আমাদের অনুবাদটি জেনিটিতে দেখার জন্য আমাদের নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করতে হবে:

  • আপনার সিস্টেমে Zenity ইনস্টল করুন। উবুন্টু এবং ডেরিভেটিভগুলিতে আপনি নিম্নলিখিত কমান্ড দিয়ে এটি ইনস্টল করতে পারেন:
sudo apt-get install zenity
  • মূল স্ক্রিপ্টের সমস্ত পদক্ষেপগুলি সম্পাদন করুন তবে নীচের কোডটি ব্যবহার করুন
#!/usr/bin/env bash
text="$(xsel -o)"
translate="$(wget -U "Mozilla/5.0" -qO - "http://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&tl=es&dt=t&q=$(echo $text | sed "s/[\"'<>]//g")" | sed "s/,,,0]],,.*//g" | awk -F'"' '{print $2, $6}')"
echo -e "Original text:" "$text"'\n' > /tmp/notitrans
echo "Translation:" "$translate" >> /tmp/notitrans
zenity --text-info --title="Translation" --filename=/tmp/notitrans

বিজ্ঞপ্তিগুলিতে অনুবাদটি দেখতে এবং এটি আমাদের ক্লিপবোর্ডে স্বয়ংক্রিয়ভাবে অনুলিপি করছে

সিস্টেম নোটিফিকেশন দ্বারা অনুবাদটি প্রদর্শিত হয় এবং স্বয়ংক্রিয়ভাবে আমাদের ক্লিপবোর্ডে অনুলিপি করা হয় সেখানে একটি প্রকরণের জন্য আমাদের নিম্নলিখিত পদক্ষেপগুলি করতে হবে:

  • আপনার সিস্টেমে এক্সক্লিপ ইনস্টল করুন। উবুন্টু এবং ডেরিভেটিভগুলিতে আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করে এটি করতে পারেন:
sudo apt-get install xclip
  • মূল স্ক্রিপ্টের সমস্ত পদক্ষেপগুলি সম্পাদন করুন তবে নীচের কোডটি ব্যবহার করুন
#!/usr/bin/env bash
text="$(xsel -o)"
translate="$(wget -U "Mozilla/5.0" -qO - "http://translate.googleapis.com/translate_a/single?client=gtx&sl=auto&tl=en&dt=t&q=$(echo $text | sed "s/[\"'<>]//g")" | sed "s/,,,0]],,.*//g" | awk -F'"' '{print $2, $6}')"
echo "$translate" | xclip -selection clipboard
notify-send --icon=info "$text" "$translate"

ইতিমধ্যে চূড়ান্ত, আমি আশা করি যে এই নিবন্ধটি আপনাকে চান এমন শব্দ বা পাঠ্যগুলির অনুবাদ করতে পারবেন, একইভাবে যদি আপনার কারও কাছে কোনও প্রশ্ন বা স্ক্রিপ্টের পরিবর্তন থাকে, তবে আপনার মন্তব্যগুলি দিতে দ্বিধা করবেন না।

উৎস: ওয়েবআপড 8


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   r তিনি বলেন

    স্ক্রিপ্টের জন্য আপনাকে অনেক ধন্যবাদ; এটি খুব দরকারী, এবং অনুবাদ এবং নিবন্ধটির জন্য আপনাকে অনেক ধন্যবাদ কারণ এগুলি সত্যই নিবন্ধগুলি যা আপনাকে জিএনইউ লিনাক্স ক্ষেত্রের বিষয়ে জ্ঞান বৃদ্ধি করতে বাধ্য করে।

    আমি আপনাকে আরও অনুবাদ এবং আরও নিবন্ধ দয়া করে পরামর্শ দিচ্ছি ...

    শুভকামনা এবং সুন্দর দিনটি কাটুক

  2.   ম্যানুয়েল তিনি বলেন

    দুর্দান্ত + 5, আপনাকে ধন্যবাদ! একটি ফিক্স: "নিম্নলিখিত কোডটি কনসোলে অনুলিপি করুন:", এটি কনসোলে নয় তবে তৈরি পাঠ্য ফাইলে রয়েছে।

  3.   কুয়াজুনোটে তিনি বলেন

    দুর্দান্ত অবদান, এটি আমার পক্ষে খুব ভাল হয়েছে। আমি একটি প্রশ্ন পরিষ্কার করতে চাই, লেখাটি আরও বড় করে অনুবাদ করা কি সম্ভব? এটি, জেনিটির সাথে আমি একটি অনুচ্ছেদ নির্বাচন করি এবং এটি সমস্ত কিছু অনুবাদ করে না, উবুন্টুর নিজস্ব বিজ্ঞপ্তি সিস্টেমের সাহায্যে এটি কেবল প্রথম বাক্যটি অনুবাদ করে। এটি সম্প্রসারণ করার কোন উপায় আছে কি?

    শ্রদ্ধা এবং আগাম আপনাকে অনেক ধন্যবাদ।

  4.   মিলার সিলভা তিনি বলেন

    খুব ভাল অবদান!

  5.   অস্কার ক্রুজ তিনি বলেন

    আমি কি খুঁজছিলাম!
    ভাল, সত্যিই নয়, আমি এটি কেবলমাত্র ডকুমেন্টে (কোনও ধরণের প্লাগইন সহ) করার জন্য একটি উপায় খুঁজছিলাম, যেহেতু আমি সাধারণত প্রচুর পিডিএফ দিয়ে কাজ করি। তবে এটি আমাকে শব্দটির তুলনায় শব্দ অনুবাদ করতে সহায়তা করে। এটি একটি দুর্দান্ত অবদান

    আমি আপনাকে কৃতজ্ঞতাজ্ঞাপন করছি !!!

  6.   এরসান্টিল তিনি বলেন

    দুর্দান্ত কম। ধন্যবাদ