From cb94d158e031b1deb085b13331689c28cf2dc7bf Mon Sep 17 00:00:00 2001 From: Yossi Cohen Date: Tue, 21 Apr 2020 15:36:09 +0300 Subject: [PATCH 01/11] Starting hebrew translation from Arabic --- locale/lang-he.js | 1398 +++++++++++++++++++++++++++++++++++++++++++++ src/locale.js | 11 + 2 files changed, 1409 insertions(+) create mode 100644 locale/lang-he.js diff --git a/locale/lang-he.js b/locale/lang-he.js new file mode 100644 index 00000000..7c3f1815 --- /dev/null +++ b/locale/lang-he.js @@ -0,0 +1,1398 @@ +/* + + lang-ar.js + + Arabic transelation for SNAP! + + written by Jens Mönig + + Copyright (C) 2014 by Jens Mönig + + This file is part of Snap!. + + Snap! is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as + published by the Free Software Foundation, either version 3 of + the License, or (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + + + + Note to Translators: + -------------------- + At this stage of development, Snap! can be translated to any LTR language + maintaining the current order of inputs (formal parameters in blocks). + + Translating Snap! is easy: + + + 1. Download + + Download the sources and extract them into a local folder on your + computer: + + + + Use the German translation file (named 'lang-de.js') as template for your + own translations. Start with editing the original file, because that way + you will be able to immediately check the results in your browsers while + you're working on your translation (keep the local copy of snap.html open + in your web browser, and refresh it as you progress with your + translation). + + + 2. Edit + + Edit the translation file with a regular text editor, or with your + favorite JavaScript editor. + + In the first non-commented line (the one right below this + note) replace "de" with the two-letter ISO 639-1 code for your language, + e.g. + + fr - French => SnapTranslator.dict.fr = { + it - Italian => SnapTranslator.dict.it = { + pl - Polish => SnapTranslator.dict.pl = { + pt - Portuguese => SnapTranslator.dict.pt = { + es - Spanish => SnapTranslator.dict.es = { + el - Greek => => SnapTranslator.dict.el = { + + etc. (see ) + + + 3. Translate + + Then work through the dictionary, replacing the German strings against + your translations. The dictionary is a straight-forward JavaScript ad-hoc + object, for review purposes it should be formatted as follows: + + { + 'English string': + 'Translation string', + 'last key': + } 'last value' + + and you only edit the indented value strings. Note that each key-value + pair needs to be delimited by a comma, but that there shouldn't be a comma + after the last pair (again, just overwrite the template file and you'll be + fine). + + If something doesn't work, or if you're unsure about the formalities you + should check your file with + + + + This will inform you about any missed commas etc. + + + 4. Accented characters + + Depending on which text editor and which file encoding you use you can + directly enter special characters (e.g. Umlaut, accented characters) on + your keyboard. However, I've noticed that some browsers may not display + special characters correctly, even if other browsers do. So it's best to + check your results in several browsers. If you want to be on the safe + side, it's even better to escape these characters using Unicode. + + see: + + + 5. Block specs: + + At this time your translation of block specs will only work + correctly, if the order of formal parameters and their types + are unchanged. Placeholders for inputs (formal parameters) are + indicated by a preceding % prefix and followed by a type + abbreviation. + + For example: + + 'say %s for %n secs' + + can currently not be changed into + + 'say %n secs long %s' + + and still work as intended. + + Similarly + + 'point towards %dst' + + cannot be changed into + + 'point towards %cst' + + without breaking its functionality. + + + 6. Submit + + When you're done, rename the edited file by replacing the "de" part of the + filename with the two-letter ISO 639-1 code for your language, e.g. + + fr - French => lang-fr.js + it - Italian => lang-it.js + pl - Polish => lang-pl.js + pt - Portuguese => lang-pt.js + es - Spanish => lang-es.js + el - Greek => => lang-el.js + + and send it to me for inclusion in the official Snap! distribution. + Once your translation has been included, Your name will the shown in the + "Translators" tab in the "About Snap!" dialog box, and you will be able to + directly launch a translated version of Snap! in your browser by appending + + lang:xx + + to the URL, xx representing your translations two-letter code. + + + 7. Known issues + + In some browsers accents or ornaments located in typographic ascenders + above the cap height are currently (partially) cut-off. + + Enjoy! + -Jens +*/ + +/*global SnapTranslator*/ + +SnapTranslator.dict.ar = { + +/* + Special characters: (see ) + + Ä, ä \u00c4, \u00e4 + Ö, ö \u00d6, \u00f6 + Ü, ü \u00dc, \u00fc + ß \u00df +*/ + + // translations meta information + 'language_name': + 'العربية', // the name as it should appear in the language menu + 'language_translator': + 'طارق جلال', // your name for the Translators tab + 'translator_e-mail': + 'tarekgalal46@hotmail.com', // optional + 'last_changed': + '2016-01-23', // this, too, will appear in the Translators tab + + // GUI + // control bar: + 'untitled': + 'بدون عنوان', + 'development mode': + 'وضع التصميم', + + // categories: + 'Motion': + 'الحركة', + 'Looks': + 'المظهر', + 'Sound': + 'الصوت', + 'Pen': + 'القلم', + 'Control': + 'التحكم', + 'Sensing': + 'الاستشعار', + 'Operators': + 'العمليات', + 'Variables': + 'المتغيرات', + 'Lists': + 'قوائم(مصفوفات)', + 'Other': + 'لبنات اضافيه', + + // editor: + 'draggable': + 'قابل للسحب', + + // tabs: + 'Scripts': + 'المقاطع البرمجيه', + 'Costumes': + 'المظاهر', + 'Sounds': + 'الاصوات', + + // names: + 'Sprite': + 'كائن', + 'Stage': + 'المنصة', + + // rotation styles: + 'don\'t rotate': + 'غير قابل للدوران', + 'can rotate': + 'قابل للدوران', + 'only face left/right': + 'مواجهة يمين-يسار', + + // new sprite button: + 'add a new sprite': + 'اضافة كائن جديد', + + // tab help + 'costumes tab help': + 'استيراد الصور من الحاسوب او من الانترنت \n بسحب و افلات الملف هنا', + 'import a sound from your computer\nby dragging it into here': + 'استيراد الاصوات من الحاسوب او من الانترنت \n بسحب و افلات الملف هنا', + + + // primitive blocks: + + /* + Attention Translators: + ---------------------- + At this time your translation of block specs will only work + correctly, if the order of formal parameters and their types + are unchanged. Placeholders for inputs (formal parameters) are + indicated by a preceding % prefix and followed by a type + abbreviation. + + For example: + + 'say %s for %n secs' + + can currently not be changed into + + 'say %n secs long %s' + + and still work as intended. + + Similarly + + 'point towards %dst' + + cannot be changed into + + 'point towards %cst' + + without breaking its functionality. + */ + + // motion: + 'Stage selected:\nno motion primitives': + 'B\u00fchne ausgew\u00e4hlt:\nkeine Standardbewegungsbl\u00f6cke\n' + + 'vorhanden', + + 'move %n steps': + 'خطوة %n تحرك', + 'turn %clockwise %n degrees': + 'درجة %n %clockwise استدر', + 'turn %counterclockwise %n degrees': + 'درجة %n %counterclockwise استدر', + 'point in direction %dir': + ' %dir الاتجاه نحو إتجه', + 'point towards %dst': + ' %dst نحو إتجه ', + 'go to x: %n y: %n': + '%n =س %n =ص للنقطة أذهب', + 'go to %dst': + ' %dst الي إذهب', + 'glide %n secs to x: %n y: %n': + 'ثوان %n خلال %n =س %n =ص النقطة إلي إنزلق', + 'change x by %n': + ' %n بمقدار س غير', + 'set x to %n': + '%n تساوي س إجعل', + 'change y by %n': + ' %n بمقدار ص غير', + 'set y to %n': + '%n تساوي ص إجعل', + 'if on edge, bounce': + 'الحافة عند كنت إذا أرتد', + 'x position': + 'س الموضع', + 'y position': + 'ص الموضع', + 'direction': + 'الاتجاه', + + // looks: + 'switch to costume %cst': + '%cst المظهر إلي إنتقل', + 'next costume': + 'التالي المظهر', + 'costume #': + 'المظهر ( ترتيب / رقم )', + 'say %s for %n secs': + ' %s قـل ثانية %n لمدة', + 'say %s': + '%s قـل', + 'think %s for %n secs': + '%s فكر ثانية %n لمدة', + 'think %s': + ' %s فكـر', + 'Hello!': + '!مـرحبـا', + 'Hmm...': + 'هممم...', + 'change %eff effect by %n': + ' %eff التأثير قيمـة %n بمقدار غيّر', + 'set %eff effect to %n': + ' %eff التأثير لقيـمة %n المقدار حدد', + 'clear graphic effects': + 'الرسومية التأثيرات أحذف', + 'change size by %n': + ' %n بمقدار الحجم غيّـر', + 'set size to %n %': + '% %n لـ مساوياً الحجم إجعل ', + 'size': + 'الحجم', + 'show': + 'إظهَر', + 'hide': + 'إختَفي', + 'go to front': + 'المقدمة الي إنتقل', + 'go back %n layers': + 'طبقات %n بمقدار الخلف الي انتقل', + + 'development mode \ndebugging primitives:': + 'نمط البرمجه \nو تصحيح الاخطاء', + 'console log %mult%s': + 'console log %mult%s', + 'alert %mult%s': + 'تنبيه: %mult%s', + + // sound: + 'play sound %snd': + '%snd الصـوت شغّـل', + 'play sound %snd until done': + 'أنتهـاءة إنتظر ثم %snd الصـوت شغّـل', + 'stop all sounds': + 'الأصوات جميع أوقف', + 'rest for %n beats': + 'إقـاع وحدة %n لمدة إستـرح', + 'play note %n for %n beats': + ' %n رقـم النوتـة أعزف ، إيـقاع وحـدة %n بمقدار', + 'change tempo by %n': + '%n بمقـدار الصوت شـدّة غيّـر', + 'set tempo to %n bpm': + '%n مسـاوية الصوت شدّة إجعل', + 'tempo': + 'الصوت شدّة مقـدار', + + // pen: + 'clear': + 'امسح', + 'pen down': + 'القلـم أنـزل', + 'pen up': + 'القلـم إرفـع', + 'set pen color to %clr': + ' %clr لـ مسـاوياً القلم لون إجعل', + 'change pen color by %n': + ' %n بمقدار القلم لون غيّـر', + 'set pen color to %n': + ' %n تسـاوي القلم لـون قيمة إجعـل', + 'change pen shade by %n': + '%n بمقدار القلم لون (تعتيم/سطوع) درجة غيّر', + 'set pen shade to %n': + '%n تساوي القلم لون (تعتيم/سطوع) درجة إجعل', + 'change pen size by %n': + '%n بمقدار القلم حجـم غيّـر', + 'set pen size to %n': + ' %n لـ مساوياً (حجم/سُـمك)القلـم إجعل', + 'stamp': + 'اطبع', + + // control: + 'when %greenflag clicked': + 'الأخضر العـَلم %greenflag نقر عنـد', + 'when %keyHat key pressed': + '%keyHat مفتـاح ضغط عند', + 'when I am %interaction': + 'الفـأرة مـؤشْـر %interaction لـ أتعرض عندما', + 'clicked': + 'نقـر', + 'pressed': + 'ضغـط', + 'dropped': + 'الإفـلات_من', + 'mouse-entered': + 'دخـول', + 'mouse-departed': + 'مغـادرة', + 'when %b': + '%b عندما', + 'when I receive %msgHat': + '%msgHat رسـالة أستقبال عند', + 'broadcast %msg': + ' %msg بث', + 'broadcast %msg and wait': + 'إنتظـر ثم %msg بِـث', + 'Message name': + 'اسم الرسالة', + 'message': + 'الرسالة', + 'any message': + 'اي رسالة', + 'wait %n secs': + ' %n لـ إنتظـر', + 'wait until %b': + '%b الشرط يتحقق حتي إنتظر', + 'forever %loop': + 'باستمرار كرر %loop', + 'repeat %n %loop': + ' %n كرر %loop', + 'repeat until %b %loop': + '%b حتي كرر %loop', + 'if %b %c': + ' %b اذا %c', + 'if %b %c else %c': + '%b اذا %c وإلا %c', + 'report %s': + '%s وَضِّـح', + 'stop %stopChoices': + '%stopChoices اوقف', + 'all': + 'الكل', + 'this script': + 'هذا_المقطع_البرمجي', + 'this block': + 'هذا_البلوك', + 'stop %stopOthersChoices': + '%stopOthersChoices أوقف', + 'all but this script': + 'كل_المقاطع_البرمجيه_للكائنات_عدا_هذا_المقطع', + 'other scripts in sprite': + 'كل_المقاطع_البرمجية_للكائن_عدا_هذا_المقطع', + 'pause all %pause': + '%pause مـؤقتاً التنفيذ أوقف', + 'run %cmdRing %inputs': + 'نفّذ %cmdRing %inputs', + 'launch %cmdRing %inputs': + 'شغّل %cmdRing %inputs', + 'call %repRing %inputs': + 'إستدع %repRing %inputs', + 'run %cmdRing w/continuation': + 'نفّذ %cmdRing (الفاعلية استمرار بقاء مع)', + 'call %cmdRing w/continuation': + 'استدع %cmdRing (الفاعلية استمرار بقاء مع)', + 'warp %c': + 'تسريع %c', + 'when I start as a clone': + 'مطابقة كنسخةٌ أبدأ عندما', + 'create a clone of %cln': + '%cln من أستنسـاخاً أنشئ', + 'myself': + 'نفسي', + 'delete this clone': + 'الإستنساخ هذا إحذف', + + // sensing: + 'touching %col ?': + '؟ %col لـ ملامس هـل ', + 'touching %clr ?': + '؟ %clr لـ ملامس هـل', + 'color %clr is touching %clr ?': + '؟ %clr اللون ملامس %clr اللون هل', + 'ask %s and wait': + '%s اسأل و انتظر ', + 'what\'s your name?': + '؟ إسمك هـو مـا', + 'answer': + 'الاجابة', + 'mouse x': + 'للفأرة س الموضع', + 'mouse y': + 'للفأرة ص الموضع', + 'mouse down?': + '؟ مضغوط الايسر الفأرة زر هل', + 'key %key pressed?': + '؟ مضغوط %key المفتاح هل', + 'distance to %dst': + ' %dst إلي المسـافة', + 'reset timer': + 'المؤقت تعيين إعـادة', + 'timer': + 'المؤقت', + '%att of %spr': + '؟ %att قيمة ما %spr للكائن', + 'http:// %s': + 'http:// %s', + 'turbo mode?': + '؟ التوربو وضع في التشغيل هل', + 'set turbo mode to %b': + '%b التوربو وضـع تفعيل ', + 'filtered for %clr': + 'خلال هذه الفتره %clr gefiltert', + 'stack size': + 'Stapelgr\u00f6\u00dfe', + 'frames': + 'Rahmenz\u00e4hler', + + // operators: + '%n mod %n': + '%n للرقم %n علي القسمة باقي', + 'round %n': + 'صحيح لعدد %n قَرّب', + '%fun of %n': + '%fun قيمة إحسب %n للعدد', + 'pick random %n to %n': + ' %n و %n بين عشوائي عدد إختر', + '%b and %b': + '%b و %b', + '%b or %b': + '%b أو %b', + 'not %b': + 'ليس %b', + 'true': + ' صحيح ', + 'false': + ' خـطأً ', + 'join %words': + '%words يلي مـا أَوصـل ', + 'split %s by %delim': + '%s جـَزَّء ،كفواصل %delim بإستخدام', + 'hello': + 'مرحبا', + 'world': + 'ايها العالم', + 'letter %idx of %s': + '%idx الحرف أوجد %s العبارة من', + 'length of %s': + '%s أحرف عدد', + 'unicode of %s': + ' %s للحرف يونيكود ترميز قيمة', + 'unicode %n as letter': + ' %n يونيكود لترميز المقابل الحرف ', + 'is %s a %typ ?': + '%s يوافق %typ النوع', + 'is %s identical to %s ?': + '؟ %s مع متماثل %s هل', + 'type of %s': + 'من نوع %s', + + // variables: + 'Make a variable': + 'انشئ متغيرا', + 'Variable name': + 'اسم المتغير', + 'Script variable name': + 'اسم الكائن', + 'Delete a variable': + 'احذف متغيرا', + 'set %var to %s': + '%var للمتغيّر %s القيمة خصص', + 'change %var by %n': + ' %var المتغير قيمة %n بمقدار غيّـر', + 'show variable %var': + ' %var المُتَغيّر أظهـِر', + 'hide variable %var': + ' %var المُتَغيّر أخفِ', + 'script variables %scriptVars': + '%scriptVars مَحَلْي مُتَغَيِّر', + + // lists: + 'list %exp': + '%exp المصفوفة', + '%s in front of %l': + '%s ادرج %l بداية في', + 'item %idx of %l': + '%idx العنصر أظهـِر %l في', + 'all but first of %l': + 'الأول عـدا الكل أظهـِر %l في', + 'length of %l': + '%l عناصر عدد', + '%l contains %s': + '%l محتويات ضمن %s القيمة', + 'thing': + 'شيئ', + 'add %s to %l': + '%s القيمة %l في أَدْرِج', + 'delete %ida of %l': + '%ida العنصر احذف %l من', + 'insert %s at %idx of %l': + '%s القيمة %idx بالموضع %l في أَدْرِج', + 'replace item %idx of %l with %s': + ' %idx العنصر بدل %l المصفوفة في %s القيمة ضـع', + + // other + 'Make a block': + 'إنشاء لبنة مخصصة', + + // menus + // snap menu + 'About...': + 'عن SNAP!...', + 'Reference manual': + 'دليل التشغيل', + 'Snap! website': + 'الموقع الرسمي', + 'Download source': + 'تنزيل البرنامج', + 'Switch back to user mode': + 'التبديل الى وضع المستخدم', + 'disable deep-Morphic\ncontext menus\nand show user-friendly ones': + 'user-friendlyعرض القوائم ', + 'Switch to dev mode': + 'التبديل الي وضع المطورين', + 'enable Morphic\ncontext menus\nand inspectors,\nnot user-friendly!': + 'user-friendlyعرض القوائم تعطيل ', + + // project menu + 'Project notes...': + 'ملاحظات عن المشروع...', + 'New': + 'جديد', + 'Open...': + 'فتح...', + 'Save': + 'حفظ', + 'Save to disk': + 'حفظ في المستعرض', + 'store this project\nin the downloads folder\n(in supporting browsers)': + 'حفظ المشروع فى مجلد التنزيلات الخاص بالمتصفح المحدد', + 'Save As...': + 'حفظ بأسم ...', + 'Import...': + 'استيراد...', + 'file menu import hint': + 'استيراد مشروع تم تصديره من قبل', + 'Export project as plain text...': + 'تصدير المشروع كمستند نصي ...', + 'Export project...': + 'تصدير المشروع...', + 'show project data as XML\nin a new browser window': + 'عرض المشروع في صيغة XML', + 'Export blocks...': + 'تصدير اللبنات...', + 'show global custom block definitions as XML\nin a new browser window': + 'عرض جميع اللبنات المخصصة في صيغة XML', + + 'Unused blocks...': + 'لبنات غير مستخدمة...', + 'find unused global custom blocks\nand remove their definitions': + 'إيجاد اللبنات المخصصة الغير مستخدمة لحذفها من المشروع', + 'Remove unused blocks': + 'حذف اللبنات المخصصة الغير مستخدمة', + 'there are currently no unused\nglobal custom blocks in this project': + 'لايوجد لبنات مخصصة غير مستخدمة في هذا المشروع', + 'unused block(s) removed': + 'تم ازالة اللبنات الغير مستخدمة', + 'Export summary...': + 'تصدير ملخص المشروع...', + 'open a new browser browser window\n with a summary of this project': + 'عرض ملخص المشروع فى نافذة مستعرض جديدة', + 'Contents': + 'محتويات', + 'Kind of': + 'نوع من أنواع', + 'Part of': + 'جزء من', + 'Parts': + 'أجزاء', + 'Blocks': + 'بلوكات', + 'For all Sprites': + 'لكل الكائنات', + 'Import tools': + 'استيراد أدوات', + 'load the official library of\npowerful blocks': + 'تحميل مكتبة اللبنات الرسمية لمزيد من التحكم', + 'Libraries...': + 'المكتبات...', + 'Import library': + 'استيراد مكتبة', + + // cloud menu + 'Login...': + 'تسجيل دخول...', + 'Signup...': + 'تسجيل خروج...', + + // settings menu + 'Language...': + 'تغيير اللغة...', + 'Zoom blocks...': + 'التحكم فى حجم اللبنات...', + 'Stage size...': + 'مساحة المنصة...', + 'Stage width': + 'عرض المنصة', + 'Stage height': + 'ارتفاع المنصة', + 'Default': + 'افتراضى', + 'Blurred shadows': + 'ظلال شبه شفافة', + 'uncheck to use solid drop\nshadows and highlights': + 'ازل لاستخدام الظلال المعتمة', + 'check to use blurred drop\nshadows and highlights': + 'حدد لاستخدام الظلال الضبابية', + 'Zebra coloring': + 'تلوين ZEBRA', + 'check to enable alternating\ncolors for nested blocks': + 'حدد لتفعيل اختيار الوان\n متبادلة للبلوكات المتداخلة', + 'uncheck to disable alternating\ncolors for nested block': + 'ازل لعدم لتفعيل اختيار الوان\n متبادلة للبلوكات المتداخلة ', + 'Dynamic input labels': + 'بطاقات الادخال الديناميكية', + 'uncheck to disable dynamic\nlabels for variadic inputs': + 'ازل لالغاء تفعيل بطاقات الادخال الديناميكية للمدخلات', + 'check to enable dynamic\nlabels for variadic inputs': + 'حدد لتفعيل بطاقات الادخال الديناميكية للمدخلات', + 'Prefer empty slot drops': + 'Prefer empty slot drops', + 'settings menu prefer empty slots hint': + 'settings menu prefer empty slots hint', + 'uncheck to allow dropped\nreporters to kick out others': + 'uncheck to allow dropped\nreporters to kick out others', + 'Long form input dialog': + 'صندوق حوار تفصيلي لتعريف المدخلات', + 'Plain prototype labels': + 'تسميات عادية لنماذج البلوكات', + 'uncheck to always show (+) symbols\nin block prototype labels': + 'ازل التحديد لاظهار (+) \n في تسمسة نموذج البلوك', + 'check to hide (+) symbols\nin block prototype labels': + 'حدد لأخفاء (+) \n من تسمسة نموذج البلوك', + 'check to always show slot\ntypes in the input dialog': + 'حدد حتي تظهر دائما\n تصنيف بيانات الادخال \n في صندوق حوار تعريف المدخلات', + 'uncheck to use the input\ndialog in short form': + 'ازل التحديد لاستخدام صندوق الحوار المبسط لتعريف المدخلات', + 'Virtual keyboard': + 'لوحة المفاتيح الافتراضية', + 'uncheck to disable\nvirtual keyboard support\nfor mobile devices': + 'ازل لالغاء تفعيل لوحة المفاتيح الافتراضية للاجهزة اللوحية', + 'check to enable\nvirtual keyboard support\nfor mobile devices': + 'حدد لتفعيل لوحة المفاتيح الافتراضية للاجهزة اللوحية', + 'Input sliders': + 'ألواح الأدخال', + 'uncheck to disable\ninput sliders for\nentry fields': + 'أزل لالغاء\nالواح الادخال للحقول', + 'check to enable\ninput sliders for\nentry fields': + 'حدد لتفعيل\nالواح الادخال للحقول', + 'Clicking sound': + 'المؤثرات الصوتية', + 'uncheck to turn\nblock clicking\nsound off': + 'أزل لإيقاف\n أصوات النقر على اللبنات', + 'check to turn\nblock clicking\nsound on': + 'حدد لتفعيل\nأصوات النقر على اللبنات', + 'Animations': + 'مؤثرات حركية', + 'uncheck to disable\nIDE animations': + 'أزل لابطال مؤثرات IDE-\nالحركة', + 'Turbo mode': + 'الوضع السريع', + 'check to prioritize\nscript execution': + 'حدد لرفع درجة\n أولوية تنفيذ الاسكربت', + 'uncheck to run scripts\nat normal speed': + 'أزل, ليتم تنفيذ\n الاسكربت بالسرعة العادية', + 'check to enable\nIDE animations': + 'حدد لتشغيل المؤثرات IDE-\nالحركية', + 'Flat design': + 'تصميم مُصطَّح بسيط', + 'Keyboard Editing': + 'دعم لوحة المفاتيح', + 'Thread safe scripts': + 'تأمين الاسكربتات', + 'uncheck to allow\nscript reentrance': + 'أزل للسماح\n للاسكربت باعادة الدخول', + 'check to disallow\nscript reentrance': + 'حدد, لمنع\n الاسكربت من اعادة الدخول', + 'Prefer smooth animations': + 'الرسوم المتحركة على نحو سلس', + 'uncheck for greater speed\nat variable frame rates': + 'أزل للحصول علي سرعه اعلي\nمع معدلات تتبابع اطارات متغيره', + 'check for smooth, predictable\nanimations across computers': + 'حدد للحصول على\nحركة ناعمة', + 'Flat line ends': + 'نهايات الخطوط', + 'check for flat ends of lines': + 'حدد لجعل نهايات الخطوط\n قائمة الزاوية', + 'uncheck for round ends of lines': + 'أزل لجعل نهايات الخطوط \nدائرية', + 'Inheritance support': + ' توريث الخصائص بين الكائنات', + 'uncheck to disable\nsprite inheritance features': + 'أزل لألغاء تفعيل توريث الخصائص بين الكائنات', + 'check for sprite\ninheritance features': + 'حدد لتفعيل توريث الخصائص بين الكائنات', + + // inputs + 'with inputs': + 'مستخدماً القيم التالية', + 'input names:': + 'مع المدخلات', + 'Input Names:': + 'أسماء المدخلات', + 'input list:': + 'قائمة المدخلات', + + // context menus: + 'help': + 'مساعدة', + + // palette: + 'hide primitives': + 'أخفاء اللبنات', + 'show primitives': + 'إظهار اللبنات', + + // blocks: + 'help...': + 'مساعدة...', + 'relabel...': + 'اعادة تسمية...', + 'duplicate': + 'مضاعفة', + 'make a copy\nand pick it up': + 'اصنع نسخة و التقطها', + 'only duplicate this block': + 'ضاعف هذا البلوك فقط', + 'delete': + 'حذف', + 'script pic...': + 'صورة نقطية للبلوك...', + 'open a new window\nwith a picture of this script': + 'افتح نافذه جديده و اعرض النص البرمجي خلالها', + 'ringify': + 'احاطة', + 'unringify': + 'عدم احاطة', + + // custom blocks: + 'delete block definition...': + 'حذف تعريف البلوك', + 'edit...': + 'تحرير...', + + // sprites: + 'edit': + 'تحرير', + 'move': + 'تحرك', + 'detach from': + 'افصل عن', + 'detach all parts': + 'افصل كل الاجزاء', + 'export...': + 'تصدير...', + + // stage: + 'show all': + 'إظهار الكل', + 'pic...': + 'الصورة المصدره...', + 'open a new window\nwith a picture of the stage': + 'فتح نافذه جديده مع لقطه من المسرح', + + // scripting area + 'clean up': + 'محاذاة اللبنات', + 'arrange scripts\nvertically': + 'محاذا اللبنات عموديا', + 'add comment': + 'اضافة تعليق', + 'undrop': + 'تراجع عن الافلات', + 'undo the last\nblock drop\nin this pane': + 'تراجع عن الافلات الاخير للبلوك', + 'scripts pic...': + 'تصوير لقطة من الاسكربت...', + 'open a new window\nwith a picture of all scripts': + 'فتح نافذه جديده\n مع صورة لجميع الاسكربتات', + 'make a block...': + 'أنشئ لَبِـنَة جديدة...', + + // costumes + 'rename': + 'اعادة تسمية', + 'export': + 'تصدير', + 'rename costume': + 'اعاده تسمية', + + // sounds + 'Play sound': + 'شغل الصوت', + 'Stop sound': + 'اوقف الصوت', + 'Stop': + 'قف', + 'Play': + 'شغل', + 'rename sound': + 'اعد تسمية الصوت', + + // dialogs + // buttons + 'OK': + 'موافق', + 'Ok': + 'موافق', + 'Cancel': + 'الغاء الامر', + 'Yes': + 'نعم', + 'No': + 'لا', + + // help + 'Help': + 'مساعده', + + // zoom blocks + 'Zoom blocks': + 'حجم اللبنات', + 'build': + ' لَبِناتِك إصنع', + 'your own': + 'الخاصة', + 'blocks': + 'بنفسك', + 'normal (1x)': + 'عادي (1x)', + 'demo (1.2x)': + 'تجريبي (1.2x)', + 'presentation (1.4x)': + 'استعراضي (1.4x)', + 'big (2x)': + 'كبير (2x)', + 'huge (4x)': + 'ضخم (4x)', + 'giant (8x)': + 'عملاق (8x)', + 'monstrous (10x)': + 'عملاق جدا (10x)', + + // Project Manager + 'Untitled': + 'بدون عنوان', + 'Open Project': + 'فتح مشروع', + '(empty)': + '(فارغ)', + 'Saved!': + 'تم الحفظ!', + 'Delete Project': + 'حذف مشروع', + 'Are you sure you want to delete': + 'هل انت متأكد من رغبتك في الحذف?', + 'rename...': + 'اعاده تسميه...', + + // costume editor + 'Costume Editor': + 'محرر المظاهر', + 'click or drag crosshairs to move the rotation center': + 'انقر أو اسحب علامة المركز لنقل مركز دوران الكائن', + + // project notes + 'Project Notes': + 'ملاحظات المشروع', + + // new project + 'New Project': + 'مشروع جديد', + 'Replace the current project with a new one?': + 'استبدال المشروع الحالي بأخر جديد?', + + // save project + 'Save Project As...': + 'حفظ المشروع باسم...', + + // export blocks + 'Export blocks': + 'تصدير البلوكات', + 'Import blocks': + 'استيراد البلوكات', + 'this project doesn\'t have any\ncustom global blocks yet': + 'هذا المشروع لا يحتوى علي بلوكات مخصصة ', + 'select': + 'حدد', + 'none': + 'لا شيء', + + // variable dialog + 'for all sprites': + 'لجميع الكائنات', + 'for this sprite only': + 'لهذا الكائن فقط', + + // block dialog + 'Change block': + 'تغيير البلوك', + 'Command': + 'امر', + 'Reporter': + 'Reporter مُقَرِرات', + 'Predicate': + 'Predicate اسنادات تأكيدية', + + // block editor + 'Block Editor': + 'محرر البلوكات', + 'Apply': + 'طبق', + + // block deletion dialog + 'Delete Custom Block': + 'حذف بلوك مخصص', + 'block deletion dialog text': + 'هل تريد حقا حذف هذه الكتلة مع جميع النسخ منها', + + // input dialog + 'Create input name': + 'إنشاء تسمية لمُدخَل جديد', + 'Edit input name': + 'تعديل تسمية مُدخَل', + 'Edit label fragment': + 'Edit label fragment', + 'Title text': + 'نص العنوان', + 'Input name': + 'أسم المُدخَل', + 'Delete': + 'حذف', + 'Object': + 'كائن', + 'Number': + 'رقم', + 'Text': + 'نص', + 'List': + 'لائحة', + 'Any type': + 'اي نوع', + 'Boolean (T/F)': + 'منطقي (W/F)', + 'Command\n(inline)': + 'لبنة مستطيلة الشكل', + 'Command\n(C-shape)': + 'لبنة هلالية الشكل', + 'Any\n(unevaluated)': + 'أي نوع\n(خام لم يُقَيَّم)', + 'Boolean\n(unevaluated)': + 'منطقي\n(خام لم يُقَيَّم)', + 'Single input.': + 'ادخال مفرد.', + 'Default Value:': + 'القيمة الافتراضية:', + 'Multiple inputs (value is list of inputs)': + 'متعدد الادخالات (عبارة عن لائحة او مصفوفة من المدخلات)', + 'Upvar - make internal variable visible to caller': + 'Upvar - اجعل المتغيرات الداخلية مرئية بواسطة المُستَدعي', + + // About Snap + 'About Snap': + 'عن Snap', + 'Back...': + 'للخلف...', + 'License...': + 'الترخيص...', + 'Modules...': + 'البرمجه...', + 'Credits...': + 'الاشارات...', + 'Translators...': + 'المترجمون', + 'License': + 'الترخيص', + 'current module versions:': + 'الاصدار الحالي', + 'Contributors': + 'المساهمون', + 'Translations': + 'المترجمون', + + // variable watchers + 'normal': + 'عادي', + 'large': + 'كبير', + 'slider': + 'شريط التمرير', + 'slider min...': + 'ادني حد...', + 'slider max...': + 'اقصي حد...', + 'import...': + 'استيراد...', + 'Slider minimum value': + 'القيمة الصغري لشريط التمرير', + 'Slider maximum value': + 'القيمة العظمي لشريط التمرير', + + // list watchers + 'length: ': + 'الطول: ', + + // coments + 'add comment here...': + 'اضف تعليق هنا', + + // drow downs + // directions + '(90) right': + '(90) يمين', + '(-90) left': + '(-90) يسار', + '(0) up': + '(0) اعلي', + '(180) down': + '(180) اسفل', + + // collision detection + 'mouse-pointer': + 'مؤشر_الفأرة', + 'edge': + 'الحافة', + 'pen trails': + 'اثار_القلم', + + // costumes + 'Turtle': + 'السلحف', + 'Empty': + 'فارغ', + + // graphical effects + 'brightness': + 'التوهج', + 'ghost': + 'شبح', + 'negative': + 'معكوس', + 'comic': + 'كوميدي', + 'confetti': + 'تحول اللون', + + // keys + 'space': + 'المسافه', + 'up arrow': + 'السهم العلوي', + 'down arrow': + 'السهم السفلي', + 'right arrow': + 'السهم الايمن', + 'left arrow': + 'السهم الايسر', + 'a': + 'a', + 'b': + 'b', + 'c': + 'c', + 'd': + 'd', + 'e': + 'e', + 'f': + 'f', + 'g': + 'g', + 'h': + 'h', + 'i': + 'i', + 'j': + 'j', + 'k': + 'k', + 'l': + 'l', + 'm': + 'm', + 'n': + 'n', + 'o': + 'o', + 'p': + 'p', + 'q': + 'q', + 'r': + 'r', + 's': + 's', + 't': + 't', + 'u': + 'u', + 'v': + 'v', + 'w': + 'w', + 'x': + 'x', + 'y': + 'y', + 'z': + 'z', + '0': + '0', + '1': + '1', + '2': + '2', + '3': + '3', + '4': + '4', + '5': + '5', + '6': + '6', + '7': + '7', + '8': + '8', + '9': + '9', + + // messages + 'new...': + 'جديد...', + + // math functions + 'abs': + 'abs', + 'floor': + 'floor', + 'sqrt': + 'الجذر التربيعي', + 'sin': + 'sin', + 'cos': + 'cos', + 'tan': + 'tan', + 'asin': + 'asin', + 'acos': + 'acos', + 'atan': + 'atan', + 'ln': + 'ln', + 'e^': + 'e^', + + // delimiters + 'letter': + 'الحروف', + 'whitespace': + 'الفراغات_البينية', + 'line': + 'علامات_الأسطر', + 'tab': + 'المسافات_البادئة', + 'cr': + 'أكتب_ما_تريد', + + // data types + 'number': + 'رقم', + 'text': + 'نص', + 'Boolean': + 'منطقي', + 'list': + 'مصفوفة', + 'command': + 'لبنات_اجرائية', + 'reporter': + 'لبنات_تقريرية', + 'predicate': + 'لبنات_تأكيدية', + + // list indices + 'last': + 'الاخير', + 'any': + 'أي موضع', + + + // miscellaneous + 'find blocks...': + 'البحث عن لبنة...', + + 'Reset Password...': + 'إعادة تعيين كلمة المرور', + + 'Codification support': + 'مساعد التكويد', + 'uncheck to disable\nblock to text mapping features': + 'أزل التحديد لألغاء مساعد التكويد', + 'check for block\nto text mapping features': + 'حَدد لتفعيل مساعد التكويد', + 'current %dates': + 'التاريخ الحالي %dates', + 'year':'سنة', + 'month':'شهر', + 'date':'يوم', + 'hour':'ساعة', + 'minute':'دقيقة', + 'second':'ثانية', + 'time in milliseconds': + 'ملي_ثانية', + 'day of week': + 'ترتيب_اليوم_في_الاسبوع', + + 'JavaScript function ( %mult%s ) { %code }': + ' ( %mult%s ) { %code } جافاسكربت دالة', + + + // Copy / Paste + 'Press CTRL+C one more time to effectively copy to clipboard.': + 'إضغط CTRL+C مرة أخري لتأكيد نسخ محتويات الحافظة.', + 'Press CTRL+V one more time to effectively paste from clipboard.': + 'إضغط CTRL+V مرة أخري لتأكيد لصق محتويات الحافظة.', + 'Press CTRL+X one more time to effectively cut to clipboard.': + 'إضغط CTRL+X مرة أخري لتأكيد لصق محتويات الحافظة.', + + // Paint.js + 'undo':'تراجع', + 'Paintbrush tool\n(free draw)': + 'اداة الرسم الحر', + 'Stroked Rectangle\n(shift: square)': + 'اداة رسم المستطيل', + 'Stroked Ellipse\n(shift: circle)': + 'اداة رسم الشكل البيضاوى', + 'Eraser tool': + 'اداة الممحاة', + 'Set the rotation center': + 'ضبط مركز الدوران', + 'Line tool\n(shift: vertical/horizontal)': + 'اداة رسم الخط المستقيم رأسيا أو أفقيا', + 'Filled Rectangle\n(shift: square)': + 'أداة رسم مستطيل ممتلئ بالون محدد', + 'Filled Ellipse\n(shift: circle)': + 'أداة رسم شكل بيضاوى ممتلئ بلون محدد', + 'Fill a region': + 'أداة الملئ بالون', + 'Pipette tool\n(pick a color anywhere)': + 'أداة إلتقاط الألوان', + 'grow':'تكبير', + 'shrink':'تصغير', + 'flip \u2194': + 'إنعكاس \u2194', + 'flip \u2195': + 'إنعكاس \u2195', + 'Brush size': + 'حجم الفرشـاة', + 'Constrain proportions of shapes?\n(you can also hold shift)': + 'تأمين نسبة الأرتفاع الي العرض?\n(يمكنك ايضا استخدام مفتاح Shift)' + + +}; diff --git a/src/locale.js b/src/locale.js index 6a848e42..062a4131 100644 --- a/src/locale.js +++ b/src/locale.js @@ -617,3 +617,14 @@ SnapTranslator.dict.sk = { 'last_changed': '2019-12-10' }; + +SnapTranslator.dict.he = { + 'language_name': + 'עברית', + 'language_translator': + 'יוסי כהן', + 'translator_e-mail': + 'cohenyossi81@gmail.com', + 'last_changed': + '2020-04-21' +}; From 1d9519070d40b549cb4f0d32877959c1e5728fb1 Mon Sep 17 00:00:00 2001 From: Yossi Cohen Date: Tue, 21 Apr 2020 15:42:24 +0300 Subject: [PATCH 02/11] Update lang-he.js wip --- locale/lang-he.js | 100 +++++++++++++++++++++++----------------------- 1 file changed, 51 insertions(+), 49 deletions(-) diff --git a/locale/lang-he.js b/locale/lang-he.js index 7c3f1815..7001a67b 100644 --- a/locale/lang-he.js +++ b/locale/lang-he.js @@ -1,12 +1,12 @@ /* - lang-ar.js + lang-he.js - Arabic transelation for SNAP! + Hebrew transelation for SNAP! - written by Jens Mönig + written by Yossi Cohen - Copyright (C) 2014 by Jens Mönig + Copyright (C) 2014 by Yossi Cohen This file is part of Snap!. @@ -166,7 +166,7 @@ /*global SnapTranslator*/ -SnapTranslator.dict.ar = { +SnapTranslator.dict.he = { /* Special characters: (see ) @@ -179,78 +179,80 @@ SnapTranslator.dict.ar = { // translations meta information 'language_name': - 'العربية', // the name as it should appear in the language menu + 'עברית', // the name as it should appear in the language menu 'language_translator': - 'طارق جلال', // your name for the Translators tab + 'יוסי כהן', // your name for the Translators tab 'translator_e-mail': - 'tarekgalal46@hotmail.com', // optional + 'cohenyossi81@gmail.com', // optional 'last_changed': - '2016-01-23', // this, too, will appear in the Translators tab + '2020-04-21', // this, too, will appear in the Translators tab // GUI // control bar: 'untitled': - 'بدون عنوان', + 'ללא כותרת', 'development mode': - 'وضع التصميم', + 'מצב פיתוח', // categories: 'Motion': - 'الحركة', + 'תנועה', 'Looks': - 'المظهر', + 'מראה', 'Sound': - 'الصوت', + 'צליל', 'Pen': - 'القلم', + 'עט', 'Control': - 'التحكم', + 'בקרה', 'Sensing': - 'الاستشعار', + 'חיישנים', 'Operators': - 'العمليات', + 'הפעלה', 'Variables': - 'المتغيرات', + 'משתנים', 'Lists': - 'قوائم(مصفوفات)', + 'רשימות', 'Other': - 'لبنات اضافيه', + 'אחר', // editor: 'draggable': - 'قابل للسحب', + 'פריטים נגררים', // tabs: 'Scripts': - 'المقاطع البرمجيه', + 'תסריטים', 'Costumes': - 'المظاهر', + 'תלבושות', 'Sounds': - 'الاصوات', + 'צלילים', // names: 'Sprite': - 'كائن', + 'דמות', 'Stage': - 'المنصة', + 'במה', // rotation styles: 'don\'t rotate': - 'غير قابل للدوران', + 'ללא סיבוב', 'can rotate': - 'قابل للدوران', + 'ניתן לסובב', 'only face left/right': - 'مواجهة يمين-يسار', + 'רק פנים ימינה-שמאלה', // new sprite button: 'add a new sprite': - 'اضافة كائن جديد', + 'הוסף דמות חדשה', // tab help 'costumes tab help': - 'استيراد الصور من الحاسوب او من الانترنت \n بسحب و افلات الملف هنا', + // 'import a picture from another web page or from\n' + // + 'a file on your computer by dropping it here\n', + 'ייבא תמונה מאתר אינטרנט\n' + 'או מהמחשב שלך על ידי גרירתה לכאן', 'import a sound from your computer\nby dragging it into here': - 'استيراد الاصوات من الحاسوب او من الانترنت \n بسحب و افلات الملف هنا', + 'ייבא צלילים מהמחשב שלך על-ידי גרירתם לכאן', // primitive blocks: @@ -291,11 +293,11 @@ SnapTranslator.dict.ar = { + 'vorhanden', 'move %n steps': - 'خطوة %n تحرك', + 'צעדים %n זוז', 'turn %clockwise %n degrees': - 'درجة %n %clockwise استدر', + 'מעלות %n %clockwise פנה', 'turn %counterclockwise %n degrees': - 'درجة %n %counterclockwise استدر', + 'מעלות %n %counterclockwise פנה', 'point in direction %dir': ' %dir الاتجاه نحو إتجه', 'point towards %dst': @@ -1133,22 +1135,22 @@ SnapTranslator.dict.ar = { // list watchers 'length: ': - 'الطول: ', + 'אורך: ', // coments 'add comment here...': - 'اضف تعليق هنا', + 'הוסף הערה כאן', // drow downs // directions '(90) right': - '(90) يمين', + '(90) ימינה', '(-90) left': - '(-90) يسار', + '(-90) שמאלה', '(0) up': - '(0) اعلي', + '(0) למעלה', '(180) down': - '(180) اسفل', + '(180) למטה', // collision detection 'mouse-pointer': @@ -1160,9 +1162,9 @@ SnapTranslator.dict.ar = { // costumes 'Turtle': - 'السلحف', + 'צב', 'Empty': - 'فارغ', + 'ריק', // graphical effects 'brightness': @@ -1178,15 +1180,15 @@ SnapTranslator.dict.ar = { // keys 'space': - 'المسافه', + 'רווח', 'up arrow': - 'السهم العلوي', + 'חץ למעלה', 'down arrow': - 'السهم السفلي', + 'חץ למטה', 'right arrow': - 'السهم الايمن', + 'חץ ימינה', 'left arrow': - 'السهم الايسر', + 'חץ שמאלה', 'a': 'a', 'b': From 786fb5bd906ebfd95911cac74e01f02b36c3d7c8 Mon Sep 17 00:00:00 2001 From: Yossi Cohen Date: Tue, 21 Apr 2020 22:45:52 +0300 Subject: [PATCH 03/11] Update lang-he.js WIP --- locale/lang-he.js | 285 +++++++++++++++++++++++----------------------- 1 file changed, 142 insertions(+), 143 deletions(-) diff --git a/locale/lang-he.js b/locale/lang-he.js index 7001a67b..dc1e38e5 100644 --- a/locale/lang-he.js +++ b/locale/lang-he.js @@ -289,8 +289,7 @@ SnapTranslator.dict.he = { // motion: 'Stage selected:\nno motion primitives': - 'B\u00fchne ausgew\u00e4hlt:\nkeine Standardbewegungsbl\u00f6cke\n' - + 'vorhanden', + 'במה נבחרה: ללא תנועה', 'move %n steps': 'צעדים %n זוז', @@ -299,13 +298,13 @@ SnapTranslator.dict.he = { 'turn %counterclockwise %n degrees': 'מעלות %n %counterclockwise פנה', 'point in direction %dir': - ' %dir الاتجاه نحو إتجه', + ' %dir פנה לכיוון', 'point towards %dst': - ' %dst نحو إتجه ', + ' %dst פנה לעבר ', 'go to x: %n y: %n': - '%n =س %n =ص للنقطة أذهب', + 'לך אל x: %n y: %n', 'go to %dst': - ' %dst الي إذهب', + ' %dst לך אל', 'glide %n secs to x: %n y: %n': 'ثوان %n خلال %n =س %n =ص النقطة إلي إنزلق', 'change x by %n': @@ -319,11 +318,11 @@ SnapTranslator.dict.he = { 'if on edge, bounce': 'الحافة عند كنت إذا أرتد', 'x position': - 'س الموضع', + 'מיקום x', 'y position': - 'ص الموضع', + 'מיקום y', 'direction': - 'الاتجاه', + 'כיוון', // looks: 'switch to costume %cst': @@ -355,15 +354,15 @@ SnapTranslator.dict.he = { 'set size to %n %': '% %n لـ مساوياً الحجم إجعل ', 'size': - 'الحجم', + 'גודל', 'show': - 'إظهَر', + 'הראה', 'hide': - 'إختَفي', + 'הסתר', 'go to front': - 'المقدمة الي إنتقل', + 'העבר לחזית', 'go back %n layers': - 'طبقات %n بمقدار الخلف الي انتقل', + 'שכבות %n הזז לאחור', 'development mode \ndebugging primitives:': 'نمط البرمجه \nو تصحيح الاخطاء', @@ -392,11 +391,11 @@ SnapTranslator.dict.he = { // pen: 'clear': - 'امسح', + 'נקה', 'pen down': - 'القلـم أنـزل', + 'עט למטנ', 'pen up': - 'القلـم إرفـع', + 'עט למעלה', 'set pen color to %clr': ' %clr لـ مسـاوياً القلم لون إجعل', 'change pen color by %n': @@ -977,161 +976,161 @@ SnapTranslator.dict.he = { // Project Manager 'Untitled': - 'بدون عنوان', + 'ללא שם', 'Open Project': - 'فتح مشروع', + 'פתח פרוייקט', '(empty)': - '(فارغ)', + '(ריק)', 'Saved!': - 'تم الحفظ!', + 'נשמר!', 'Delete Project': - 'حذف مشروع', + 'מחק פרוייקט', 'Are you sure you want to delete': - 'هل انت متأكد من رغبتك في الحذف?', + 'האם אתה בטוח שברצונך למחוק?', 'rename...': - 'اعاده تسميه...', + 'שנה שם...', // costume editor 'Costume Editor': - 'محرر المظاهر', + 'עורך מותאם אישית', 'click or drag crosshairs to move the rotation center': - 'انقر أو اسحب علامة المركز لنقل مركز دوران الكائن', + 'גרור את הכוונת כדי לקבע את מרגז הסיבוב', // project notes 'Project Notes': - 'ملاحظات المشروع', + 'הערות לפרוייקט', // new project 'New Project': - 'مشروع جديد', + 'פרוייקט חדש', 'Replace the current project with a new one?': - 'استبدال المشروع الحالي بأخر جديد?', + 'להחליף את הפרוייקט הזה בחדש?', // save project 'Save Project As...': - 'حفظ المشروع باسم...', + 'שמור פרוייקט בשם...', // export blocks 'Export blocks': - 'تصدير البلوكات', + 'ייצא בלוקים', 'Import blocks': - 'استيراد البلوكات', + 'ייבא בלוקים', 'this project doesn\'t have any\ncustom global blocks yet': - 'هذا المشروع لا يحتوى علي بلوكات مخصصة ', + 'בפרוייקט אין בלוקים מותאמים אישית', 'select': - 'حدد', + 'בחר', 'none': - 'لا شيء', + 'שום דבר', // variable dialog 'for all sprites': - 'لجميع الكائنات', + 'עבור כל הדמויות', 'for this sprite only': - 'لهذا الكائن فقط', + 'עבור דמות זו בלבד', // block dialog 'Change block': - 'تغيير البلوك', + 'שנה בלוק', 'Command': - 'امر', + 'פקודה', 'Reporter': - 'Reporter مُقَرِرات', + 'Reporter המדווח', 'Predicate': - 'Predicate اسنادات تأكيدية', + 'Predicate לתרגם', // block editor 'Block Editor': - 'محرر البلوكات', + 'עורך הבלוקים', 'Apply': - 'طبق', + 'החל', // block deletion dialog 'Delete Custom Block': - 'حذف بلوك مخصص', + 'מחק בלוק מותאם אישית', 'block deletion dialog text': - 'هل تريد حقا حذف هذه الكتلة مع جميع النسخ منها', + 'מלל דיאלוג מניעת מחיקה', // input dialog 'Create input name': - 'إنشاء تسمية لمُدخَل جديد', + 'צור שם קלט', 'Edit input name': - 'تعديل تسمية مُدخَل', + 'ערוך שם קלט', 'Edit label fragment': - 'Edit label fragment', + 'ערוך את התווית', 'Title text': - 'نص العنوان', + 'מלל כותרת', 'Input name': - 'أسم المُدخَل', + 'הכנס שם', 'Delete': - 'حذف', + 'מחק', 'Object': - 'كائن', + 'אובייקט', 'Number': - 'رقم', + 'מספר', 'Text': - 'نص', + 'טקסט', 'List': - 'لائحة', + 'רשימה', 'Any type': - 'اي نوع', + 'כל סוג', 'Boolean (T/F)': - 'منطقي (W/F)', + 'בולאני (T/F)', 'Command\n(inline)': - 'لبنة مستطيلة الشكل', + 'פקודה\nבאותה השורה', 'Command\n(C-shape)': - 'لبنة هلالية الشكل', + 'פקודה\n (C-shape)', 'Any\n(unevaluated)': - 'أي نوع\n(خام لم يُقَيَّم)', + 'לכל\n(לא ידוע)', 'Boolean\n(unevaluated)': - 'منطقي\n(خام لم يُقَيَّم)', + 'בולאני\n(לא ידוע)', 'Single input.': - 'ادخال مفرد.', + 'ערך יחיד.', 'Default Value:': - 'القيمة الافتراضية:', + 'ערך ברירת מחדל:', 'Multiple inputs (value is list of inputs)': - 'متعدد الادخالات (عبارة عن لائحة او مصفوفة من المدخلات)', + 'קלטים מרובים (הערך הוא רשימה של קלטים)', 'Upvar - make internal variable visible to caller': - 'Upvar - اجعل المتغيرات الداخلية مرئية بواسطة المُستَدعي', + 'Upvar - גרום למשתנה פנימי להיות חשוף לקורא', // About Snap 'About Snap': - 'عن Snap', + 'אודות Snap', 'Back...': - 'للخلف...', + 'חזרה...', 'License...': - 'الترخيص...', + 'רשיון...', 'Modules...': - 'البرمجه...', + 'רכיבים...', 'Credits...': - 'الاشارات...', + 'תודות...', 'Translators...': - 'المترجمون', + 'מתרגמים...', 'License': - 'الترخيص', + 'רישיון', 'current module versions:': 'الاصدار الحالي', 'Contributors': - 'المساهمون', + 'תורמים', 'Translations': - 'المترجمون', + 'תרגומים', // variable watchers 'normal': - 'عادي', + 'רגיל', 'large': - 'كبير', + 'גדול', 'slider': - 'شريط التمرير', + 'סליידר - סרגל בחירה', 'slider min...': - 'ادني حد...', + 'מינימום סליידר...', 'slider max...': - 'اقصي حد...', + 'מקסימום סליידר...', 'import...': - 'استيراد...', + 'ייבא...', 'Slider minimum value': - 'القيمة الصغري لشريط التمرير', + 'ערך מינימלי של הסליידר', 'Slider maximum value': - 'القيمة العظمي لشريط التمرير', + 'ערך מקסימלי של הסליידר', // list watchers 'length: ': @@ -1154,11 +1153,11 @@ SnapTranslator.dict.he = { // collision detection 'mouse-pointer': - 'مؤشر_الفأرة', + 'סמן עכבר', 'edge': - 'الحافة', + 'קצה', 'pen trails': - 'اثار_القلم', + 'שבילי עט', // costumes 'Turtle': @@ -1168,15 +1167,15 @@ SnapTranslator.dict.he = { // graphical effects 'brightness': - 'التوهج', + 'בהירות', 'ghost': - 'شبح', + 'רוח רפאים', 'negative': - 'معكوس', + 'נגטיב', 'comic': - 'كوميدي', + 'קומיקס', 'confetti': - 'تحول اللون', + 'קונפטי', // keys 'space': @@ -1264,15 +1263,15 @@ SnapTranslator.dict.he = { // messages 'new...': - 'جديد...', + 'חדש...', // math functions 'abs': - 'abs', + 'ערך מוחלט', 'floor': - 'floor', + 'רצפה', 'sqrt': - 'الجذر التربيعي', + 'שורש ריבועי', 'sin': 'sin', 'cos': @@ -1292,109 +1291,109 @@ SnapTranslator.dict.he = { // delimiters 'letter': - 'الحروف', + 'אות', 'whitespace': - 'الفراغات_البينية', + 'רווח', 'line': - 'علامات_الأسطر', + 'שורה', 'tab': - 'المسافات_البادئة', + 'מרווח טאב', 'cr': - 'أكتب_ما_تريد', + 'תחילת שורה', // data types 'number': - 'رقم', + 'מספר', 'text': - 'نص', + 'טקסט', 'Boolean': - 'منطقي', + 'בולאני', 'list': - 'مصفوفة', + 'רשימה', 'command': - 'لبنات_اجرائية', + 'פקודה', 'reporter': - 'لبنات_تقريرية', + 'מדווח', 'predicate': - 'لبنات_تأكيدية', + 'הצהרה', // list indices 'last': - 'الاخير', + 'אחרון', 'any': - 'أي موضع', + 'כלשהו', // miscellaneous 'find blocks...': - 'البحث عن لبنة...', + 'מצא בלוקים...', 'Reset Password...': - 'إعادة تعيين كلمة المرور', + 'אפס סיסמה', 'Codification support': - 'مساعد التكويد', + 'תמיכה בקידוד', 'uncheck to disable\nblock to text mapping features': - 'أزل التحديد لألغاء مساعد التكويد', + 'בטל סימון לביטול מיפוי בין טקסט לבלוק', 'check for block\nto text mapping features': - 'حَدد لتفعيل مساعد التكويد', + 'סמן למיפוי טקסט לבלוק', 'current %dates': - 'التاريخ الحالي %dates', - 'year':'سنة', - 'month':'شهر', - 'date':'يوم', - 'hour':'ساعة', - 'minute':'دقيقة', - 'second':'ثانية', + 'הנוכחי %dates', + 'year':'שנה', + 'month':'חודש', + 'date':'תאריך', + 'hour':'שעה', + 'minute':'דקה', + 'second':'שניה', 'time in milliseconds': - 'ملي_ثانية', + 'זמן במילי שניות', 'day of week': - 'ترتيب_اليوم_في_الاسبوع', + 'יום בשבוע', 'JavaScript function ( %mult%s ) { %code }': - ' ( %mult%s ) { %code } جافاسكربت دالة', + ' ( %mult%s ) { %code } פונקציית גאווהסקריפט', // Copy / Paste 'Press CTRL+C one more time to effectively copy to clipboard.': - 'إضغط CTRL+C مرة أخري لتأكيد نسخ محتويات الحافظة.', + 'לחץ CTRL+C פעם נוספת כדי להעתיק ביעילות.', 'Press CTRL+V one more time to effectively paste from clipboard.': - 'إضغط CTRL+V مرة أخري لتأكيد لصق محتويات الحافظة.', + 'לחץ CTRL+V פעם נוספת כדי להדביק ביעילות.', 'Press CTRL+X one more time to effectively cut to clipboard.': - 'إضغط CTRL+X مرة أخري لتأكيد لصق محتويات الحافظة.', + 'לחץ CTRL+X פעם נוספת כדי לגזור ביעילות.', // Paint.js - 'undo':'تراجع', + 'undo':'בטל', 'Paintbrush tool\n(free draw)': - 'اداة الرسم الحر', + 'מברשת לצביעה חופשית', 'Stroked Rectangle\n(shift: square)': - 'اداة رسم المستطيل', + 'מסגרת מלבן (^ריבוע)', 'Stroked Ellipse\n(shift: circle)': - 'اداة رسم الشكل البيضاوى', + 'מסגרת אליפסה (^עיגול)', 'Eraser tool': - 'اداة الممحاة', + 'מחק', 'Set the rotation center': - 'ضبط مركز الدوران', + 'קבע את מרכז הסיבוב', 'Line tool\n(shift: vertical/horizontal)': - 'اداة رسم الخط المستقيم رأسيا أو أفقيا', + 'ציור קו חופשי (^קו מאוזן/מאונך)', 'Filled Rectangle\n(shift: square)': - 'أداة رسم مستطيل ممتلئ بالون محدد', + 'מלבן מלא (^ריבוע)', 'Filled Ellipse\n(shift: circle)': - 'أداة رسم شكل بيضاوى ممتلئ بلون محدد', + 'אליפסה מלאה (^עיגול)', 'Fill a region': - 'أداة الملئ بالون', + 'דלי צבע', 'Pipette tool\n(pick a color anywhere)': - 'أداة إلتقاط الألوان', - 'grow':'تكبير', - 'shrink':'تصغير', + 'דגימת צבע', + 'grow':'הגדל', + 'shrink':'כווץ', 'flip \u2194': - 'إنعكاس \u2194', + 'הפוך \u2194', 'flip \u2195': - 'إنعكاس \u2195', + 'הפוך \u2195', 'Brush size': - 'حجم الفرشـاة', + 'גודל מברשת', 'Constrain proportions of shapes?\n(you can also hold shift)': - 'تأمين نسبة الأرتفاع الي العرض?\n(يمكنك ايضا استخدام مفتاح Shift)' + 'כדי לשמור על פרופורציות\n אפשר ללחוץ על SHIFT' }; From e61cbd1abbfc6330cbfea1a3689d4ae5dec8e51f Mon Sep 17 00:00:00 2001 From: Yossi Cohen Date: Wed, 22 Apr 2020 00:02:53 +0300 Subject: [PATCH 04/11] Update lang-he.js --- locale/lang-he.js | 378 +++++++++++++++++++++++----------------------- 1 file changed, 189 insertions(+), 189 deletions(-) diff --git a/locale/lang-he.js b/locale/lang-he.js index dc1e38e5..6637475b 100644 --- a/locale/lang-he.js +++ b/locale/lang-he.js @@ -306,17 +306,17 @@ SnapTranslator.dict.he = { 'go to %dst': ' %dst לך אל', 'glide %n secs to x: %n y: %n': - 'ثوان %n خلال %n =س %n =ص النقطة إلي إنزلق', + 'החלק %n שניות אל x: %n y: %n', 'change x by %n': - ' %n بمقدار س غير', + ' %n שנה x ב', 'set x to %n': - '%n تساوي س إجعل', + '%n הגדר x ל', 'change y by %n': - ' %n بمقدار ص غير', + ' %n שנה y ב', 'set y to %n': - '%n تساوي ص إجعل', + '%n הגדר y ל', 'if on edge, bounce': - 'الحافة عند كنت إذا أرتد', + 'אם בקצה, קפוץ', 'x position': 'מיקום x', 'y position': @@ -326,33 +326,33 @@ SnapTranslator.dict.he = { // looks: 'switch to costume %cst': - '%cst المظهر إلي إنتقل', + '%cst החלף לתלבושת', 'next costume': - 'التالي المظهر', + 'התלבושת הבאה', 'costume #': - 'المظهر ( ترتيب / رقم )', + 'תלבושת מספר', 'say %s for %n secs': - ' %s قـل ثانية %n لمدة', + 'אמור %s למשך %n שניות ', 'say %s': - '%s قـل', + '%s אמור', 'think %s for %n secs': - '%s فكر ثانية %n لمدة', + 'תחשוב %s למשך %n שניות', 'think %s': - ' %s فكـر', + ' %s תחשוב', 'Hello!': - '!مـرحبـا', + '!שלום', 'Hmm...': - 'هممم...', + 'המממ...', 'change %eff effect by %n': - ' %eff التأثير قيمـة %n بمقدار غيّر', + 'שנה %eff אפקט ב %n', 'set %eff effect to %n': - ' %eff التأثير لقيـمة %n المقدار حدد', + 'קבע %eff אפקט ל %n', 'clear graphic effects': - 'الرسومية التأثيرات أحذف', + 'נקה אפקטים גרפיים', 'change size by %n': - ' %n بمقدار الحجم غيّـر', + ' %n שנה גודל ב', 'set size to %n %': - '% %n لـ مساوياً الحجم إجعل ', + '% %n קבע גודל ל', 'size': 'גודל', 'show': @@ -365,35 +365,35 @@ SnapTranslator.dict.he = { 'שכבות %n הזז לאחור', 'development mode \ndebugging primitives:': - 'نمط البرمجه \nو تصحيح الاخطاء', + 'מצב פיתוח\nמשתני דיבאג', 'console log %mult%s': 'console log %mult%s', 'alert %mult%s': - 'تنبيه: %mult%s', + 'התראה %mult%s', // sound: 'play sound %snd': - '%snd الصـوت شغّـل', + '%snd נגן צליל', 'play sound %snd until done': - 'أنتهـاءة إنتظر ثم %snd الصـوت شغّـل', + 'נגן צליל %snd עד לסיומו', 'stop all sounds': - 'الأصوات جميع أوقف', + 'עצור את כל הצלילים', 'rest for %n beats': - 'إقـاع وحدة %n لمدة إستـرح', + 'נוח למשך %n ביטים', 'play note %n for %n beats': - ' %n رقـم النوتـة أعزف ، إيـقاع وحـدة %n بمقدار', + 'נגן תו %n למשך %n ביטים', 'change tempo by %n': - '%n بمقـدار الصوت شـدّة غيّـر', + '%n שנה קצב ביטים ב', 'set tempo to %n bpm': - '%n مسـاوية الصوت شدّة إجعل', + 'קבע קצב ל %n ביטים בדקה', 'tempo': - 'الصوت شدّة مقـدار', + 'קצב', // pen: 'clear': 'נקה', 'pen down': - 'עט למטנ', + 'עט למטה', 'pen up': 'עט למעלה', 'set pen color to %clr': @@ -627,352 +627,352 @@ SnapTranslator.dict.he = { // other 'Make a block': - 'إنشاء لبنة مخصصة', + 'צור בלוק', // menus // snap menu 'About...': - 'عن SNAP!...', + 'אודות SNAP!...', 'Reference manual': - 'دليل التشغيل', + 'מדריך משתמש', 'Snap! website': - 'الموقع الرسمي', + 'אתר רשמי', 'Download source': - 'تنزيل البرنامج', + 'הורדה...', 'Switch back to user mode': - 'التبديل الى وضع المستخدم', + 'חזור למצב משתמש', 'disable deep-Morphic\ncontext menus\nand show user-friendly ones': - 'user-friendlyعرض القوائم ', + 'בטל תכונות מתקדמות', 'Switch to dev mode': - 'التبديل الي وضع المطورين', + 'עבור למצב מפתח', 'enable Morphic\ncontext menus\nand inspectors,\nnot user-friendly!': - 'user-friendlyعرض القوائم تعطيل ', + 'הפעל תכונות מתקדמות', // project menu 'Project notes...': - 'ملاحظات عن المشروع...', + 'הערות לפרוייקט...', 'New': - 'جديد', + 'חדש', 'Open...': - 'فتح...', + 'פתח...', 'Save': - 'حفظ', + 'שמור', 'Save to disk': - 'حفظ في المستعرض', + 'שמור לדיסק', 'store this project\nin the downloads folder\n(in supporting browsers)': - 'حفظ المشروع فى مجلد التنزيلات الخاص بالمتصفح المحدد', + 'הפרוייקט יישמר בתקיית הורדות', 'Save As...': - 'حفظ بأسم ...', + 'שמור בשם...', 'Import...': - 'استيراد...', + 'ייבוא...', 'file menu import hint': - 'استيراد مشروع تم تصديره من قبل', + 'ייבא פרוייק מקובץ', 'Export project as plain text...': - 'تصدير المشروع كمستند نصي ...', + 'ייצא פרוייקט כטקסט בלבד...', 'Export project...': - 'تصدير المشروع...', + 'ייצא פרוייקט...', 'show project data as XML\nin a new browser window': - 'عرض المشروع في صيغة XML', + 'הצג את מידע הפרוייקט\nבחלון חדש (XML)', 'Export blocks...': - 'تصدير اللبنات...', + 'ייצא בלוקים...', 'show global custom block definitions as XML\nin a new browser window': - 'عرض جميع اللبنات المخصصة في صيغة XML', + 'הצג מידע אודות בלוקים מותאמים\nאישית בחלון חדש (XML)', 'Unused blocks...': - 'لبنات غير مستخدمة...', + 'בלוקים לא בשימוש...', 'find unused global custom blocks\nand remove their definitions': - 'إيجاد اللبنات المخصصة الغير مستخدمة لحذفها من المشروع', + 'מצא בלוקים שאינם בשימוש והסר את הגדרתם', 'Remove unused blocks': - 'حذف اللبنات المخصصة الغير مستخدمة', + 'הסר בלוקים שאינם בשימוש', 'there are currently no unused\nglobal custom blocks in this project': - 'لايوجد لبنات مخصصة غير مستخدمة في هذا المشروع', + 'אין כרגע בלוקים שאינם בשימוש בפרוייקט זה', 'unused block(s) removed': - 'تم ازالة اللبنات الغير مستخدمة', + 'בלוקים שאינם בשימוש הוסרו', 'Export summary...': - 'تصدير ملخص المشروع...', + 'דוח ייצוא...', 'open a new browser browser window\n with a summary of this project': - 'عرض ملخص المشروع فى نافذة مستعرض جديدة', + 'פתח חלון חדש עם סיכום על פרוייקט זה', 'Contents': - 'محتويات', + 'תכולה', 'Kind of': - 'نوع من أنواع', + 'סוג', 'Part of': - 'جزء من', + 'חלק מ', 'Parts': - 'أجزاء', + 'חלקים', 'Blocks': - 'بلوكات', + 'בלוקים', 'For all Sprites': - 'لكل الكائنات', + 'עבור כל הדמויות', 'Import tools': - 'استيراد أدوات', + 'כליי יבור', 'load the official library of\npowerful blocks': - 'تحميل مكتبة اللبنات الرسمية لمزيد من التحكم', + 'טען את הספריה הרשמית של\n powerful blocks', 'Libraries...': - 'المكتبات...', + 'ספריות...', 'Import library': - 'استيراد مكتبة', + 'ייבא ספריה', // cloud menu 'Login...': - 'تسجيل دخول...', + 'הכנס...', 'Signup...': - 'تسجيل خروج...', + 'הירשם...', // settings menu 'Language...': - 'تغيير اللغة...', + 'שפה...', 'Zoom blocks...': - 'التحكم فى حجم اللبنات...', + 'גודל בלוקים...', 'Stage size...': - 'مساحة المنصة...', + 'גודל במה...', 'Stage width': - 'عرض المنصة', + 'רוחב במה', 'Stage height': - 'ارتفاع المنصة', + 'גובה במה', 'Default': - 'افتراضى', + 'ברירת מחדל', 'Blurred shadows': - 'ظلال شبه شفافة', + 'צללים מעומעמים', 'uncheck to use solid drop\nshadows and highlights': - 'ازل لاستخدام الظلال المعتمة', + 'בטל סימון לצל והדגשה רגילים', 'check to use blurred drop\nshadows and highlights': - 'حدد لاستخدام الظلال الضبابية', + 'הוסף סימון לצל והדגשה מעומעמים', 'Zebra coloring': - 'تلوين ZEBRA', + 'צביעת זברה', 'check to enable alternating\ncolors for nested blocks': - 'حدد لتفعيل اختيار الوان\n متبادلة للبلوكات المتداخلة', + 'הוסף סימון כדי לאפשר צבעים מתחלפים\nעבור בלוקים משורשרים', 'uncheck to disable alternating\ncolors for nested block': - 'ازل لعدم لتفعيل اختيار الوان\n متبادلة للبلوكات المتداخلة ', + 'בטל סימון כדי לבטל צבעים מתחלפים\nעבור בלוקים משורשרים', 'Dynamic input labels': - 'بطاقات الادخال الديناميكية', + 'תגיות קלט דינאמיות', 'uncheck to disable dynamic\nlabels for variadic inputs': - 'ازل لالغاء تفعيل بطاقات الادخال الديناميكية للمدخلات', + 'בטל סימון כדי לבטל תווית\nדינאמית למשתנים', 'check to enable dynamic\nlabels for variadic inputs': - 'حدد لتفعيل بطاقات الادخال الديناميكية للمدخلات', + 'הוסף סימון כדי לבצע תווית\nדינאמית למשתנים', 'Prefer empty slot drops': - 'Prefer empty slot drops', + 'העדף הפלה לתאים ריקים', 'settings menu prefer empty slots hint': - 'settings menu prefer empty slots hint', + 'תפרית העדפת רמיזה לתאים ריקים', 'uncheck to allow dropped\nreporters to kick out others': - 'uncheck to allow dropped\nreporters to kick out others', + 'בטל סימון לאפשר החלפת הקיימים\nעל ידי החדשים', 'Long form input dialog': - 'صندوق حوار تفصيلي لتعريف المدخلات', + 'פקד קלט ארוך', 'Plain prototype labels': - 'تسميات عادية لنماذج البلوكات', + 'תויות אבטיפוס בסיסיות', 'uncheck to always show (+) symbols\nin block prototype labels': - 'ازل التحديد لاظهار (+) \n في تسمسة نموذج البلوك', + 'בטל סימון כדי להציג (+) \n בתוית בלוק אבטיפוס', 'check to hide (+) symbols\nin block prototype labels': - 'حدد لأخفاء (+) \n من تسمسة نموذج البلوك', + 'הוסף סימון כדי להסתיר (+) \n בתוית בלוק אבטיפוס', 'check to always show slot\ntypes in the input dialog': - 'حدد حتي تظهر دائما\n تصنيف بيانات الادخال \n في صندوق حوار تعريف المدخلات', + 'הוסף סימון כדי להציג תמיד\nסוג כניסה בדיאלוג קלט', 'uncheck to use the input\ndialog in short form': - 'ازل التحديد لاستخدام صندوق الحوار المبسط لتعريف المدخلات', + 'בטל סימון כדי להשתמש בדיאלוג קלט מקוצר', 'Virtual keyboard': - 'لوحة المفاتيح الافتراضية', + 'מקלדת וירטואלית', 'uncheck to disable\nvirtual keyboard support\nfor mobile devices': 'ازل لالغاء تفعيل لوحة المفاتيح الافتراضية للاجهزة اللوحية', 'check to enable\nvirtual keyboard support\nfor mobile devices': 'حدد لتفعيل لوحة المفاتيح الافتراضية للاجهزة اللوحية', 'Input sliders': - 'ألواح الأدخال', + 'סרגלי קלט', 'uncheck to disable\ninput sliders for\nentry fields': - 'أزل لالغاء\nالواح الادخال للحقول', + 'בטל סימון כדי לבטל סרגלי קלט', 'check to enable\ninput sliders for\nentry fields': - 'حدد لتفعيل\nالواح الادخال للحقول', + 'הוסף סימון כדי לאפשר סרגלי קלט', 'Clicking sound': - 'المؤثرات الصوتية', + 'צלילי לחיצה', 'uncheck to turn\nblock clicking\nsound off': - 'أزل لإيقاف\n أصوات النقر على اللبنات', + 'בטל סימון כדי לכבות צלילי לחיצת בלוקים', 'check to turn\nblock clicking\nsound on': - 'حدد لتفعيل\nأصوات النقر على اللبنات', + 'הוסף סימון כדי להפעיל צלילי לחיצת בלוקים', 'Animations': - 'مؤثرات حركية', + 'הנפשה', 'uncheck to disable\nIDE animations': - 'أزل لابطال مؤثرات IDE-\nالحركة', - 'Turbo mode': - 'الوضع السريع', - 'check to prioritize\nscript execution': - 'حدد لرفع درجة\n أولوية تنفيذ الاسكربت', - 'uncheck to run scripts\nat normal speed': - 'أزل, ليتم تنفيذ\n الاسكربت بالسرعة العادية', + 'בטל סימון כדי לכבות הנפשת סביבת עבודה', 'check to enable\nIDE animations': - 'حدد لتشغيل المؤثرات IDE-\nالحركية', + 'הוסף סימון כדי להפעיל הנפשת סביבת עבודה', + 'Turbo mode': + 'מצב עבודה מהיר', + 'check to prioritize\nscript execution': + 'הוסף סימון כדי להפעיל העדפת הפעלת תסריטים', + 'uncheck to run scripts\nat normal speed': + 'בטל סימון כדי להפעיל תסריטים במהירות רגילה', 'Flat design': - 'تصميم مُصطَّح بسيط', + 'עיצוב שטוח', 'Keyboard Editing': - 'دعم لوحة المفاتيح', + 'עריכת מקלדת', 'Thread safe scripts': - 'تأمين الاسكربتات', + 'תסריטים מוגני מיקבול', 'uncheck to allow\nscript reentrance': - 'أزل للسماح\n للاسكربت باعادة الدخول', + 'בטל סימון כדי לאפשר תסריטים ממוקבלים', 'check to disallow\nscript reentrance': - 'حدد, لمنع\n الاسكربت من اعادة الدخول', + 'הוסף סימון כדי למנוע תסריטים ממוקבלים', 'Prefer smooth animations': - 'الرسوم المتحركة على نحو سلس', + 'העדף הנפשה חלקה', 'uncheck for greater speed\nat variable frame rates': - 'أزل للحصول علي سرعه اعلي\nمع معدلات تتبابع اطارات متغيره', + 'בטל סימון כדי להעדיף מהירות גבוהה בקצב שעשוי להשתנות', 'check for smooth, predictable\nanimations across computers': - 'حدد للحصول على\nحركة ناعمة', + 'הוסף סימון להנפשה בקצב קבוע וחזוי מראש', 'Flat line ends': - 'نهايات الخطوط', + 'סוף קו ישר', 'check for flat ends of lines': - 'حدد لجعل نهايات الخطوط\n قائمة الزاوية', + 'הוסף סימון לקימור ישר של קווים', 'uncheck for round ends of lines': - 'أزل لجعل نهايات الخطوط \nدائرية', + 'בטל סימון לגימור מעוגל של קווים', 'Inheritance support': - ' توريث الخصائص بين الكائنات', + 'תמיכה בהורשה', 'uncheck to disable\nsprite inheritance features': - 'أزل لألغاء تفعيل توريث الخصائص بين الكائنات', + 'בטל סימון לבטל הורשת\nתכונות מאפייני דמות', 'check for sprite\ninheritance features': - 'حدد لتفعيل توريث الخصائص بين الكائنات', + 'הוסף סימון לאפשר הורשת\nתכונות מאפייני דמות', // inputs 'with inputs': - 'مستخدماً القيم التالية', + 'עם קלטים', 'input names:': - 'مع المدخلات', + 'שמות קלט:', 'Input Names:': - 'أسماء المدخلات', + 'שמות קלט:', 'input list:': - 'قائمة المدخلات', + 'רשימת קלט:', // context menus: 'help': - 'مساعدة', + 'עזרה', // palette: 'hide primitives': - 'أخفاء اللبنات', + 'הסתר בסיסיים', 'show primitives': - 'إظهار اللبنات', + 'הצג בסיסיים', // blocks: 'help...': - 'مساعدة...', + 'עזרה...', 'relabel...': - 'اعادة تسمية...', + 'תייג מחדש...', 'duplicate': - 'مضاعفة', + 'שכפל', 'make a copy\nand pick it up': - 'اصنع نسخة و التقطها', + 'צור עותק\nוהרם', 'only duplicate this block': - 'ضاعف هذا البلوك فقط', + 'שכפול בלוק זה בלבד', 'delete': - 'حذف', + 'מחק', 'script pic...': - 'صورة نقطية للبلوك...', + 'תסריט תמונה...', 'open a new window\nwith a picture of this script': - 'افتح نافذه جديده و اعرض النص البرمجي خلالها', + 'פתח חלון חדש\nעם תמונה של תסריט זה', 'ringify': - 'احاطة', + 'מיסגור', 'unringify': - 'عدم احاطة', + 'ביטול מיסגור', // custom blocks: 'delete block definition...': - 'حذف تعريف البلوك', + 'הגדרת מחיקת בלוקים...', 'edit...': - 'تحرير...', + 'ערוך...', // sprites: 'edit': - 'تحرير', + 'ערוך', 'move': - 'تحرك', + 'הזז', 'detach from': - 'افصل عن', + 'נתק מ...', 'detach all parts': - 'افصل كل الاجزاء', + 'נתק כל החלקים', 'export...': - 'تصدير...', + 'ייצא...', // stage: 'show all': - 'إظهار الكل', + 'הצג הכל', 'pic...': - 'الصورة المصدره...', + 'תמונה...', 'open a new window\nwith a picture of the stage': - 'فتح نافذه جديده مع لقطه من المسرح', + 'פתח חלון חדש\nעם תמונת הבמה', // scripting area 'clean up': - 'محاذاة اللبنات', + 'נקה', 'arrange scripts\nvertically': - 'محاذا اللبنات عموديا', + 'סדר תסריטים במאונך', 'add comment': - 'اضافة تعليق', + 'הוסף הערה', 'undrop': - 'تراجع عن الافلات', + 'בטל הפלה', 'undo the last\nblock drop\nin this pane': - 'تراجع عن الافلات الاخير للبلوك', + 'בטל את הפלת\nהבלוק האחרונה', 'scripts pic...': - 'تصوير لقطة من الاسكربت...', + 'תמונת תסריטים...', 'open a new window\nwith a picture of all scripts': - 'فتح نافذه جديده\n مع صورة لجميع الاسكربتات', + 'פתח חלון חדש\nעם תמונה של כל התסריטים', 'make a block...': - 'أنشئ لَبِـنَة جديدة...', + 'צור בלוק...', // costumes 'rename': - 'اعادة تسمية', + 'שנה שם', 'export': - 'تصدير', + 'ייצא', 'rename costume': - 'اعاده تسمية', + 'שנה שם לתחפושת', // sounds 'Play sound': - 'شغل الصوت', + 'נגן צליל', 'Stop sound': - 'اوقف الصوت', + 'עצור צליל', 'Stop': - 'قف', + 'עצור', 'Play': - 'شغل', + 'נגן', 'rename sound': - 'اعد تسمية الصوت', + 'שנה שם לצליל', // dialogs // buttons 'OK': - 'موافق', + 'אישור', 'Ok': - 'موافق', + 'אישור', 'Cancel': - 'الغاء الامر', + 'ביטול', 'Yes': - 'نعم', + 'כן', 'No': - 'لا', + 'לא', // help 'Help': - 'مساعده', + 'עזרה', // zoom blocks 'Zoom blocks': - 'حجم اللبنات', + 'הקדל בלוקים', 'build': - ' لَبِناتِك إصنع', + 'בנה', 'your own': - 'الخاصة', + 'משלך', 'blocks': - 'بنفسك', + 'בלוקים', 'normal (1x)': - 'عادي (1x)', + 'רגיל (1x)', 'demo (1.2x)': - 'تجريبي (1.2x)', + 'הדגמה (1.2x)', 'presentation (1.4x)': - 'استعراضي (1.4x)', + 'מצגת (1.4x)', 'big (2x)': - 'كبير (2x)', + 'גדול (2x)', 'huge (4x)': - 'ضخم (4x)', + 'ענק (4x)', 'giant (8x)': - 'عملاق (8x)', + 'ענקי (8x)', 'monstrous (10x)': - 'عملاق جدا (10x)', + 'מפלצתי (10x)', // Project Manager 'Untitled': @@ -1034,9 +1034,9 @@ SnapTranslator.dict.he = { 'Command': 'פקודה', 'Reporter': - 'Reporter המדווח', + 'מדווח', 'Predicate': - 'Predicate לתרגם', + 'עבור תנאי', // block editor 'Block Editor': From 8859c18c1d3567531995621429984f4c3b0d82c6 Mon Sep 17 00:00:00 2001 From: Yossi Cohen Date: Thu, 23 Apr 2020 20:27:35 +0300 Subject: [PATCH 05/11] Update lang-he.js Initially all translated - moving to testing phase --- locale/lang-he.js | 242 +++++++++++++++++++++++----------------------- 1 file changed, 122 insertions(+), 120 deletions(-) diff --git a/locale/lang-he.js b/locale/lang-he.js index 6637475b..b9af5efb 100644 --- a/locale/lang-he.js +++ b/locale/lang-he.js @@ -298,29 +298,29 @@ SnapTranslator.dict.he = { 'turn %counterclockwise %n degrees': 'מעלות %n %counterclockwise פנה', 'point in direction %dir': - ' %dir פנה לכיוון', + ' %dir פנה_לכיוון', 'point towards %dst': - ' %dst פנה לעבר ', + ' %dst פנה_לעבר ', 'go to x: %n y: %n': - 'לך אל x: %n y: %n', + 'לך_אל x: %n y: %n', 'go to %dst': - ' %dst לך אל', + ' %dst לך_אל', 'glide %n secs to x: %n y: %n': - 'החלק %n שניות אל x: %n y: %n', + 'שניות %n גלוש_במשך x: %n y: %n', 'change x by %n': - ' %n שנה x ב', + ' %n ב x שנה', 'set x to %n': - '%n הגדר x ל', + '%n ל x הגדר', 'change y by %n': - ' %n שנה y ב', + ' %n ב y שנה', 'set y to %n': - '%n הגדר y ל', + '%n ל y הגדר', 'if on edge, bounce': - 'אם בקצה, קפוץ', + 'אם_בקצה_אז_קפוץ', 'x position': - 'מיקום x', + ' x מיקום ', 'y position': - 'מיקום y', + ' y מיקום ', 'direction': 'כיוון', @@ -397,233 +397,235 @@ SnapTranslator.dict.he = { 'pen up': 'עט למעלה', 'set pen color to %clr': - ' %clr لـ مسـاوياً القلم لون إجعل', + ' %clr קבע צבע עט ל', 'change pen color by %n': - ' %n بمقدار القلم لون غيّـر', + ' %n שנה צבע עט ב', 'set pen color to %n': - ' %n تسـاوي القلم لـون قيمة إجعـل', + ' %n קבע צבע עט ל', 'change pen shade by %n': - '%n بمقدار القلم لون (تعتيم/سطوع) درجة غيّر', + '%n שנה גוון עט ב', 'set pen shade to %n': - '%n تساوي القلم لون (تعتيم/سطوع) درجة إجعل', + '%n קווע גוון עט ל', 'change pen size by %n': - '%n بمقدار القلم حجـم غيّـر', + '%n שנה גודל עט ב', 'set pen size to %n': - ' %n لـ مساوياً (حجم/سُـمك)القلـم إجعل', + ' %n קבע גודל עט ל', 'stamp': - 'اطبع', + 'חותמת', // control: 'when %greenflag clicked': - 'الأخضر العـَلم %greenflag نقر عنـد', + 'כאשר כפתור %greenflag נלחץ', 'when %keyHat key pressed': - '%keyHat مفتـاح ضغط عند', + 'כאשר כפתור %keyHat נלחץ', 'when I am %interaction': - 'الفـأرة مـؤشْـر %interaction لـ أتعرض عندما', + 'כאשר_אני %interaction', 'clicked': - 'نقـر', + 'הקלקה', 'pressed': - 'ضغـط', + 'לחיצה', 'dropped': - 'الإفـلات_من', + 'הפלה', 'mouse-entered': - 'دخـول', + 'עכבר-נכנס', 'mouse-departed': - 'مغـادرة', + 'עכבר-יוצא', 'when %b': - '%b عندما', + '%b כאשר', 'when I receive %msgHat': - '%msgHat رسـالة أستقبال عند', + '%msgHat כאשר_אני_מקבל', 'broadcast %msg': - ' %msg بث', + 'שדר_הודעה %msg', 'broadcast %msg and wait': - 'إنتظـر ثم %msg بِـث', + 'והמתן %msg שדר_הודעה', 'Message name': - 'اسم الرسالة', + 'שם ההודעה', 'message': - 'الرسالة', + 'הודעה', 'any message': - 'اي رسالة', + 'כל הודעה', 'wait %n secs': - ' %n لـ إنتظـر', + 'שניות %n המתן', 'wait until %b': - '%b الشرط يتحقق حتي إنتظر', + '%b המתן_עד_ש', 'forever %loop': - 'باستمرار كرر %loop', + 'לנצח %loop', 'repeat %n %loop': - ' %n كرر %loop', + 'חזור %n %loop', 'repeat until %b %loop': - '%b حتي كرر %loop', + 'חזור_עד_ש %b %loop', 'if %b %c': - ' %b اذا %c', + 'אם %b %c', 'if %b %c else %c': - '%b اذا %c وإلا %c', + 'אם %b %c אחרת %c', 'report %s': - '%s وَضِّـح', + '%s דווח', 'stop %stopChoices': - '%stopChoices اوقف', + '%stopChoices עצור', 'all': - 'الكل', + 'לכל', 'this script': - 'هذا_المقطع_البرمجي', + 'התסריט הזה', 'this block': - 'هذا_البلوك', + 'הבלוק הזה', 'stop %stopOthersChoices': - '%stopOthersChoices أوقف', + '%stopOthersChoices עצור', 'all but this script': - 'كل_المقاطع_البرمجيه_للكائنات_عدا_هذا_المقطع', + 'הכל מלבד תסריט זה', 'other scripts in sprite': - 'كل_المقاطع_البرمجية_للكائن_عدا_هذا_المقطع', + 'תסריטים אחרים בדמות', 'pause all %pause': - '%pause مـؤقتاً التنفيذ أوقف', + '%pause הקפא הכל', 'run %cmdRing %inputs': - 'نفّذ %cmdRing %inputs', + 'הרץ %cmdRing %inputs', 'launch %cmdRing %inputs': - 'شغّل %cmdRing %inputs', + 'הפעל %cmdRing %inputs', 'call %repRing %inputs': - 'إستدع %repRing %inputs', + 'קרא %repRing %inputs', 'run %cmdRing w/continuation': - 'نفّذ %cmdRing (الفاعلية استمرار بقاء مع)', + 'הרץ %cmdRing מתמשך', 'call %cmdRing w/continuation': - 'استدع %cmdRing (الفاعلية استمرار بقاء مع)', + 'קרא_ל %cmdRing מתמשך', 'warp %c': - 'تسريع %c', + 'מעטפת %c', 'when I start as a clone': - 'مطابقة كنسخةٌ أبدأ عندما', + 'כשאני מתחיל בתור כפיל', 'create a clone of %cln': - '%cln من أستنسـاخاً أنشئ', + '%cln צור כפיל של', 'myself': - 'نفسي', + 'אני', 'delete this clone': - 'الإستنساخ هذا إحذف', + 'מחק את הכפיל הזה', // sensing: 'touching %col ?': - '؟ %col لـ ملامس هـل ', + 'נוגע %col ?', 'touching %clr ?': - '؟ %clr لـ ملامس هـل', + 'נוגע %clr ?', 'color %clr is touching %clr ?': - '؟ %clr اللون ملامس %clr اللون هل', + '%clr צבע_נוגע_בצבע %clr ?', 'ask %s and wait': - '%s اسأل و انتظر ', + '%s שאל_והמתן', 'what\'s your name?': - '؟ إسمك هـو مـا', + 'מה השם שלך?', 'answer': - 'الاجابة', + 'תשובה', 'mouse x': - 'للفأرة س الموضع', + 'x עכבר', 'mouse y': - 'للفأرة ص الموضع', + 'y עכבר', 'mouse down?': - '؟ مضغوط الايسر الفأرة زر هل', + 'עכבר למטה?', 'key %key pressed?': - '؟ مضغوط %key المفتاح هل', + 'מקש_נלחץ %key ?', 'distance to %dst': - ' %dst إلي المسـافة', + ' %dst מרחק_אל', 'reset timer': - 'المؤقت تعيين إعـادة', + 'איפוס טיימר', 'timer': - 'المؤقت', + 'טיימר', '%att of %spr': - '؟ %att قيمة ما %spr للكائن', + '%att של %spr', 'http:// %s': 'http:// %s', 'turbo mode?': - '؟ التوربو وضع في التشغيل هل', + 'מצב מהיר?', 'set turbo mode to %b': - '%b التوربو وضـع تفعيل ', + 'קבע_מצב_מהיר_ל %b', 'filtered for %clr': - 'خلال هذه الفتره %clr gefiltert', + 'סינון_עבור %clr', 'stack size': - 'Stapelgr\u00f6\u00dfe', + 'גודל מחסנית', 'frames': - 'Rahmenz\u00e4hler', + 'פריימים', // operators: '%n mod %n': - '%n للرقم %n علي القسمة باقي', + '%n שארית_חלוקה %n', 'round %n': - 'صحيح لعدد %n قَرّب', + 'עגל_למספר_שלם %n', '%fun of %n': - '%fun قيمة إحسب %n للعدد', + '%fun של %n', 'pick random %n to %n': - ' %n و %n بين عشوائي عدد إختر', + 'בחר_מספר_אקראי_בתחום %n - %n', '%b and %b': - '%b و %b', + '%b וגם %b', '%b or %b': - '%b أو %b', + '%b או %b', 'not %b': - 'ليس %b', + 'לא %b', 'true': - ' صحيح ', + ' אמת ', 'false': - ' خـطأً ', + ' שקר ', 'join %words': - '%words يلي مـا أَوصـل ', + 'join %words', 'split %s by %delim': - '%s جـَزَّء ،كفواصل %delim بإستخدام', + 'split %s by %delim', 'hello': - 'مرحبا', + 'שלום', 'world': - 'ايها العالم', + 'עולם', 'letter %idx of %s': '%idx الحرف أوجد %s العبارة من', 'length of %s': - '%s أحرف عدد', + '%s האורך של', 'unicode of %s': - ' %s للحرف يونيكود ترميز قيمة', + 'unicode of %s', 'unicode %n as letter': - ' %n يونيكود لترميز المقابل الحرف ', + 'unicode %n as letter', 'is %s a %typ ?': - '%s يوافق %typ النوع', + 'is %s a %typ ?', 'is %s identical to %s ?': - '؟ %s مع متماثل %s هل', + '؟ %s האם_זהים %s', 'type of %s': - 'من نوع %s', + 'הסוג של %s', // variables: 'Make a variable': - 'انشئ متغيرا', + 'צור משתנה', 'Variable name': - 'اسم المتغير', + 'שם משתנה', 'Script variable name': - 'اسم الكائن', + 'שם משתנה תסריט', 'Delete a variable': - 'احذف متغيرا', + 'מחק משתנה', 'set %var to %s': - '%var للمتغيّر %s القيمة خصص', + '%var הכנסת_ערך_ל %s', 'change %var by %n': - ' %var المتغير قيمة %n بمقدار غيّـر', + ' %var שנה_ערך_משתנה_ב %n', 'show variable %var': - ' %var المُتَغيّر أظهـِر', + ' %var הצג_משתנה', 'hide variable %var': - ' %var المُتَغيّر أخفِ', + ' %var הסתר_משתנהِ', 'script variables %scriptVars': - '%scriptVars مَحَلْي مُتَغَيِّر', + '%scriptVars משתניי_תסריט', // lists: 'list %exp': - '%exp المصفوفة', + '%exp רשימה', + 'numbers from %n to %n': + 'מספרים מערך %n עד ערך %n', '%s in front of %l': - '%s ادرج %l بداية في', + '%s בתחילת_רשימה %l', 'item %idx of %l': - '%idx العنصر أظهـِر %l في', + ' %idx בחר_פריט_מתוך %l', 'all but first of %l': - 'الأول عـدا الكل أظهـِر %l في', + 'הכל_מלבד_הראשון %l', 'length of %l': - '%l عناصر عدد', + '%l מספר_פריטים ', '%l contains %s': - '%l محتويات ضمن %s القيمة', + '%l נמצא_בתוך %s', 'thing': - 'شيئ', + 'פריט', 'add %s to %l': - '%s القيمة %l في أَدْرِج', + 'הוסף_את %s ל %l', 'delete %ida of %l': - '%ida العنصر احذف %l من', + 'מחק_פריט_מספר %ida %l', 'insert %s at %idx of %l': - '%s القيمة %idx بالموضع %l في أَدْرِج', + 'הוסף_פריט_במיקום %s %idx %l', 'replace item %idx of %l with %s': - ' %idx العنصر بدل %l المصفوفة في %s القيمة ضـع', + 'החלף_פריט_במיקום %idx %l %s', // other 'Make a block': @@ -1157,7 +1159,7 @@ SnapTranslator.dict.he = { 'edge': 'קצה', 'pen trails': - 'שבילי עט', + 'עט סימוני', // costumes 'Turtle': From 4d70ea1c5889a3b1acfef9dce637c02657d195bc Mon Sep 17 00:00:00 2001 From: Yossi Cohen Date: Fri, 24 Apr 2020 02:17:00 +0300 Subject: [PATCH 06/11] Update lang-he.js Some more strings --- locale/lang-he.js | 114 ++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 100 insertions(+), 14 deletions(-) diff --git a/locale/lang-he.js b/locale/lang-he.js index b9af5efb..f095584c 100644 --- a/locale/lang-he.js +++ b/locale/lang-he.js @@ -326,17 +326,17 @@ SnapTranslator.dict.he = { // looks: 'switch to costume %cst': - '%cst החלף לתלבושת', + '%cst החלף_לתלבושת', 'next costume': - 'התלבושת הבאה', + 'התלבושת_הבאה', 'costume #': - 'תלבושת מספר', + 'תלבושת_מספר', 'say %s for %n secs': - 'אמור %s למשך %n שניות ', + ' %s שניות_אמור %n למשך ', 'say %s': '%s אמור', 'think %s for %n secs': - 'תחשוב %s למשך %n שניות', + 'למשך %s שניות_תחשוב %n ', 'think %s': ' %s תחשוב', 'Hello!': @@ -344,11 +344,11 @@ SnapTranslator.dict.he = { 'Hmm...': 'המממ...', 'change %eff effect by %n': - 'שנה %eff אפקט ב %n', + '%eff שינוי_ב_אפקט %n', 'set %eff effect to %n': - 'קבע %eff אפקט ל %n', + '%eff קביעת_ערך_אפקט %n', 'clear graphic effects': - 'נקה אפקטים גרפיים', + 'נקה_אפקטים_גרפיים', 'change size by %n': ' %n שנה גודל ב', 'set size to %n %': @@ -360,9 +360,9 @@ SnapTranslator.dict.he = { 'hide': 'הסתר', 'go to front': - 'העבר לחזית', + 'העבר_לחזית', 'go back %n layers': - 'שכבות %n הזז לאחור', + 'שכבות %n הזז_לאחור', 'development mode \ndebugging primitives:': 'מצב פיתוח\nמשתני דיבאג', @@ -489,13 +489,13 @@ SnapTranslator.dict.he = { 'warp %c': 'מעטפת %c', 'when I start as a clone': - 'כשאני מתחיל בתור כפיל', + 'כשאני_מתחיל_בתור_שכפול', 'create a clone of %cln': - '%cln צור כפיל של', + '%cln צור_שכפול_של', 'myself': 'אני', 'delete this clone': - 'מחק את הכפיל הזה', + 'מחק_את_השכפול_הזה', // sensing: 'touching %col ?': @@ -1178,6 +1178,22 @@ SnapTranslator.dict.he = { 'קומיקס', 'confetti': 'קונפטי', + 'color': + 'צבע', + 'hue': + 'גוון', + 'fisheye': + 'עין_הדג', + 'whirl': + 'מערבולת', + 'pixelate': + 'פיקסלים', + 'mosaic': + 'פסיפס', + 'saturation': + 'רוויה', + 'transparency': + 'שקיפות', // keys 'space': @@ -1395,7 +1411,77 @@ SnapTranslator.dict.he = { 'Brush size': 'גודל מברשת', 'Constrain proportions of shapes?\n(you can also hold shift)': - 'כדי לשמור על פרופורציות\n אפשר ללחוץ על SHIFT' + 'כדי לשמור על פרופורציות\n אפשר ללחוץ על SHIFT', + // attributes + 'my': + 'מאפיינים', + 'neighbors': + 'שכנים', + 'self': + 'עצמי', + 'other sprites': + 'דמויות_אחרות', + 'parts': + 'חלקים', + 'anchor': + 'עוגן', + 'parent': + 'הורה', + 'temporary?': + 'זמני?', + 'children': + 'צאצא', + 'clones': + 'שיכפולים', + 'other clones': + 'שכפול אחר', + 'dangling?': + 'מתנדנד?', + 'draggable?': + 'ניתן_לגרור?', + 'rotation style': + 'סוג סיבוב', + 'rotation x': + 'סיבוב x', + 'rotation y': + 'סיבוב y', + 'center x': + 'מרכז x', + 'center y': + 'מרכז y', + 'name': + 'שם', + 'costume': + 'תלבושת', + 'stage': + 'במה', + 'costumes': + 'תלבושות', + 'sounds': + 'צלילים', + 'scripts': + 'תסריטים', + 'width': + 'רוחב', + 'height': + 'גובה', + 'left': + 'שמאל', + 'right': + 'ימין', + 'top': + 'למעלה', + 'bottom': + 'למטה', + + // inheritance + 'inherited': + 'נורש', + 'check to inherit\nfrom': + 'סמן_לרשת_מ', + 'uncheck to\ndisinherit': + 'בטל_סימון_לביטול_הורשה' + }; From 9ab6d20a322a6da91968abc24a58325d3f76b83d Mon Sep 17 00:00:00 2001 From: Yossi Cohen Date: Fri, 24 Apr 2020 03:35:19 +0300 Subject: [PATCH 07/11] Update lang-he.js Motion, Looks, Sound - Done --- locale/lang-he.js | 90 ++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 78 insertions(+), 12 deletions(-) diff --git a/locale/lang-he.js b/locale/lang-he.js index f095584c..d286cc5c 100644 --- a/locale/lang-he.js +++ b/locale/lang-he.js @@ -336,7 +336,7 @@ SnapTranslator.dict.he = { 'say %s': '%s אמור', 'think %s for %n secs': - 'למשך %s שניות_תחשוב %n ', + ' %s שניות_תחשוב %n למשך ', 'think %s': ' %s תחשוב', 'Hello!': @@ -350,9 +350,9 @@ SnapTranslator.dict.he = { 'clear graphic effects': 'נקה_אפקטים_גרפיים', 'change size by %n': - ' %n שנה גודל ב', + ' שנוי_גודל %n', 'set size to %n %': - '% %n קבע גודל ל', + '% %n קבע_גודל_ל', 'size': 'גודל', 'show': @@ -363,6 +363,22 @@ SnapTranslator.dict.he = { 'העבר_לחזית', 'go back %n layers': 'שכבות %n הזז_לאחור', + '%img of costume %cst': + '%img מאפיין_של_תלבושת %cst', + 'new costume %l width %dim height %dim': + 'תלבושת_חדשה %l רוחב %dim גובה %dim', + 'stretch %cst x: %n y: %n %': + 'מתיחה %cst x: %n y: %n %', + '%eff effect': + '%eff אפקט', + 'shown?': + 'מוצגת?', + 'go to %layer layer': + 'לך_אל %layer', + 'front': + 'חזית', + 'back': + 'רקע', 'development mode \ndebugging primitives:': 'מצב פיתוח\nמשתני דיבאג', @@ -371,15 +387,20 @@ SnapTranslator.dict.he = { 'alert %mult%s': 'התראה %mult%s', + 'pixels': + 'פיקסלים', + 'current': + 'נוכחי', + // sound: 'play sound %snd': - '%snd נגן צליל', + '%snd נגן_צליל', 'play sound %snd until done': - 'נגן צליל %snd עד לסיומו', + 'נגן_צליל_והמתן_לסיום %snd', 'stop all sounds': - 'עצור את כל הצלילים', + 'עצור_את_כל_הצלילים', 'rest for %n beats': - 'נוח למשך %n ביטים', + 'נוח_למשך %n', 'play note %n for %n beats': 'נגן תו %n למשך %n ביטים', 'change tempo by %n': @@ -388,20 +409,65 @@ SnapTranslator.dict.he = { 'קבע קצב ל %n ביטים בדקה', 'tempo': 'קצב', + 'play sound %snd at %rate Hz': + 'נגן_צליל %snd בקצב %rate Hz', + '%aa of sound %snd': + '%aa של_צליל %snd', + 'duration': + 'למשך', + 'length': + 'אורך', + 'number of channels': + 'מספר ערוצים', + 'new sound %l rate %rate Hz': + 'צליל_חדש %l בקצב %rate Hz', + 'play note %note for %n beats': + '%note ביטים_עם_טון %n נגן_תו_למשך', + 'set instrument to %inst': + 'קבע_כלי_נגינה %inst', + 'change volume by %n': + 'שנה_עוצמת_צליל_ב %n', + 'set volume to %n %': + 'קבע_עוצמת_צליל_ל %n %', + 'change balance by %n': + 'שנה_איזון_ב %n', + 'set balance to %n': + 'קבע_איזון_ל %n', + 'balance': + 'איזון', + 'volume': + 'עוצמת_צליל', + 'play frequency %n Hz': + 'נגן_תדר %n Hz', + 'stop frequency': + 'עצור_(ניגון_תדר', + 'play %n Hz for %n secs': + 'נגן %n Hz למשך %n שניות', + + // "instruments", i.e. wave forms + '(1) sine': + '(1) סינוס', + '(2) square': + '(2) ריבועי', + '(3) sawtooth': + '(3) שיני_מסור', + '(4) triangle': + '(4) משולש', + // pen: 'clear': 'נקה', 'pen down': - 'עט למטה', + 'עט_למטה', 'pen up': - 'עט למעלה', + 'עט_למעלה', 'set pen color to %clr': - ' %clr קבע צבע עט ל', + ' %clr קבע_צבע_עט_ל', 'change pen color by %n': - ' %n שנה צבע עט ב', + ' %n שנה_צבע_עט_ב', 'set pen color to %n': - ' %n קבע צבע עט ל', + ' %n קבע_צבע_עט_ל', 'change pen shade by %n': '%n שנה גוון עט ב', 'set pen shade to %n': From 25534876d656a480b53d62e6cff80a2313c78c76 Mon Sep 17 00:00:00 2001 From: Yossi Cohen Date: Fri, 24 Apr 2020 03:44:16 +0300 Subject: [PATCH 08/11] Update lang-he.js --- locale/lang-he.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/locale/lang-he.js b/locale/lang-he.js index d286cc5c..6a23b0e8 100644 --- a/locale/lang-he.js +++ b/locale/lang-he.js @@ -1400,7 +1400,10 @@ SnapTranslator.dict.he = { 'מדווח', 'predicate': 'הצהרה', - + 'sprite': + 'דמות', + 'sound': + 'צליל', // list indices 'last': 'אחרון', From 5e76112cbf443dcac29b8c547b65eaec67c385ba Mon Sep 17 00:00:00 2001 From: Yossi Cohen Date: Sun, 26 Apr 2020 03:56:14 +0300 Subject: [PATCH 09/11] Update lang-he.js Some more translations --- locale/lang-he.js | 108 ++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 99 insertions(+), 9 deletions(-) diff --git a/locale/lang-he.js b/locale/lang-he.js index 6a23b0e8..a77a4c64 100644 --- a/locale/lang-he.js +++ b/locale/lang-he.js @@ -604,6 +604,66 @@ SnapTranslator.dict.he = { 'גודל מחסנית', 'frames': 'פריימים', + '%rel to %dst': + '%rel חשב %dst', + 'distance': + 'מרחק', + '%asp at %loc' : + '%asp של %loc', + 'r-g-b-a': + 'R-G-B-A ערכי_צבע', + 'sprites' : + 'דמויות', + 'my %get': + 'מאפיין %get', + 'object %self': + 'אובייקט %self', + 'turbo mode': + 'מצב מהיר', + 'flat line ends': + 'סיום קו ישר', + 'is %setting on?': + '%setting האם_הגדרה_פעילה', + 'set %setting to %b': + 'קבע_הגדרה %setting %b', + 'microphone %audio': + 'מיקרופון %audio', + 'note': + 'תו', + 'frequency': + 'תדר', + 'samples': + 'דגימות', + 'sample rate': + 'קצב דגימה', + 'spectrum': + 'ספקטרום', + 'resolution': + 'רזולוציה', + 'Microphone resolution...': + 'רזולוציית_מיקרופון...', + 'Microphone': + 'מיקרופון', + 'low': + 'נמוך', + 'high': + 'גבוה', + 'max': + 'מקסימום', + 'video %vid on %self': + 'וידאו_על %vid %self', + 'motion': + 'תנועה', + 'snap': + 'הצמדה', + 'set video transparency to %n': + 'קבע_שקיפות_וידאו_ל %n', + 'video capture': + 'לכוד_וידאו', + 'mirror video': + 'וידאו_תמונת_ראי', + 'log pen vectors': + 'קווים_ישרים_וארוכים', // operators: '%n mod %n': @@ -625,27 +685,29 @@ SnapTranslator.dict.he = { 'false': ' שקר ', 'join %words': - 'join %words', + 'שרשר_מילים %words', 'split %s by %delim': - 'split %s by %delim', + 'בפרדת_אותיות_לפי_מפריד %s %delim', 'hello': 'שלום', 'world': 'עולם', 'letter %idx of %s': - '%idx الحرف أوجد %s العبارة من', + 'מיקום_אות_במילה %idx %s', 'length of %s': '%s האורך של', 'unicode of %s': - 'unicode of %s', + 'יוניקוד_של %s', 'unicode %n as letter': - 'unicode %n as letter', + 'המר_יוניקוד_לאות %n ', 'is %s a %typ ?': - 'is %s a %typ ?', + 'האם_משתנה_מסוג %s %typ ?', 'is %s identical to %s ?': - '؟ %s האם_זהים %s', + '? %s האם_זהים %s', 'type of %s': 'הסוג של %s', + 'compile %repRing': + 'קומפייל %repRing', // variables: 'Make a variable': @@ -666,6 +728,8 @@ SnapTranslator.dict.he = { ' %var הסתר_משתנהِ', 'script variables %scriptVars': '%scriptVars משתניי_תסריט', + 'inherit %shd': + 'הורש %shd', // lists: 'list %exp': @@ -692,6 +756,32 @@ SnapTranslator.dict.he = { 'הוסף_פריט_במיקום %s %idx %l', 'replace item %idx of %l with %s': 'החלף_פריט_במיקום %idx %l %s', + 'is %l empty?': + 'האם_ריקה %l ?', + 'map %repRing over %l': + 'צור_מיפוי %repRing %l', + 'keep items %predRing from %l': + 'שמור פריטים של %predRing %l', + 'find first item %predRing in %l': + 'מצא_פריט_ראשון %predRing %l', + 'combine %l using %repRing': + 'מזג_רשימה_באמצעות %l mit %repRing', + '%blitz map %repRing over %l': + '%blitz map %repRing over %l', + '%blitz keep items %predRing from %l': + '%blitz keep items %predRing from %l', + '%blitz find first item %predRing in %l': + '%blitz find first item %predRing in %l', + '%blitz combine %l using %repRing': + '%blitz combine %l using %repRing', + 'for each %upvar in %l %cla': + ' %upvar עבור_כל %l %cla', + 'item': + 'פריט', + 'value': + 'ערך', + 'index': + 'אינדקס', // other 'Make a block': @@ -841,7 +931,7 @@ SnapTranslator.dict.he = { 'uncheck to disable\nvirtual keyboard support\nfor mobile devices': 'ازل لالغاء تفعيل لوحة المفاتيح الافتراضية للاجهزة اللوحية', 'check to enable\nvirtual keyboard support\nfor mobile devices': - 'حدد لتفعيل لوحة المفاتيح الافتراضية للاجهزة اللوحية', + 'הוסף סימון כדי להציג\nמקלדת וירטואלית במכשירים ניידים', 'Input sliders': 'סרגלי קלט', 'uncheck to disable\ninput sliders for\nentry fields': @@ -1176,7 +1266,7 @@ SnapTranslator.dict.he = { 'License': 'רישיון', 'current module versions:': - 'الاصدار الحالي', + 'גרסה נוכחית', 'Contributors': 'תורמים', 'Translations': From b2a9e9d1ebf4666929c7ffa323a25e8752d5adc9 Mon Sep 17 00:00:00 2001 From: Yossi Cohen Date: Sun, 26 Apr 2020 03:56:38 +0300 Subject: [PATCH 10/11] Update lang-he.js --- locale/lang-he.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/locale/lang-he.js b/locale/lang-he.js index a77a4c64..7be26096 100644 --- a/locale/lang-he.js +++ b/locale/lang-he.js @@ -929,7 +929,7 @@ SnapTranslator.dict.he = { 'Virtual keyboard': 'מקלדת וירטואלית', 'uncheck to disable\nvirtual keyboard support\nfor mobile devices': - 'ازل لالغاء تفعيل لوحة المفاتيح الافتراضية للاجهزة اللوحية', + 'בטל סימון כדי להסתיר\nמקלדת וירטואלית במכשירים ניידים', 'check to enable\nvirtual keyboard support\nfor mobile devices': 'הוסף סימון כדי להציג\nמקלדת וירטואלית במכשירים ניידים', 'Input sliders': From 39882324b448543b61dc70f84a2b30082d1080c4 Mon Sep 17 00:00:00 2001 From: Yossi Cohen Date: Tue, 28 Apr 2020 00:56:50 +0300 Subject: [PATCH 11/11] Update lang-he.js All strings that appear in (DE) translation are covered. + review --- locale/lang-he.js | 351 ++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 322 insertions(+), 29 deletions(-) diff --git a/locale/lang-he.js b/locale/lang-he.js index 7be26096..d0b741ff 100644 --- a/locale/lang-he.js +++ b/locale/lang-he.js @@ -227,6 +227,9 @@ SnapTranslator.dict.he = { 'תלבושות', 'Sounds': 'צלילים', + 'Backgrounds': + 'רקעים', + // names: 'Sprite': @@ -245,6 +248,12 @@ SnapTranslator.dict.he = { // new sprite button: 'add a new sprite': 'הוסף דמות חדשה', + 'add a new Turtle sprite': + 'הוסף דמות צב חדשה', + 'paint a new sprite': + 'צייר דמות חדשה', + 'take a camera snapshot and\nimport it as a new sprite': + 'השתמש במצלמה לייצר דמות חדשה', // tab help 'costumes tab help': @@ -253,7 +262,8 @@ SnapTranslator.dict.he = { 'ייבא תמונה מאתר אינטרנט\n' + 'או מהמחשב שלך על ידי גרירתה לכאן', 'import a sound from your computer\nby dragging it into here': 'ייבא צלילים מהמחשב שלך על-ידי גרירתם לכאן', - + + // primitive blocks: @@ -443,6 +453,8 @@ SnapTranslator.dict.he = { 'עצור_(ניגון_תדר', 'play %n Hz for %n secs': 'נגן %n Hz למשך %n שניות', + 'Record a new sound': + 'הקלט צליל חדש', // "instruments", i.e. wave forms '(1) sine': @@ -469,21 +481,44 @@ SnapTranslator.dict.he = { 'set pen color to %n': ' %n קבע_צבע_עט_ל', 'change pen shade by %n': - '%n שנה גוון עט ב', + '%n שנה_גוון_עט_ב', 'set pen shade to %n': - '%n קווע גוון עט ל', + '%n קווע_גוון_עט_ל', 'change pen size by %n': - '%n שנה גודל עט ב', + '%n שנה_גודל_עט_ב', 'set pen size to %n': - ' %n קבע גודל עט ל', + ' %n קבע_גודל_עט_ל', 'stamp': 'חותמת', + 'pen down?': + 'עט_למטה?', + 'set background color to %clr': + 'קבע_צבע_רקע %clr', + 'change pen %hsva by %n': + 'שנה_עט_ב %hsva %n', + 'change background %hsva by %n': + 'שנה_רקע_ב %hsva %n', + 'set pen %hsva to %n': + 'קבע_עט_ל %hsva %n', + 'set background %hsva to %n': + 'קבע_רקע_ל %hsva %n', + 'pen %pen': + 'עט %pen', + 'fill': + 'מלא', + 'write %s size %n': + 'כתוב_בגודל %s %n', + 'paste on %spr': + 'הדבק_על %spr', + 'pen vectors': + 'סימוני_עט_וקטור', + // control: 'when %greenflag clicked': - 'כאשר כפתור %greenflag נלחץ', + 'נלחץ %greenflag כאשר_כפתור', 'when %keyHat key pressed': - 'כאשר כפתור %keyHat נלחץ', + 'נלחץ %keyHat כאשר_כפתור', 'when I am %interaction': 'כאשר_אני %interaction', 'clicked': @@ -562,6 +597,22 @@ SnapTranslator.dict.he = { 'אני', 'delete this clone': 'מחק_את_השכפול_הזה', + 'scrolled-down': + 'נגלל_למטה', + 'scrolled-up': + 'נגלל_למעלה', + 'stopped': + 'נעצר', + 'for %upvar = %n to %n %cla': + 'ספור_במשתנה_בטווח %upvar = %n %n %cla', + 'if %b then %s else %s': + '→אם %b אז %s אחרת %s', + 'a new clone of %cln': + 'שכפול_חדש_של %cln', + 'tell %spr to %cmdRing %inputs': + 'תודיע_לעצם_אחר_לבצע %spr %cmdRing %inputs', + 'ask %spr for %repRing %inputs': + 'שאל_עצם_אחר %spr %repRing %inputs', // sensing: 'touching %col ?': @@ -573,7 +624,7 @@ SnapTranslator.dict.he = { 'ask %s and wait': '%s שאל_והמתן', 'what\'s your name?': - 'מה השם שלך?', + '?מה_השם_שלך', 'answer': 'תשובה', 'mouse x': @@ -581,7 +632,7 @@ SnapTranslator.dict.he = { 'mouse y': 'y עכבר', 'mouse down?': - 'עכבר למטה?', + 'עכבר_למטה?', 'key %key pressed?': 'מקש_נלחץ %key ?', 'distance to %dst': @@ -687,7 +738,7 @@ SnapTranslator.dict.he = { 'join %words': 'שרשר_מילים %words', 'split %s by %delim': - 'בפרדת_אותיות_לפי_מפריד %s %delim', + 'הפרדת_אותיות_לפי_סימן_מפריד %s %delim', 'hello': 'שלום', 'world': @@ -695,7 +746,7 @@ SnapTranslator.dict.he = { 'letter %idx of %s': 'מיקום_אות_במילה %idx %s', 'length of %s': - '%s האורך של', + '%s האורך_של', 'unicode of %s': 'יוניקוד_של %s', 'unicode %n as letter': @@ -735,7 +786,7 @@ SnapTranslator.dict.he = { 'list %exp': '%exp רשימה', 'numbers from %n to %n': - 'מספרים מערך %n עד ערך %n', + 'מערך_מספרים_בטווח %n עד %n', '%s in front of %l': '%s בתחילת_רשימה %l', 'item %idx of %l': @@ -761,19 +812,19 @@ SnapTranslator.dict.he = { 'map %repRing over %l': 'צור_מיפוי %repRing %l', 'keep items %predRing from %l': - 'שמור פריטים של %predRing %l', + 'שמור_פריטים_של %predRing %l', 'find first item %predRing in %l': 'מצא_פריט_ראשון %predRing %l', 'combine %l using %repRing': 'מזג_רשימה_באמצעות %l mit %repRing', '%blitz map %repRing over %l': - '%blitz map %repRing over %l', + '%blitz צור_מיפוי %repRing %l', '%blitz keep items %predRing from %l': - '%blitz keep items %predRing from %l', + '%blitz שמור_פריטים_של %predRing %l', '%blitz find first item %predRing in %l': - '%blitz find first item %predRing in %l', + '%blitz מצא_פריט_ראשון %predRing %l', '%blitz combine %l using %repRing': - '%blitz combine %l using %repRing', + '%blitz מזג_רשימה_באמצעות %l %repRing', 'for each %upvar in %l %cla': ' %upvar עבור_כל %l %cla', 'item': @@ -863,19 +914,71 @@ SnapTranslator.dict.he = { 'For all Sprites': 'עבור כל הדמויות', 'Import tools': - 'כליי יבור', + 'כליי יבוא', 'load the official library of\npowerful blocks': 'טען את הספריה הרשמית של\n powerful blocks', 'Libraries...': 'ספריות...', + 'save project data as XML\nto your downloads folder': + 'שמור פרוייקט בתיקיית הורדות כקובץ XML', + 'Select categories of additional blocks to add to this project.': + 'בחר קטגוריית בלוקיי הרחבה לפרוייקט זה', + 'Select a costume from the media library': + 'בחר תלבושת מספריית המדיה', + 'Select a sound from the media library': + 'בחר צליל מבפריית המדיה', + + //Libraries 'Import library': 'ייבא ספריה', + 'Loading': + 'טוען', + 'Imported': + 'מיובא', + 'Iteration, composition': + 'איטרציה, קומפוזיציה', + 'List utilities': + 'עזריי רשימות', + 'Variadic reporters': + 'מדווחי משתנים', + 'Web services access (https)': + 'גישה לשירותי רשת מאובטחים', + 'Multi-branched conditional (switch)': + 'תנאי מרובה ענפים (סוויצ)', + 'LEAP Motion controller': + 'LEAP בקר_תנועה', + 'Words, sentences': + 'מילים, משפטים', + 'Catch errors in a script': + 'תפוס שגיאות בתסריט', + 'Set RGB or HSV pen color': + 'קביעת צבע מתקדמת', + 'Text to speech': + 'טקסט לדיבור', + 'Provide 100 selected colors': + '100 צבעים נבחרים', + 'Infinite precision integers, exact rationals, complex': + 'מספרים מדוייקים, רציונאלים ומרוכבים', + 'Provide getters and setters for all GUI-controlled global settings': + ' הגדרת מאפייני ממשק ', + 'Allow multi-line text input to a block': + 'אפשר קליטת משפטים מרוביי שורות', + 'create variables in program': + 'צור משתנים בתוכנית', // cloud menu 'Login...': 'הכנס...', 'Signup...': 'הירשם...', + 'Logout': + 'התנתק', + 'Change Password...': + 'שנה סיסמה...', + 'Resend Verification Email...': + 'שלח מחדש מייל ווידוא...', + 'Open in Community Site': + 'פתח באתר הקהילתי', // settings menu 'Language...': @@ -938,6 +1041,12 @@ SnapTranslator.dict.he = { 'בטל סימון כדי לבטל סרגלי קלט', 'check to enable\ninput sliders for\nentry fields': 'הוסף סימון כדי לאפשר סרגלי קלט', + 'Retina display support': + 'תמיכה במסך רטינה', + 'uncheck for lower resolution,\nsaves computing resources': + 'בטל סימון כדי לשפר ביצועים על חשבון רזולוציה איכותית', + 'check for higher resolution,\nuses more computing resources': + 'הוסף סימון כדי להעדיף רזולוציה איכותית על חשבון ביצועים', 'Clicking sound': 'צלילי לחיצה', 'uncheck to turn\nblock clicking\nsound off': @@ -958,6 +1067,10 @@ SnapTranslator.dict.he = { 'בטל סימון כדי להפעיל תסריטים במהירות רגילה', 'Flat design': 'עיצוב שטוח', + 'check for alternative\nGUI design': + 'הוסף סימון למראה אלטרנטיבי - שטוח', + 'uncheck for default\nGUI design': + 'בטל סימון למראה רגיל תבליטי', 'Keyboard Editing': 'עריכת מקלדת', 'Thread safe scripts': @@ -984,6 +1097,28 @@ SnapTranslator.dict.he = { 'בטל סימון לבטל הורשת\nתכונות מאפייני דמות', 'check for sprite\ninheritance features': 'הוסף סימון לאפשר הורשת\nתכונות מאפייני דמות', + 'Stage size': + 'גודל הבמה', + 'check to turn on\n visible stepping (slow)': + 'הוסף סימון כדי להפעיל המחשת צעדים (איטי)', + 'uncheck to turn off\nvisible stepping': + 'בטל סימון כדי לא להמחיש צעדים', + 'Nested auto-wrapping': + 'עטיפה אוטומטית', + 'Table support': + 'תמיכה בטבלאות', + 'Table lines': + 'שורות של טבלאות', + 'Visible stepping': + 'המחשת צעדים', + 'Ternary Boolean slots': + 'בולאני עם שלושה אפשרויות', + 'Log pen vectors': + 'הקלט מיקומי עט', + 'uncheck to turn off\nlogging pen vectors': + 'בטל סימון כדי לא לזכור מיקומי עט', + 'check to turn on\nlogging pen vectors': + 'הוסף סימון להקליט מיקומי עט', // inputs 'with inputs': @@ -1000,6 +1135,8 @@ SnapTranslator.dict.he = { 'עזרה', // palette: + 'find blocks': + 'מצא בלוקים', 'hide primitives': 'הסתר בסיסיים', 'show primitives': @@ -1026,10 +1163,24 @@ SnapTranslator.dict.he = { 'מיסגור', 'unringify': 'ביטול מיסגור', + 'compile': + 'בצע קומפילציה', + 'uncompile': + 'בטל קומפילציה', + 'transient': + 'זמני', + 'uncheck to save contents\nin the project': + 'בטל סימון כדי לשמור תוכן בפרוייקט', + 'check to prevent contents\nfrom being saved': + 'הוסף סימון כדי לא לשמור תוכן בפרוייקט', + 'new line': + 'שורה חדשה', // custom blocks: 'delete block definition...': 'הגדרת מחיקת בלוקים...', + 'duplicate block definition...': + 'שכפל הגדרת בלוק...', 'edit...': 'ערוך...', @@ -1044,6 +1195,24 @@ SnapTranslator.dict.he = { 'נתק כל החלקים', 'export...': 'ייצא...', + 'clone': + 'שכפל', + 'pivot': + 'ציר', + 'edit the costume\'s\nrotation center': + 'ערוך את מרכז הסיבוב של הדמות', + 'rotate': + 'סובב', + 'stick to': + 'הצמד_אל', + 'parent...': + 'הורה...', + 'current parent': + 'ההורה הנוכחי', + 'release': + 'שחרר', + 'make temporary and\nhide in the sprite corral': + 'הפוך לזמני והסתר תחום דמות', // stage: 'show all': @@ -1052,6 +1221,16 @@ SnapTranslator.dict.he = { 'תמונה...', 'open a new window\nwith a picture of the stage': 'פתח חלון חדש\nעם תמונת הבמה', + 'svg...': + 'SVG ייצא_לקובץ...', + 'export pen trails\nline segments as SVG': + 'ייצא את עקבות העט לקובץ SVG', + 'there are currently no\nvectorizable pen trail segments': + 'אין כרגע עקבות עט הניתנון לוקטוריזציה', + 'turn all pen trails and stamps\ninto a new background for the stage': + 'הפוך את סימוני העט והחותמת לרקע חדש לבמה', + 'turn all pen trails and stamps\ninto a new costume for the\ncurrently selected sprite': + 'הפוך את סימוני העט והחותמת לתלבושת חדשה עבור הדמות הנוכחית', // scripting area 'clean up': @@ -1070,6 +1249,10 @@ SnapTranslator.dict.he = { 'פתח חלון חדש\nעם תמונה של כל התסריטים', 'make a block...': 'צור בלוק...', + 'redrop': + 'נתב מחדש', + 'use the keyboard\nto enter blocks': + 'השתמש במקלדת להכנס לבלוקים', // costumes 'rename': @@ -1077,7 +1260,23 @@ SnapTranslator.dict.he = { 'export': 'ייצא', 'rename costume': - 'שנה שם לתחפושת', + 'שנה שם לתלבושת', + 'Turtle': + 'צב', + 'Empty': + 'ריק', + 'Paint a new costume': + 'צייר תלבושת חדשה', + 'Import a new costume from your webcam': + 'ייבא תלבושת ממצלמה', + 'Please make sure your web browser is up to date\nand your camera is properly configured. \n\nSome browsers also require you to access Snap!\nthrough HTTPS to use the camera.\n\nPlase replace the "http://" part of the address\nin your browser by "https://" and try again.': + 'נא וודא שהדפדפן מעודכן \n' + + 'ושהמצלמה מתואמת כראוי.\n\n' + + 'חלק מהדפדפנים יבקשו אישור גישה למצלמה\n' + + 'בחיבור מאובטח.\n\n' + + 'נסה להחליף בתחילת הכתובת את "http://"-ב "https://"', + 'Camera': + 'מצלמה', // sounds 'Play sound': @@ -1091,6 +1290,20 @@ SnapTranslator.dict.he = { 'rename sound': 'שנה שם לצליל', + // lists and tables + 'list view...': + 'תצוגת רשימה...', + 'table view...': + 'תצוגת טבלה...', + 'Table view': + 'הצג טבלא', + 'open in dialog...': + 'פתח בחלונית דיאלוג', + 'reset columns': + 'אתחל עמודות', + 'items': + 'פריטים', + // dialogs // buttons 'OK': @@ -1147,12 +1360,59 @@ SnapTranslator.dict.he = { 'האם אתה בטוח שברצונך למחוק?', 'rename...': 'שנה שם...', + 'Open': + '\u00d6ffnen', + 'Examples': + 'דוגמאות', + 'Share': + 'שתף', + 'Unshare': + 'בטל שיתוף', + 'Publish': + 'פרסם', + 'Unpublish': + 'בטל פרסום', + 'Updating\nproject list...': + 'מעדכן רשימת פרוייקטים', + 'Recover': + 'שחזר', + 'Today': + 'היום', + 'Yesterday': + 'אתמול', + + // costume editor 'Costume Editor': - 'עורך מותאם אישית', + 'עורך תלבושות', 'click or drag crosshairs to move the rotation center': - 'גרור את הכוונת כדי לקבע את מרגז הסיבוב', + 'גרור את הכוונת כדי לקבע את מרכז הסיבוב', + 'Vector Paint Editor': + 'עריכה ווקטורית', + 'Rectangle\n(shift: square)': + 'מלבן (^ריבוע)', + 'Ellipse\n(shift: circle)': + 'אליפסה (^עיגול)', + 'Selection tool': + 'כלי בחירה', + 'Line tool\n(shift: constrain to 45º)': + 'קווים ישרים\n(Shift: בזווית 45°)', + 'Closed brush\n(free draw)': + 'צורה סגורה \n ציור חופשי', + 'Paint a shape\n(shift: secondary color)': + 'צבע צורה \n(Shift: צבע שני)', + 'Pipette tool\n(pick a color from anywhere\nshift: secondary color)': + 'דגום צבע\n (Shift: צבע שני)', + 'Edge color\n(left click)': + 'צבע חיצוני\n(קליק שמאלי)', + 'Fill color\n(right click)': + 'צבע פנימי\n(קליק ימני)', + 'Paint Editor': + 'עורך ציור', + 'Vector': + 'ווקטור', + // project notes 'Project Notes': @@ -1167,6 +1427,8 @@ SnapTranslator.dict.he = { // save project 'Save Project As...': 'שמור פרוייקט בשם...', + 'Save Project': + 'שמור פרוייקט', // export blocks 'Export blocks': @@ -1186,6 +1448,14 @@ SnapTranslator.dict.he = { 'for this sprite only': 'עבור דמות זו בלבד', + // variables refactoring + 'rename only\nthis reporter': + 'שנה שם של מדווח זה בלבד', + 'rename all...': + 'שנה שם להכל...', + 'rename all blocks that\naccess this variable': + 'שנה שם לכל הבלוקים \n הניגשים למשתנה זה', + // block dialog 'Change block': 'שנה בלוק', @@ -1201,6 +1471,9 @@ SnapTranslator.dict.he = { 'עורך הבלוקים', 'Apply': 'החל', + 'Method Editor': + 'עורך השיטות', + // block deletion dialog 'Delete Custom Block': @@ -1289,6 +1562,10 @@ SnapTranslator.dict.he = { 'ערך מינימלי של הסליידר', 'Slider maximum value': 'ערך מקסימלי של הסליידר', + 'raw data...': + 'מידע גולמי...', + 'import without attempting to\nparse or format data': + 'ייבא מבלי לעבד את המידע', // list watchers 'length: ': @@ -1297,6 +1574,10 @@ SnapTranslator.dict.he = { // coments 'add comment here...': 'הוסף הערה כאן', + 'comment pic...': + 'הערה לצמונה', + 'open a new window\nwith a picture of this comment': + 'פתח תמונה והערה בחלון חדש', // drow downs // directions @@ -1308,6 +1589,10 @@ SnapTranslator.dict.he = { '(0) למעלה', '(180) down': '(180) למטה', + 'random': + 'אקראי', + 'random position': + 'מיקום אקראי', // collision detection 'mouse-pointer': @@ -1315,13 +1600,9 @@ SnapTranslator.dict.he = { 'edge': 'קצה', 'pen trails': - 'עט סימוני', - - // costumes - 'Turtle': - 'צב', - 'Empty': - 'ריק', + 'סימוני_עט', + 'center': + 'מרכז', // graphical effects 'brightness': @@ -1362,6 +1643,8 @@ SnapTranslator.dict.he = { 'חץ ימינה', 'left arrow': 'חץ שמאלה', + 'any key': + 'מקש כלשהו', 'a': 'a', 'b': @@ -1438,10 +1721,14 @@ SnapTranslator.dict.he = { // messages 'new...': 'חדש...', + '__shout__go__': + 'לחץ על דגל ירוק', // math functions 'abs': 'ערך מוחלט', + 'ceiling': + 'תקרה', 'floor': 'רצפה', 'sqrt': @@ -1463,9 +1750,15 @@ SnapTranslator.dict.he = { 'e^': 'e^', + // Boolean expressions keyboard entry + 'not': + 'שלילה', + // delimiters 'letter': 'אות', + 'word': + 'מילה', 'whitespace': 'רווח', 'line': @@ -1528,7 +1821,7 @@ SnapTranslator.dict.he = { 'יום בשבוע', 'JavaScript function ( %mult%s ) { %code }': - ' ( %mult%s ) { %code } פונקציית גאווהסקריפט', + ' ( %mult%s ) { %code } פונקציית_גאווהסקריפט', // Copy / Paste