🌐 ترجمه - مترجم زبان در اسکرچ #
افزونهی ترجمه، یک مترجم قدرتمند زبان را مستقیماً به پروژههای اسکرچ شما میآورد.
متن را فوراً بین زبانها تبدیل کنید، پروژههای چندزبانه ایجاد کنید، ابزارهای یادگیری زبان بسازید و پروژههای خود را برای مردم در سراسر جهان قابل دسترس کنید - همه اینها با بلوکهای سادهای که از خدمات ترجمهی سریع استفاده میکنند.
از بیش از ۵۰ زبان با تشخیص خودکار پشتیبانی میکند. ✨
🌟 مرور کلی #
- ترجمه فوری: تبدیل متن بین بیش از ۵۰ زبان به صورت آنی.
- تشخیص خودکار زبان: به طور خودکار زبان ویرایشگر شما را به عنوان مبدأ تشخیص میدهد.
- ترجمه انعطافپذیر: زبان مبدا را به صورت دستی تنظیم کنید یا اجازه دهید به صورت خودکار تشخیص داده شود.
- مترجم گوگل: سرویس ترجمه قابل اعتماد چند پلتفرمی.
- ادغام آسان: سه بلوک ساده - ترجمه، تنظیم زبان، زبان مبدأ.
- ایدهآل برای پروژههای جهانی: کاری کنید که پروژههایتان با هر کسی و در هر مکانی ارتباط برقرار کنند.
✨ ویژگیهای کلیدی #
- بیش از ۵۰ زبان از سراسر جهان پشتیبانی میشود.
- ترجمه همزمان با سرویس ابری
- تشخیص خودکار زبان مبدا بر اساس زبان ویرایشگر.
- تغییر دستی زبان مبدا برای گردشهای کاری چندزبانه.
- ذخیره سازی هوشمند - از ترجمه های مکرر یک متن جلوگیری می کند.
- کدهای زبان یا نامهای زبان (به هر زبانی!) را میپذیرد.
- ایدهآل برای یادگیری زبان، دسترسیپذیری و همکاری جهانی.
🚀 نحوه استفاده #
- بروید به: pishi.ai/play
- بخش افزونهها را باز کنید.
- افزونهی «ترجمه» را انتخاب کنید.
- ترجمه کن [WORDS|text] را به [LANGUAGE]: از این بلوک برای ترجمه متن استفاده کنید!
- تنظیم زبان به [LANGUAGE]اختیاری – زبان مبدا خود را تنظیم کنید.
نکات
- این افزونه بهطور خودکار زبان ویرایشگر شما را بهعنوان زبان مبدأ تشخیص میدهد.
- شما میتوانید زبان مبدأ را برای متن به زبان دیگری به صورت دستی تنظیم کنید.
- ترجمهها ذخیره میشوند - تکرار همان ترجمه درخواستهای اضافی ایجاد نمیکند.
- نیاز به اتصال به اینترنت دارد - سرویس ترجمه ابری.
- میتوانید نام زبانها (از هر زبانی) را در منوی زبانها بیندازید.
🧱 بلوکها و توابع #
🔄 بلوک ترجمه #
Translates text from the source language to the target language.
Returns the translated text as a string.
چگونه کار میکند:
- Type or insert text to be translated.
- Select the target language from the menu.
- The block sends the request to the translation service.
- Translation is returned instantly.
- Source language is automatically detected (or use “set language” to specify).
آرگومانها:
- WORDS – Text to translate (string)
- LANGUAGE – Target language (menu or text input)
مثالها:
- ترجمه کن [سلام|text] را به [اسپانیایی] → Returns “hola”
- ترجمه کن [صبح به خیر|text] را به [فرانسوی] → Returns “bonjour”
- ترجمه کن [گربه|text] را به [ژاپنی] → Returns “ネコ”
- ترجمه کن [حال شما چطور است؟|text] را به [آلمانی] → Returns “Wie geht es dir?”
رفتارهای ویژه:
- Numbers-only text: If text contains only digits (0-9), it returns unchanged without making a request.
- Smart caching: If you translate the same text to the same language twice, the cached result is returned (no extra request).
- Flexible input: The language menu accepts language codes (en, es, fr) or full language names in any language!
🗣️ پیکربندی زبان #
تنظیم زبان به [LANGUAGE] 🤖 (اختصاصی Pishi.ai)
Sets the source language for translation (what you’re translating FROM).
Overrides automatic detection based on your editor’s language.
چگونه کار میکند:
- By default, uses your editor’s language as the source.
- Use this block to specify a different source language.
- Affects all subsequent translations until changed.
آرگومانها:
- LANGUAGE – Source language (menu or text input)
مثالها:
- تنظیم زبان به [اسپانیایی] → All future translations will assume Spanish as source
- تنظیم زبان به [ژاپنی] → All future translations will assume Japanese as source
موارد استفاده:
- Multilingual projects where source language changes dynamically.
- Working with user input in different languages.
- Language learning projects with various source languages.
- Translating between any two languages (not just from editor’s language).
- Language detection games with programmatic language switching.
Returns the current source language name as text.
چگونه کار میکند:
- If you’ve set a source language with “set language”, returns that language name.
- Otherwise, returns the editor’s language name.
- Returns localized language name based on editor’s current language.
کاربردهای خلاقانه:
- Display current language setting to users.
- Build language switchers that show active language.
- Create conditional logic based on language.
- Debug translation flows by displaying source language.
🌍 زبانهای پشتیبانیشده #
The Translate extension supports 50+ languages. Here’s a sample of the most commonly used:
زبانهای اصلی:
- English (en)
- Spanish (es) – Spanish (European)
- Spanish (Latin American) (es-419)
- French (fr)
- German (de)
- Italian (it)
- Portuguese (pt)
- Portuguese (Brazilian) (pt-br)
- Russian (ru)
- Chinese (Simplified) (zh-cn)
- Chinese (Traditional) (zh-tw)
- Japanese (ja)
- Korean (ko)
- Arabic (ar)
- Persian (fa)
- Hindi (hi)
زبانهای اضافی:
- Dutch (nl), Polish (pl), Turkish (tr), Swedish (sv), Norwegian (nb), Danish (da)
- Greek (el), Finnish (fi), Czech (cs), Romanian (ro), Hungarian (hu)
- Thai (th), Vietnamese (vi), Indonesian (id), Malay (ms), Filipino (tl)
- Ukrainian (uk), Bulgarian (bg), Croatian (hr), Serbian (sr)
- And many more!
انعطافپذیری ورودی زبان:
- You can use language codes (en, es, fr, de, etc.).
- You can use language names in any language (English, Español, Français, 日本語, etc.).
- The extension automatically converts language names to codes.
🎓 کاربردهای آموزشی #
- Language Learning: Create vocabulary flashcard projects with translations.
- Build phrase translation tools for language practice.
- Make interactive language quizzes – show word in one language, ask for translation.
- Create pronunciation guides by combining with Text to Speech extension.
- Develop multilingual storytelling projects – switch between languages dynamically.
- Teach cultural awareness by showing how phrases differ across languages.
- Build accessibility tools for multilingual classrooms.
- Create global collaboration projects where students from different countries can communicate.
🎮 پروژههای نمونه #
- Language Flashcards: Show word in English, user guesses, reveal translation.
- Multilingual Chatbot: Sprite understands and responds in multiple languages.
- Translation Quiz Game: Give word in one language, player selects correct translation.
- World Tour Storyteller: Story changes language based on location in the world.
- Language Learning App: Teach common phrases with translation and pronunciation.
- Universal Greeter: Greet users in their language based on selection.
- Subtitle Generator: Display translated subtitles for spoken dialogue.
- Language Detective: Player identifies language from translated phrases.
- Multilingual Dictionary: Search words, see translations in multiple languages.
- Cultural Exchange: Share facts/jokes in different languages with translations.
🧩 خودتان امتحان کنید: pishi.ai/play
🔧 نکات و عیبیابی #
🌐 نکات ویژه ترجمه #
- Translation not working? This extension requires an internet connection – translation service is cloud-based.
- Wrong translation? Make sure the source language is correct. Use “set language” to specify source if needed.
- Translation seems incorrect? Machine translation isn’t perfect – context matters. Try rephrasing for better results.
- Same translation over and over? The extension caches results – if you want a fresh translation, change the text slightly.
- Language name not recognized? Use the dropdown menu or try the language code (en, es, fr, etc.).
- Numbers not translating? That’s correct! Numbers (0-9 only) return unchanged to save bandwidth.
- Slow translations? Network latency affects speed. Keep text short for faster responses.
- Want offline translation? Not available – cloud service required for translation quality.
- Service limits? Free tier has usage limits – excessive translations may fail temporarily.
💡 نکات خلاقانه #
📚 پروژههای یادگیری زبان #
- Vocabulary Builder: Create lists of words, translate them, test with quizzes.
- Phrase of the Day: Display common phrases with translations and pronunciation.
- Interactive Conversations: Practice dialogues in target language with translations.
- Story Translation: Read story in one language, translate sentences to another.
- Grammar Explorer: Show sentence structures across different languages.
🌍 برنامههای چندزبانه #
- Language Switcher: Add buttons to change interface language dynamically.
- Localized Messages: Store English text, translate to user’s language on-the-fly.
- Multi-Language Help: Provide instructions in multiple languages.
- Cultural Adaptations: Change not just language, but cultural references too.
🎭 داستانگویی خلاقانه #
- Polyglot Characters: Characters speak different languages, with subtitles.
- Language Puzzles: Decode messages by translating between languages.
- World Travel Simulator: Learn phrases as you “travel” to different countries.
- Time Travel Languages: Show how languages evolved (using modern equivalents).
🔗 ترکیب با سایر افزونهها #
🔊 ترجمه + تبدیل متن به گفتار #
- Translate text to target language, then speak it with Text to Speech.
- Create pronunciation guides for language learners.
- Build voice-enabled multilingual assistants.
🎤 ترجمه + تشخیص گفتار #
- User speaks in their language, speech is recognized, then translated.
- Create real-time language interpretation tools.
- Build voice-controlled multilingual interfaces.
💬 ترجمه + ChatGPT #
- Get AI-generated text in English, translate to user’s language.
- Create multilingual chatbots with AI responses.
- Build global assistant projects that understand any language.
🔒 حریم خصوصی و امنیت #
- Text is processed by Google Translate (no permanent storage).
- Requests include text, source language, and target language.
- Avoid translating sensitive or personal information.
- Service has usage limits – excessive requests may be rate-limited.
- Requires internet connection.
🧪 اطلاعات فنی #
- Translation Service: Google Translate (MIT’s service only works on scratch.mit.edu)
- زمان انتظار: 10 seconds
- زبانهای پشتیبانیشده: 50+ languages with codes and names
- Caching: Prevents duplicate requests for same text + language pair
- Language Detection: Auto-detects from editor locale
- Manual Override: 🤖 “set language” block for custom source language
- Source-Target Pairing: Proper langpair (source|target) for accuracy
- Flexible Input: Accepts language codes (en, es) or names (English, Español)
- Numbers Optimization: Digits-only text bypasses translation
- نیاز به اینترنت: Yes
- Usage Limits: Daily limits apply
🔗 افزونههای مرتبط #
- 🔊 متن به گفتار - متن ترجمه شده را با صدای بلند بخوانید
- 🎤 تشخیص گفتار - گفتار را تشخیص دهید، سپس آن را ترجمه کنید
- 💬 چت جیبیتی - پاسخهای هوش مصنوعی را با ترجمه ترکیب کنید
