اگر شما هم مثل من اهل وبگردی در وبگاههای خارجی به هر دلیلی مثلا خواندن مقالات خارجی یا سایتهای پرسشوپاسخ (مثل StackOverFlow) باشید خیلی برایتان پیش میآید که نیاز به یافتن ترجمهی واژهی ناآشنایی داشته باشید و من به شخصه سرویس Google Translate را ترجیح میدهم.
چند روز پیش درحال خواندن مقالهای بودم که کلمات ناآشنای زیادی داشت و من مجبور بودم که همینطور پشتسرهم ترجمهی کلمات مختلف را بیابم و این ایده به ذهنم رسید که را انتخابکردن و راستکلیک کردن روی کلمهی مورد نظر بتوان وارد Google Translate شد و ترجمهی کلمه را مشاهده کرد.
و نتیجه ۵ ساعت یادگیری و نوشتن افزونهای برای گوگل کروم و خرجکردن ۵ دلار ناقابل برای فرستادن آن به استور بود که البته زمان زیادی صرف یادگیری و محلیسازی افزونه شد بهطوری که بتوان واژههای زبانهای مختلف را به زبان پیشفرضی که انتخاب میکنید ترجمه کرد و دردسر اصلی هم سازگار نبودن کدهای دوحرفی گوگل با کدهای استاندارد بود.
همینطوری کلی تنبلی و نوشتن برنامهی سیشارپی برای تبدیل جداول حروفی به آرایههای جاوااسکریپت (جدا کردن نام اصلی و کد اختصاری و کلی کار دیگر) و همینطور پی بردن به مفهوم «آب در کوزه و ما تشنهلبان میگردیم کدهای اختصاری در سایت گوگل و ما گرد جهان میگردیم!» (مصراع دوم عین حقیقت است!)(مجموع کدهای سیشارپ از مجموع کدهای افزونه بیشتر شد!)
و نتیجهی نهایی افزونهی در کروماستور است که در حال حاضر نسخهی ۱.۰.۰.۵ آن منتشر شدهاست و بهزودی به نسخهی ۱.۰.۱ بهروزرسانی میشود.
حالا که افزونه را معرفی کردم بد نیست توضیح کوچکی هم بدهم (البته همهچیز واضح است!):
پس از نصب افزونه باید به بخش تنظیمات افزونه بروید و زبان پیشفرض برای ترجمه را در آنجا انتخاب کنید.
و در هر جایی که نیاز به ترجمه داشتید فقط کلمه یا متن موردنظر را انتخاب کنید و روی آن راستکلیک کنید و Translate را بزنید تا وارد صفحهی Google Translate شوید.
پینوشت: در نسخهی ۱.۰.۱ امکان ترجمهی وبسایت اضافه میشود و سعی میکنم طراحی صفحهی تنظیمات را بهتر کنم.
پینوشت ۲: اگر انتقاد، پیشنهاد، ایدهای برای این افزونه دارید و اگر خدای نکرده باگی مشاهده کردید در همین نوشته در دیدگاهی آن را بیان کنید. متشکرم!
پینوشت۳: اگر ایدهای برای افزونهای دارید میتوانید با من در میان بگذارید. ایمیل من ahmadallishafiee در جیمیل، یاهو و لایو.
خیلی خوبه ، ممنون.
فقط می خواستم بدونم با چه زبانی افزونه ها رو مینویسید؟
اگر یک دوره آموزش افزونه نویسی بزارید خیلی عالی می شه.
یا اگر جایی برای یاد گرفتن سراغ دارید معرفی کنید.
باز هم ممنون
افزونههای به زبان جاوااسکریپت نوشته میشن و برای نمایش هم از HTML و CSS معمولی استفاده میشه. اگر انگلیسی بلدید بهتره با چی پی ان به http://developer.chrome.com/extensions/ و از Getting Started Tutorial شروع کنید به یادگرفتن. اگر فرصت بشه آموزشهای کاملش رو اینجا هم قرار میدم.
خیلی ممنون از راهنماییتون.
به نظرم بد نیست که بشه تعریف کرد مثلا اگه فلان حروف توش زیاد بود یعنی فارسیه و به انگلیسی ترجمه بشه، اگه یه سری دیگه بود، به فارسی ترجمه بشه.
بعد اینکه اگر اون پنجره به جای تب جدید، در یک پاپآپ باز بشه به نظرم بهتره.
نکتهی آخر اینکه ۵ دلار ناقابل؟!؟ ۵ دلار خـــــــــیــــــــــــلـــــــــــــیـــــــــه ;-(
تشخیص زبان کار سادهای نیست و البته این افزونه رو فقط برای زبان فارسی ننوشتم. هدف اصلی افزونه آسونتر کردن ارسال کلمه به Google Translate بوده و فکر کنم بقیهی کار توی Google Translate کار کردن باهاش آسونتر باشه.
در مورد پاپآپ میشه گفت که مشکلی که کروم داره اینه که اگر پاپآپ بهصورت داخلی باشه باید تا لودشدن پاپآپ صبر کنید تا بتونید نتیجه رو ببینید یا اگر روی متن، تب یا هر چیزی داخل مرورگر کلیک کنید پاپآپ بسته میشه و خوب تمام تلاش بر باد میره. برای همین هم صفحهی Google Translate بهترین راهه و از اون طریق به امکاناتی که این سرویس در اختیارتون میزاره هم دسترسی خواهید داشت. پاپآپ خارجی هم اصلا گزینهی خوبی نیست!
منظورم این بود که در صفحهی تنظیمات، به جای انتخاب تنها یک زبان، بتونی شرط تعیین کنی… (مثلاً یک دکمهی Advanced داشته باشه، وقتی روش کلیک کنی، این آپشنها بیایند)
در مورد پاپ آپ هم به نظرم آپشن اضافه کن… (نظر من در مورد پاپآپ خارجی دقــیــقــا برعکس شماست!)
منظورت از شرط چیه؟
در نظر داشته باش که میشه هم گزینهی Translate وجود داشته باشه و هم خودش نقش Translate To رو هم بازی کنی. نظرت در این مورد چیه؟ در مورد پاپآپ فعلا قصد ندارم تغییری ایجاد کنم (دردسر پنهانکردن آیکون از تولبار وقتی نیاز نیست و چند تا دردسر دیگه + تنبلی! شاید نسخهی ۲!)
سلام.
ممنون که زحمت کشیدی افزونه خوبیه. ولی مشکل بزرگی که داره اینه که هر دفعه باید گوگل ترنسلیت رو باز کنه و با این وضعیت اینترنت ایران خودت میدونی دیگه…!!
ولی اگه بتونی کاری کنی که با تریپی مثل ِ AJAX یا همچین چیزایی یه تولتیپ کوچولو باز بشه و فقط معنی کلمه رو بگیره و پس بده هم خیلی سرعت میره بالا هم تو همون صفحه میشه راحت همه رو خوند و خیلی افزونه خوبی میشه.
گفتی اگه نظری داشتم بگم که گفتم که شاید به کارت بیاد :)
ممنون بازم. زحمت کشیدی :)
موفق باشی
:-h
خوب دوست داشتم امکان نمایش ترجمه رو برای اقزونه بزارم ولی این کار نیاز به داشتن API Key گوگل آنالیتیکس داره که خوب برای من امکان خریدنش نیست (پولیه و رایگان هم نداره)
دارم سعی میکنم از روشهای دیگه این کار رو بکنم.
ممون که پیشنهاد دادید
سلام
ممنون کار جالبی بود و مدتها منتظر یه همچین افزونه ای بودم. فقط مشکل بزرگش اینه که تو یه پنجره جدید باز می شه اگه به صورت پاپ آپ باشه هم سرعتش بیشتر میشه و هم شکیل تر میشه و سریع تر. اگه بشه یه جور تنظیمش کرد که وقتی موس روی یه کلمه وامیسته بعد از دو یا سه ثانیه پنجره ترجمه یا همون پاپ اپ ظاهر بشه خیلی عالی میشه.
یه دکمه of و on راحت و دم دست هم داشته باشه که بشه قابلیت ترجمه و نمایش پاپ اپ فعال و غیر فعال شه.
ممنون از زحمتت. امیدوارم به زودی زود آپدیت کامل و زیبای اون رو از توی استور گوگل دانلود کنیم……
توی آپدیت ۱.۱ شما میتونید این رو توی صفحهی تنظیمات انتخاب کنید که صفحهی توی صفحهی جدید باز بشه یا توی تب جدید.
فعلا فرصت ندارم روش کار کنم ولی بعد از کنکور حتما اون گزینهی ۲ ثانیه رو اجرا میکنم. مرسی بابت انتقاد/پیشنهادتون :)
دوستان این افزونه بد افزار هست دانلود نکنید من اسکن کردم آنتی ویروس اون رو ویروس شناخت مطمئن باشید ویروسه چون هیچ آدم عاقلی نمیاد 5 دلار هزینه کنه+5 ساعت وقت بعد بیاد زحمت خودش رو رایگان در اختیار دیگران قرار بده..دانلود نکنید..توصیه می کنم
یک زمانی من اشتباهی کدی که از بدافزاربودنش اطلاعی نداشتم رو آپلود کردم. ولی وقتی فهمیدم که بدافزاره سریعا کد رو برگردوندم به حالت قبل. الان دیگه مشکلی نداره. (آخرین نسخهی افزونه رو اسکن کنید. در ضمن کد افزونه توی گیتهاب موجوده.)
کاملا با نظرتون مخالفم. با تئوری شما همهی برنامههای رایگانی که توی اپاستور/گوگل پلی/ویندوز و ویندوزفون استور و همهی استورهای دیگهی دنیا وجود دارن یه ریگی به کفششون هست. یا مثلا لینوکس که یه سیستمعامل خیلی عالیه هم یه ریگی به کفشش هست و لینوس تروالز وقتش رو به رایگان در اختیار دیگران فرار نداده.
مشکل امنیتی برنامه رو توضیح دادم ولی من مشکلی نمیبینم در اینکه کسی چیزی رو به رایگان در اختیار دیگران قرار بده (همیشه مسئله پول نیست. برای من که یک بچهی ۱۸ سالم این که ۳۴۰۰ نفر دارن از برنامهم استفاده میکنن خیلی بیشتر از پول ارزش داره)
در ضمن پیشنهاد میکنم این نگاهتون رو درست کنید که هر چیزی که رایگان باشه حتما یه مشکلی داره. حداقل توی دنیای مجازی این موضوع خیلی خیلی مثال نقض داره
سلام. وقت بخیر
ببخشید می خواستم بدونم از طریق گوشی اندروید چطوری میشه کل صفحه وب را ترنسلیت کرد؟
این امکان توی ویندوز از طریق کلیک راست وجود داره ولی توی اندروید چطوریه؟
salam , va mamnun kheyli komak mikone , fqt man y nazari k daram ine k, vagti mikhad adam kalamate ziadio tarjome kone hey bayad new tab baz kone o hey bebande, aqe beshe .mese y panjareye kuchulu tu hamun safe biad aali mishe
سلام
این افزونه رو زمانی نوشتم که گوگل افزونهای برای این کار ارائه نکرده بود. الان پیشنهاد میکنم از افزونهای که خود گوگل منتشر کرده استفاده کنید. اون قابلیتی که میخواید رو داره: https://chrome.google.com/webstore/detail/google-translate/aapbdbdomjkkjkaonfhkkikfgjllcleb