আমার ম্যাক ওএসএক্স ডিকশনারি.অ্যাপকে গুগল ট্রান্সলেটে বাঁধাই সম্ভব?


11

অভিধান অ্যাপ্লিকেশনটি ম্যাকওএসএক্স-এ খুব দুর্দান্ত অভিজ্ঞতা রয়েছে। তবে আমি ব্যবহার করতে অভিধান ইনস্টল করতে হবে। এটি কি গুগল অনুবাদে বাঁধাই সম্ভব?

ধন্যবাদ!


অভিধানের অ্যাপ্লিকেশন এবং এক্সটেনশানটির ব্যাপক হ্যাকিং এবং পুনর্নির্মাণ ব্যতীত এটি কাজ করবে বলে মনে হচ্ছে না কারণ এটি কাস্টম অভিধানগুলি স্থির এবং প্রোগ্রামগুলি নয় যার অর্থ আমি কেবল একটি "অভিধান" লিখতে পারি না যা পাঠ্য গ্রহণ করে এবং অনুবাদ করে।
সাইরেনস

উত্তর:


26

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

যদি এটি উপযুক্ত মনে হয় তবে নীচের পদ্ধতিটি অনুসরণ করুন:

একটি অনুবাদ পরিষেবা তৈরি করা হচ্ছে

  • Automatorআপনার Applicationsফোল্ডারটি থেকে অ্যাপটি খুলুন
  • Serviceনথির ধরণ হিসাবে নির্বাচন করুন এবং ক্লিক করুনChoose
  • প্রদর্শিত উইন্ডোতে, অনুসন্ধান ক্ষেত্রটি ক্লিক করুন এবং 'অ্যাপলস্ক্রিপ্ট' টাইপ করুন
  • Run AppleScript'আপনার কর্মপ্রবাহ তৈরি করতে এখানে অ্যাকশন বা ফাইলগুলি এখানে টেনে আনুন' লেবেলযুক্ত বাম দিকের তালিকা থেকে কর্মটি টেনে আনুন এবং ফেলে দিন '

নীচের স্ক্রিপ্টটি অনুলিপি করুন এবং এটি Run Applescriptক্রিয়ায় আটকান :

on run {input, parameters}
    set phrase to input as string
    set phrase to quoted form of phrase

    set ui_lang to "en"
    set from_lang to "en"
    set to_lang to "zh-CN"

    do shell script "open 'https://translate.google.com/?hl='" & ui_lang & "'&sl='" & from_lang & "'&tl='" & to_lang & "'&text='" & phrase
end run

আপনার উইন্ডোটি নিম্নলিখিতগুলির মতো হওয়া উচিত:

অটোমেটার ওয়ার্কফ্লো

তিনটি মান রয়েছে যা আপনি উপরের স্ক্রিপ্টে পরিবর্তন করতে চাইতে পারেন:

  • ui_lang - পৃষ্ঠা ইন্টারফেসের জন্য ব্যবহৃত ভাষা
  • from_lang - উত্স ভাষা
  • to_lang - গন্তব্য ভাষা

পছন্দসই অনুবাদ অর্জন করতে এর মধ্যে এক বা একাধিক পরিবর্তন করুন। সঠিক ভাষার প্যারামিটারগুলি খুঁজতে, ভাষা রেফারেন্সটি দেখুন । উপরের উদাহরণে এবং enচীনাকে বোঝায় (সরলীকৃত)।Englishzh-CN

আপনার পরিবর্তনগুলি করার পরে, File> এ ক্লিক করুন Save...এবং প্রদর্শিত প্যানেলে একটি উপযুক্ত নাম (উদাঃ Translate English to Chinese) টাইপ করুন ।


অনুবাদ পরিষেবা ব্যবহার করে

উপরে আপনার কর্মপ্রবাহ সংরক্ষণ করার পরে, আপনি নিম্নলিখিত দুটি পদ্ধতির একটিতে আপনার অনুবাদ পরিষেবাটি ব্যবহার করতে পারেন:

1. পরিষেবা মেনু পদ্ধতি

  • কোনও প্রয়োগে একটি শব্দ বা বাক্যাংশ হাইলাইট করুন
  • অ্যাপল আইকনের ডানদিকে অ্যাপ্লিকেশন মেনুতে ক্লিক করুন (Click), তারপরে ক্লিক করুন Servicesএবং Translate English to Chinese(বা এটি সংরক্ষণের সময় আপনি আপনার পরিষেবাটি দিয়েছিলেন):

পরিষেবা মেনু উদাহরণ

২. প্রাসঙ্গিক মেনু পদ্ধতি

  • কোনও প্রয়োগে একটি শব্দ বা বাক্যাংশ হাইলাইট করুন
  • পাঠ্যে রাইট-ক্লিক করুন এবং Servicesতারপরে Translate English to Chinese(বা আপনার কাস্টম নামের পরিষেবাটি) নির্বাচন করুন:

প্রাসঙ্গিক মেনু উদাহরণ


আপনি যে কোনও পদ্ধতি ব্যবহার করুন না কেন, আপনার অনুবাদিত পাঠ্য সহ একটি ব্রাউজার উইন্ডো উপস্থিত হওয়া উচিত:

গুগল অনুবাদ উদাহরণ


1
একেবারে উজ্জ্বল - ধন্যবাদ (আমি ঠিক আপনার নিজের মতো করে ইংলিশ থেকে চাইনিজ (এস) এ যাওয়ার জন্য এটি সেট আপ করেছি এবং তারপরে ইংরেজীতে চাইনিজ (এস) করার জন্য এটি সংশোধন করেছি A একটি বিআইজি সহায়তা! ধন্যবাদ !!
ব্যবহারকারী 291332

1
আমি সেট from_langকরতে "auto"
এরিক কাপলুন

1

এটি স্যুটকেকের উত্তরের মতো সব কিছু করে তবে অনুবাদকের ইউআরএল ইতিমধ্যে উপস্থিত থাকলে - একই ট্যাবে নতুন অনুবাদ লোড করা হয়

on run {input, parameters}
    set phrase to input as string

    set ui_lang to "en"
    set from_lang to "en"
    set to_lang to "ru"

    set theBaseUrl to "https://translate.google.com/"
    set theUrl to theBaseUrl & "?hl=" & ui_lang & "&sl=" & from_lang & "&tl=" & to_lang & "&text=" & phrase

    tell application "Google Chrome"
        activate

        if (count every window) = 0 then
            make new window
        end if

        set found to false
        set theTabIndex to -1
        repeat with theWindow in every window
            set theTabIndex to 0
            repeat with theTab in every tab of theWindow
                set theTabIndex to theTabIndex + 1
                if theTab's URL starts with theBaseUrl then
                    set found to true
                    exit repeat
                end if
            end repeat

            if found then
                exit repeat
            end if
        end repeat

        if found then
            set URL of theTab to theUrl
            set theWindow's active tab index to theTabIndex
            set index of theWindow to 1
        else
            tell window 1 to make new tab with properties {URL:theUrl}
        end if
    end tell

end run

দুর্ভাগ্যক্রমে, এটি ব্যবহার করার চেষ্টা করার সময় এটি একটি ত্রুটি ফেরায়।
yonivav

@ ইউনিভাভ বাগ কী? আপনি এটি পুনরুত্পাদন পদক্ষেপ বর্ণনা করতে পারেন?
ভ্লাদখ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.