source: EcnlProtoTool/trunk/webapp/webmrbc/Block.cs@ 270

Last change on this file since 270 was 270, checked in by coas-nagasima, 7 years ago

mruby版ECNLプロトタイピング・ツールを追加

  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
  • Property svn:mime-type set to text/x-csharp
File size: 58.0 KB
Line 
1using System;
2using Bridge;
3using Bridge.Html5;
4
5namespace WebMrbc
6{
7 [IgnoreCast]
8 public class Block
9 {
10 public string type;
11
12 [External, FieldProperty]
13 public string id { get; set; }
14 [External, FieldProperty]
15 public Connection outputConnection { get; set; }
16 [External, FieldProperty]
17 public Connection nextConnection { get; set; }
18 [External, FieldProperty]
19 public Connection previousConnection { get; set; }
20 [External, FieldProperty]
21 public Input[] inputList { get; set; }
22 [External, FieldProperty]
23 public bool inputsInline { get; set; }
24 [External, FieldProperty]
25 public bool disabled { get; set; }
26 [External, FieldProperty]
27 public string tooltip { get; set; }
28 [External, FieldProperty]
29 public bool contextMenu { get; set; }
30 [External, FieldProperty]
31 public string contextMenuMsg_ { get; set; }
32 [External, FieldProperty]
33 public Union<string, Comment> comment { get; set; }
34 [External, FieldProperty]
35 public bool RTL { get; set; }
36 [External, FieldProperty]
37 public Block[] prevBlocks_ { get; set; }
38 [External, FieldProperty]
39 public Workspace workspace { get; set; }
40 [External, FieldProperty]
41 public Mutator mutator { get; set; }
42 [External, FieldProperty]
43 public bool isInFlyout { get; }
44
45 public Block(string type)
46 {
47 this.type = type;
48 }
49
50 [External]
51 internal void bumpNeighbours_()
52 {
53 throw new NotImplementedException();
54 }
55
56 /// <summary>
57 /// Dispose of this block.
58 /// </summary>
59 /// <param name="healStack">healStack If true, then try to heal any gap by connecting
60 /// the next statement with the previous statement. Otherwise, dispose of
61 /// all children of this block.</param>
62 [External]
63 public virtual void dispose(bool healStack)
64 {
65 throw new NotImplementedException();
66 }
67
68 /// <summary>
69 /// Unplug this block from its superior block. If this block is a statement,
70 /// optionally reconnect the block underneath with the block on top.
71 /// </summary>
72 /// <param name="opt_healStack">opt_healStack Disconnect child statement and reconnect
73 /// stack. Defaults to false.</param>
74 [External]
75 public void unplug(bool opt_healStack = false)
76 {
77 throw new NotImplementedException();
78 }
79
80 /// <summary>
81 /// Return the parent block or null if this block is at the top level.
82 /// </summary>
83 /// <returns>The block that holds the current block.</returns>
84 [External]
85 public Block getParent()
86 {
87 throw new NotImplementedException();
88 }
89
90 /// <summary>
91 /// Return the input that connects to the specified block.
92 /// </summary>
93 /// <param name="block">A block connected to an input on this block.</param>
94 /// <returns>The input that connects to the specified block.</returns>
95 [External]
96 public Input getInputWithBlock(Block block)
97 {
98 throw new NotImplementedException();
99 }
100
101 /// <summary>
102 /// Return the parent block that surrounds the current block, or null if this
103 /// block has no surrounding block. A parent block might just be the previous
104 /// statement, whereas the surrounding block is an if statement, while loop, etc.
105 /// </summary>
106 /// <returns>The block that surrounds the current block.</returns>
107 [External]
108 public Block getSurroundParent()
109 {
110 throw new NotImplementedException();
111 }
112
113 /// <summary>
114 /// Return the next statement block directly connected to this block.
115 /// </summary>
116 /// <returns>The next statement block or null.</returns>
117 [External]
118 public Block getNextBlock()
119 {
120 throw new NotImplementedException();
121 }
122
123 /// <summary>
124 /// Return the top-most block in this block's tree.
125 /// This will return itself if this block is at the top level.
126 /// </summary>
127 /// <returns>The root block.</returns>
128 [External]
129 public Block getRootBlock()
130 {
131 throw new NotImplementedException();
132 }
133
134 /// <summary>
135 /// Find all the blocks that are directly nested inside this one.
136 /// Includes value and block inputs, as well as any following statement.
137 /// Excludes any connection on an output tab or any preceding statement.
138 /// </summary>
139 /// <returns>Array of blocks.</returns>
140 [External]
141 public Block[] getChildren()
142 {
143 throw new NotImplementedException();
144 }
145
146 /// <summary>
147 /// Set parent of this block to be a new block or null.
148 /// </summary>
149 /// <param name="block">newParent New parent block.</param>
150 [External]
151 public void setParent(Block block)
152 {
153 throw new NotImplementedException();
154 }
155
156 /// <summary>
157 /// Find all the blocks that are directly or indirectly nested inside this one.
158 /// Includes this block in the list.
159 /// Includes value and block inputs, as well as any following statements.
160 /// Excludes any connection on an output tab or any preceding statements.
161 /// </summary>
162 /// <returns>Flattened array of blocks.</returns>
163 [External]
164 public Block[] getDescendants()
165 {
166 throw new NotImplementedException();
167 }
168
169 /// <summary>
170 /// Get whether this block is deletable or not.
171 /// </summary>
172 /// <returns>True if deletable.</returns>
173 [External]
174 public bool isDeletable()
175 {
176 throw new NotImplementedException();
177 }
178
179 /// <summary>
180 /// Set whether this block is deletable or not.
181 /// </summary>
182 /// <param name="deletable">True if deletable.</param>
183 [External]
184 public void setDeletable(bool deletable)
185 {
186 throw new NotImplementedException();
187 }
188
189 /// <summary>
190 /// Get whether this block is movable or not.
191 /// </summary>
192 /// <returns>True if movable.</returns>
193 [External]
194 public bool isMovable()
195 {
196 throw new NotImplementedException();
197 }
198
199 /// <summary>
200 /// Set whether this block is movable or not.
201 /// </summary>
202 /// <param name="movable">True if movable.</param>
203 [External]
204 public void setMovable(bool movable)
205 {
206 throw new NotImplementedException();
207 }
208
209 /// <summary>
210 /// Get whether this block is a shadow block or not.
211 /// </summary>
212 /// <returns>True if a shadow.</returns>
213 [External]
214 public bool isShadow()
215 {
216 throw new NotImplementedException();
217 }
218
219 /// <summary>
220 /// Set whether this block is a shadow block or not.
221 /// </summary>
222 /// <param name="shadow">True if a shadow.</param>
223 [External]
224 public void setShadow(bool shadow)
225 {
226 throw new NotImplementedException();
227 }
228
229 /// <summary>
230 /// Get whether this block is editable or not.
231 /// </summary>
232 /// <returns>True if editable.</returns>
233 [External]
234 public bool isEditable()
235 {
236 throw new NotImplementedException();
237 }
238
239 /// <summary>
240 /// Set whether this block is editable or not.
241 /// </summary>
242 /// <param name="editable">True if editable.</param>
243 [External]
244 public void setEditable(bool editable)
245 {
246 throw new NotImplementedException();
247 }
248
249 /// <summary>
250 /// Set whether the connections are hidden (not tracked in a database) or not.
251 /// Recursively walk down all child blocks (except collapsed blocks).
252 /// </summary>
253 /// <param name="hidden">True if connections are hidden.</param>
254 [External]
255 public void setConnectionsHidden(bool hidden)
256 {
257 throw new NotImplementedException();
258 }
259
260 /// <summary>
261 /// Set the URL of this block's help page.
262 /// </summary>
263 /// <param name="url">URL string for block help, or function that
264 /// returns a URL. Null for no help.</param>
265 [External]
266 public void setHelpUrl(Union<string, Func<string>> url)
267 {
268 throw new NotImplementedException();
269 }
270
271 /// <summary>
272 /// Change the tooltip text for a block.
273 /// </summary>
274 /// <param name="newTip">newTip Text for tooltip or a parent element to
275 /// link to for its tooltip. May be a function that returns a string.</param>
276 [External]
277 public void setTooltip(Union<string, Func<string>> newTip)
278 {
279 throw new NotImplementedException();
280 }
281
282 /// <summary>
283 /// Get the colour of a block.
284 /// </summary>
285 /// <returns>#RRGGBB string.</returns>
286 [External]
287 public string getColour()
288 {
289 throw new NotImplementedException();
290 }
291
292 /// <summary>
293 /// Change the colour of a block.
294 /// </summary>
295 /// <param name="colour">HSV hue value, or #RRGGBB string.</param>
296 [External]
297 public void setColour(Union<int, string> colour)
298 {
299 throw new NotImplementedException();
300 }
301
302 /// <summary>
303 /// Returns the named field from a block.
304 /// </summary>
305 /// <param name="name">The name of the field.</param>
306 /// <returns>Named field, or null if field does not exist.</returns>
307 [External]
308 public Field getField(string name)
309 {
310 throw new NotImplementedException();
311 }
312
313 /// <summary>
314 /// Return all variables referenced by this block.
315 /// </summary>
316 /// <returns>List of variable names.</returns>
317 [External]
318 public virtual string[] getVars()
319 {
320 throw new NotImplementedException();
321 }
322
323 /// <summary>
324 /// Notification that a variable is renaming.
325 /// If the name matches one of this block's variables, rename it.
326 /// </summary>
327 /// <param name="oldName">Previous name of variable.</param>
328 /// <param name="newName">Renamed variable.</param>
329 [External]
330 public virtual void renameVar(string oldName, string newName)
331 {
332 throw new NotImplementedException();
333 }
334
335 /// <summary>
336 /// Returns the language-neutral value from the field of a block.
337 /// </summary>
338 /// <param name="name">The name of the field.</param>
339 /// <returns>Value from the field or null if field does not exist.</returns>
340 [External]
341 public string getFieldValue(string name)
342 {
343 throw new NotImplementedException();
344 }
345
346 /// <summary>
347 /// Returns the language-neutral value from the field of a block.
348 /// </summary>
349 /// <param name="name">The name of the field.</param>
350 /// <returns>Value from the field or null if field does not exist.</returns>
351 [External]
352 public string getTitleValue(string name)
353 {
354 throw new NotImplementedException();
355 }
356
357 /// <summary>
358 /// Change the field value for a block (e.g. 'CHOOSE' or 'REMOVE').
359 /// </summary>
360 /// <param name="newValue">Value to be the new field.</param>
361 /// <param name="name">The name of the field.</param>
362 [External]
363 public void setFieldValue(string newValue, string name)
364 {
365 throw new NotImplementedException();
366 }
367
368 /// <summary>
369 /// Change the field value for a block (e.g. 'CHOOSE' or 'REMOVE').
370 /// </summary>
371 /// <param name="newValue">Value to be the new field.</param>
372 /// <param name="name">The name of the field.</param>
373 [External]
374 public void setTitleValue(string newValue, string name)
375 {
376 throw new NotImplementedException();
377 }
378
379 /// <summary>
380 /// Set whether this block can chain onto the bottom of another block.
381 /// </summary>
382 /// <param name="newBoolean">True if there can be a previous statement.</param>
383 /// <param name="opt_check">Statement type or
384 /// list of statement types. Null/undefined if any type could be connected.</param>
385 [External]
386 public void setPreviousStatement(bool newBoolean, Union<string, string[]> opt_check = null)
387 {
388 throw new NotImplementedException();
389 }
390
391 /// <summary>
392 /// Set whether another block can chain onto the bottom of this block.
393 /// </summary>
394 /// <param name="newBoolean">True if there can be a next statement.</param>
395 /// <param name="opt_check">Statement type or
396 /// list of statement types. Null/undefined if any type could be connected.</param>
397 [External]
398 public void setNextStatement(bool newBoolean, Union<string, string[]> opt_check = null)
399 {
400 throw new NotImplementedException();
401 }
402
403 /// <summary>
404 /// Set whether this block returns a value.
405 /// </summary>
406 /// <param name="newBoolean">True if there is an output.</param>
407 /// <param name="opt_check">Returned type or list
408 /// of returned types. Null or undefined if any type could be returned
409 /// (e.g. variable get).</param>
410 [External]
411 public void setOutput(bool newBoolean, Union<string, string[]> opt_check = null)
412 {
413 throw new NotImplementedException();
414 }
415
416 /// <summary>
417 /// Set whether value inputs are arranged horizontally or vertically.
418 /// </summary>
419 /// <param name="newBoolean">True if inputs are horizontal.</param>
420 [External]
421 public void setInputsInline(bool newBoolean)
422 {
423 throw new NotImplementedException();
424 }
425
426 /// <summary>
427 /// Get whether value inputs are arranged horizontally or vertically.
428 /// </summary>
429 /// <returns>True if inputs are horizontal.</returns>
430 [External]
431 public bool getInputsInline()
432 {
433 throw new NotImplementedException();
434 }
435
436 /// <summary>
437 /// Set whether the block is disabled or not.
438 /// </summary>
439 /// <param name="disabled">True if disabled.</param>
440 [External]
441 public void setDisabled(bool disabled)
442 {
443 throw new NotImplementedException();
444 }
445
446 /// <summary>
447 /// Get whether the block is disabled or not due to parents.
448 /// The block's own disabled property is not considered.
449 /// </summary>
450 /// <returns>True if disabled.</returns>
451 [External]
452 public bool getInheritedDisabled()
453 {
454 throw new NotImplementedException();
455 }
456
457 /// <summary>
458 /// Get whether the block is collapsed or not.
459 /// </summary>
460 /// <returns>True if collapsed.</returns>
461 [External]
462 public bool isCollapsed()
463 {
464 throw new NotImplementedException();
465 }
466
467 /// <summary>
468 /// Set whether the block is collapsed or not.
469 /// </summary>
470 /// <param name="collapsed">True if collapsed.</param>
471 [External]
472 public void setCollapsed(bool collapsed)
473 {
474 throw new NotImplementedException();
475 }
476
477 /// <summary>
478 /// Create a human-readable text representation of this block and any children.
479 /// </summary>
480 /// <param name="opt_maxLength">Truncate the string to this length.</param>
481 /// <returns>Text of block.</returns>
482 [External]
483 public string toString(int opt_maxLength = 0)
484 {
485 throw new NotImplementedException();
486 }
487
488 /// <summary>
489 /// Shortcut for appending a value input row.
490 /// </summary>
491 /// <param name="name">Language-neutral identifier which may used to find this
492 /// input again. Should be unique to this block.</param>
493 /// <returns>The input object created.</returns>
494 [External]
495 public Input appendValueInput(string name)
496 {
497 throw new NotImplementedException();
498 }
499
500 /// <summary>
501 /// Shortcut for appending a statement input row.
502 /// </summary>
503 /// <param name="name">Language-neutral identifier which may used to find this
504 /// input again. Should be unique to this block.</param>
505 /// <returns>The input object created.</returns>
506 [External]
507 public Input appendStatementInput(string name)
508 {
509 throw new NotImplementedException();
510 }
511
512 /// <summary>
513 /// Shortcut for appending a dummy input row.
514 /// </summary>
515 /// <param name="opt_name">Language-neutral identifier which may used to find
516 /// this input again. Should be unique to this block.</param>
517 /// <returns>The input object created.</returns>
518 [External]
519 public Input appendDummyInput(string opt_name = null)
520 {
521 throw new NotImplementedException();
522 }
523
524 /// <summary>
525 /// Initialize this block using a cross-platform, internationalization-friendly
526 /// JSON description.
527 /// </summary>
528 /// <param name="json">Structured data describing the block.</param>
529 [External]
530 public void jsonInit(object json)
531 {
532 throw new NotImplementedException();
533 }
534
535 /// <summary>
536 /// Move a named input to a different location on this block.
537 /// </summary>
538 /// <param name="name">The name of the input to move.</param>
539 /// <param name="refName">Name of input that should be after the moved input,
540 /// or null to be the input at the end.</param>
541 [External]
542 public void moveInputBefore(string name, string refName)
543 {
544 throw new NotImplementedException();
545 }
546
547 /// <summary>
548 /// Move a numbered input to a different location on this block.
549 /// </summary>
550 /// <param name="inputIndex">Index of the input to move.</param>
551 /// <param name="refIndex">Index of input that should be after the moved input.</param>
552 [External]
553 public void moveNumberedInputBefore(int inputIndex, int refIndex)
554 {
555 throw new NotImplementedException();
556 }
557
558 /// <summary>
559 /// Remove an input from this block.
560 /// </summary>
561 /// <param name="name">The name of the input.</param>
562 /// <param name="opt_quiet">True to prevent error if input is not present.</param>
563 [External]
564 public void removeInput(string name, bool opt_quiet = false)
565 {
566 throw new NotImplementedException();
567 }
568
569 /// <summary>
570 /// Fetches the named input object.
571 /// </summary>
572 /// <param name="name">The name of the input.</param>
573 /// <returns>The input object, or null if input does not exist.</returns>
574 [External]
575 public Input getInput(string name)
576 {
577 throw new NotImplementedException();
578 }
579
580 /// <summary>
581 /// Fetches the block attached to the named input.
582 /// </summary>
583 /// <param name="name">The name of the input.</param>
584 /// <returns>The attached value block, or null if the input is
585 /// either disconnected or if the input does not exist.</returns>
586 [External]
587 public Block getInputTargetBlock(string name)
588 {
589 throw new NotImplementedException();
590 }
591
592 /// <summary>
593 /// Returns the comment on this block (or '' if none).
594 /// </summary>
595 /// <returns>Block's comment.</returns>
596 [External]
597 public string getCommentText()
598 {
599 throw new NotImplementedException();
600 }
601
602 /// <summary>
603 /// Set this block's comment text.
604 /// </summary>
605 /// <param name="text">text The text, or null to delete.</param>
606 [External]
607 public void setCommentText(string text)
608 {
609 throw new NotImplementedException();
610 }
611
612 /// <summary>
613 /// Set this block's warning text.
614 /// </summary>
615 /// <param name="text">The text, or null to delete.</param>
616 [External]
617 public void setWarningText(string text)
618 {
619 throw new NotImplementedException();
620 }
621
622 /// <summary>
623 /// Give this block a mutator dialog.
624 /// </summary>
625 /// <param name="mutator">A mutator dialog instance or null to remove.</param>
626 [External]
627 public void setMutator(Mutator mutator)
628 {
629 throw new NotImplementedException();
630 }
631
632 /// <summary>
633 /// Return the coordinates of the top-left corner of this block relative to the
634 /// drawing surface's origin (0,0).
635 /// </summary>
636 /// <returns>Object with .x and .y properties.</returns>
637 [External]
638 public goog.math.Coordinate getRelativeToSurfaceXY()
639 {
640 throw new NotImplementedException();
641 }
642
643 /// <summary>
644 /// Move a block by a relative offset.
645 /// </summary>
646 /// <param name="dx">Horizontal offset.</param>
647 /// <param name="dy">Vertical offset.</param>
648 [External]
649 public void moveBy(double dx, double dy)
650 {
651 throw new NotImplementedException();
652 }
653
654 // BlockSvg
655
656 /// <summary>
657 /// Create and initialize the SVG representation of the block.
658 /// May be called more than once.
659 /// </summary>
660 [External]
661 public void initSvg()
662 {
663 throw new NotImplementedException();
664 }
665
666 /// <summary>
667 /// Select this block. Highlight it visually.
668 /// </summary>
669 [External]
670 public void select()
671 {
672 throw new NotImplementedException();
673 }
674
675 /// <summary>
676 /// Unselect this block. Remove its highlighting.
677 /// </summary>
678 [External]
679 public void unselect()
680 {
681 throw new NotImplementedException();
682 }
683
684 /// <summary>
685 /// Returns a list of mutator, comment, and warning icons.
686 /// </summary>
687 /// <returns>List of icons.</returns>
688 [External]
689 public object[] getIcons()
690 {
691 throw new NotImplementedException();
692 }
693
694
695 /// <summary>
696 /// Snap this block to the nearest grid point.
697 /// </summary>
698 [External]
699 public void snapToGrid()
700 {
701 throw new NotImplementedException();
702 }
703
704 /// <summary>
705 /// Returns a bounding box describing the dimensions of this block
706 /// and any blocks stacked below it.
707 /// </summary>
708 /// <returns>Object with height and width properties.</returns>
709 [External]
710 public goog.math.Size getHeightWidth()
711 {
712 throw new NotImplementedException();
713 }
714
715 /// <summary>
716 /// Returns the coordinates of a bounding box describing the dimensions of this
717 /// block and any blocks stacked below it.
718 /// </summary>
719 /// <returns>Object with top left and bottom right coordinates of the bounding box.</returns>
720 [External]
721 public Rectangle getBoundingRectangle()
722 {
723 throw new NotImplementedException();
724 }
725
726 /// <summary>
727 /// Open the next (or previous) FieldTextInput.
728 /// </summary>
729 /// <param name="start">Current location.</param>
730 /// <param name="forward">If true go forward, otherwise backward.</param>
731 [External]
732 public void tab(Union<Field, Block> start, bool forward)
733 {
734 throw new NotImplementedException();
735 }
736
737 /// <summary>
738 /// Add or remove the UI indicating if this block is movable or not.
739 /// </summary>
740 [External]
741 public void updateMovable()
742 {
743 throw new NotImplementedException();
744 }
745
746 /// <summary>
747 /// Return the root node of the SVG or null if none exists.
748 /// </summary>
749 /// <returns>The root SVG node (probably a group).</returns>
750 [External]
751 public Element getSvgRoot()
752 {
753 throw new NotImplementedException();
754 }
755
756 /// <summary>
757 /// Play some UI effects (sound, animation) when disposing of a block.
758 /// </summary>
759 [External]
760 public void disposeUiEffect()
761 {
762 throw new NotImplementedException();
763 }
764
765 /// <summary>
766 /// Play some UI effects (sound, ripple) after a connection has been established.
767 /// </summary>
768 [External]
769 public void connectionUiEffect()
770 {
771 throw new NotImplementedException();
772 }
773
774 /// <summary>
775 /// Play some UI effects (sound, animation) when disconnecting a block.
776 /// </summary>
777 [External]
778 public void disconnectUiEffect()
779 {
780 throw new NotImplementedException();
781 }
782
783 /// <summary>
784 /// Change the colour of a block.
785 /// </summary>
786 [External]
787 public void updateColour()
788 {
789 throw new NotImplementedException();
790 }
791
792 /// <summary>
793 /// Enable or disable a block.
794 /// </summary>
795 [External]
796 public void updateDisabled()
797 {
798 throw new NotImplementedException();
799 }
800
801 /// <summary>
802 /// Select this block. Highlight it visually.
803 /// </summary>
804 [External]
805 public void addSelect()
806 {
807 throw new NotImplementedException();
808 }
809
810 /// <summary>
811 /// Unselect this block. Remove its highlighting.
812 /// </summary>
813 [External]
814 public void removeSelect()
815 {
816 throw new NotImplementedException();
817 }
818
819 /// <summary>
820 /// Adds the dragging class to this block.
821 /// Also disables the highlights/shadows to improve performance.
822 /// </summary>
823 [External]
824 public void addDragging()
825 {
826 throw new NotImplementedException();
827 }
828
829 /// <summary>
830 /// Removes the dragging class from this block.
831 /// </summary>
832 [External]
833 public void removeDragging()
834 {
835 throw new NotImplementedException();
836 }
837
838 /// <summary>
839 /// Render the block.
840 /// Lays out and reflows a block based on its contents and settings.
841 /// </summary>
842 /// <param name="opt_bubble">If false, just render this block.
843 /// If true, also render block's parent, grandparent, etc. Defaults to true.</param>
844 [External]
845 public void render(bool opt_bubble = false)
846 {
847 throw new NotImplementedException();
848 }
849 }
850
851 public class ContextMenuOption
852 {
853 public bool enabled;
854 public string text;
855 public Action callback;
856 }
857}
858
859[Name("Blockly.Msg")]
860public class Msg
861{
862 /*"@metadata": {
863 "authors": [
864 "Shirayuki",
865 "Oda",
866 "아라",
867 "Otokoume",
868 "Sujiniku",
869 "Sgk",
870 "TAKAHASHI Shuuji"
871 ]
872 },*/
873 public const string ADD_COMMENT = "コメントを追加";
874 public const string CHANGE_VALUE_TITLE = "値を変更します。";
875 public const string CLEAN_UP = "ブロックの整理";
876 public const string COLLAPSE_ALL = "全てのブロックを折りたたむ";
877 public const string COLLAPSE_BLOCK = "ブロックを折りたたむ";
878 public const string COLOUR_BLEND_COLOUR1 = "色 1";
879 public const string COLOUR_BLEND_COLOUR2 = "色 2";
880 public const string COLOUR_BLEND_HELPURL = "http://meyerweb.com/eric/tools/color-blend/";
881 public const string COLOUR_BLEND_RATIO = "割合";
882 public const string COLOUR_BLEND_TITLE = "ブレンド";
883 public const string COLOUR_BLEND_TOOLTIP = "ブレンド2 つの色を指定された比率に混ぜる(0.0 ~ 1.0)。";
884 public const string COLOUR_PICKER_HELPURL = "https://ja.wikipedia.org/wiki/色";
885 public const string COLOUR_PICKER_TOOLTIP = "パレットから色を選んでください。";
886 public const string COLOUR_RANDOM_HELPURL = "http://randomcolour.com"; // untranslated
887 public const string COLOUR_RANDOM_TITLE = "ランダムな色";
888 public const string COLOUR_RANDOM_TOOLTIP = "ランダムな色を選択します。";
889 public const string COLOUR_RGB_BLUE = "青";
890 public const string COLOUR_RGB_GREEN = "緑";
891 public const string COLOUR_RGB_HELPURL = "http://www.december.com/html/spec/colorper.html";
892 public const string COLOUR_RGB_RED = "赤";
893 public const string COLOUR_RGB_TITLE = "カラーと";
894 public const string COLOUR_RGB_TOOLTIP = "赤、緑、および青の指定された量で色を作成します。すべての値は 0 ~ 100 の間でなければなりません。";
895 public const string CONTROLS_FLOW_STATEMENTS_HELPURL = "https://github.com/google/blockly/wiki/Loops#loop-termination-blocks"; // untranslated
896 public const string CONTROLS_FLOW_STATEMENTS_OPERATOR_BREAK = "ループから抜け出す";
897 public const string CONTROLS_FLOW_STATEMENTS_OPERATOR_CONTINUE = "ループの次の反復処理を続行します。";
898 public const string CONTROLS_FLOW_STATEMENTS_TOOLTIP_BREAK = "含むループから抜け出します。";
899 public const string CONTROLS_FLOW_STATEMENTS_TOOLTIP_CONTINUE = "このループの残りの部分をスキップし、次のイテレーションに進みます。";
900 public const string CONTROLS_FLOW_STATEMENTS_WARNING = "注意: このブロックは、ループ内でのみ使用します。";
901 public const string CONTROLS_FOREACH_HELPURL = "https://github.com/google/blockly/wiki/Loops#for-each"; // untranslated
902 public const string CONTROLS_FOREACH_INPUT_DO = CONTROLS_REPEAT_INPUT_DO;
903 public const string CONTROLS_FOREACH_TITLE = "各項目の %1 リストで %2";
904 public const string CONTROLS_FOREACH_TOOLTIP = "リストの各項目に対して変数 '%1' のアイテムに設定し、いくつかのステートメントをしてください。";
905 public const string CONTROLS_FOR_HELPURL = "https://github.com/google/blockly/wiki/Loops#count-with"; // untranslated
906 public const string CONTROLS_FOR_INPUT_DO = CONTROLS_REPEAT_INPUT_DO;
907 public const string CONTROLS_FOR_TITLE = "で、カウントします。 %1 %2 から%3、 %4 で";
908 public const string CONTROLS_FOR_TOOLTIP = "変数 \"%1\"は、指定した間隔ごとのカウントを開始番号から 終了番号まで、値をとり、指定したブロックを行う必要があります。";
909 public const string CONTROLS_IF_ELSEIF_TITLE_ELSEIF = CONTROLS_IF_MSG_ELSEIF;
910 public const string CONTROLS_IF_ELSEIF_TOOLTIP = "場合に条件にブロック追加。";
911 public const string CONTROLS_IF_ELSE_TITLE_ELSE = CONTROLS_IF_MSG_ELSE;
912 public const string CONTROLS_IF_ELSE_TOOLTIP = "Ifブロックに、すべてをキャッチする条件を追加。";
913 public const string CONTROLS_IF_HELPURL = "https://github.com/google/blockly/wiki/IfElse"; // untranslated
914 public const string CONTROLS_IF_IF_TITLE_IF = CONTROLS_IF_MSG_IF;
915 public const string CONTROLS_IF_IF_TOOLTIP = "追加、削除、またはセクションを順序変更して、ブロックをこれを再構成します。";
916 public const string CONTROLS_IF_MSG_ELSE = "他";
917 public const string CONTROLS_IF_MSG_ELSEIF = "他でもし";
918 public const string CONTROLS_IF_MSG_IF = "もし";
919 public const string CONTROLS_IF_MSG_THEN = CONTROLS_REPEAT_INPUT_DO;
920 public const string CONTROLS_IF_TOOLTIP_1 = "値が true の場合はその後ステートメントを行をいくつかします。";
921 public const string CONTROLS_IF_TOOLTIP_2 = "値が true 場合は、ステートメントの最初のブロックを行います。それ以外の場合は、ステートメントの 2 番目のブロックを行います。";
922 public const string CONTROLS_IF_TOOLTIP_3 = "最初の値が true 場合は、ステートメントの最初のブロックを行います。それ以外の場合は、2 番目の値が true の場合、ステートメントの 2 番目のブロックをします。";
923 public const string CONTROLS_IF_TOOLTIP_4 = "最初の値が true 場合は、ステートメントの最初のブロックを行います。2 番目の値が true の場合は、ステートメントの 2 番目のブロックを行います。それ以外の場合は最後のブロックのステートメントを行います。";
924 public const string CONTROLS_REPEAT_HELPURL = "https://ja.wikipedia.org/wiki/for文";
925 public const string CONTROLS_REPEAT_INPUT_DO = "してください";
926 public const string CONTROLS_REPEAT_TITLE = "%1 回、繰り返します";
927 public const string CONTROLS_REPEAT_TOOLTIP = "いくつかのステートメントを数回行います。";
928 public const string CONTROLS_WHILEUNTIL_HELPURL = "https://github.com/google/blockly/wiki/Loops#repeat"; // untranslated
929 public const string CONTROLS_WHILEUNTIL_INPUT_DO = CONTROLS_REPEAT_INPUT_DO;
930 public const string CONTROLS_WHILEUNTIL_OPERATOR_UNTIL = "までを繰り返します";
931 public const string CONTROLS_WHILEUNTIL_OPERATOR_WHILE = "つつその間、繰り返す4";
932 public const string CONTROLS_WHILEUNTIL_TOOLTIP_UNTIL = "値は false の間、いくつかのステートメントを行います。";
933 public const string CONTROLS_WHILEUNTIL_TOOLTIP_WHILE = "値は true の間、いくつかのステートメントを行います。";
934 public const string DELETE_ALL_BLOCKS = "%1件のすべてのブロックを消しますか?";
935 public const string DELETE_BLOCK = "ブロックを消す";
936 public const string DELETE_VARIABLE = "変数 %1 を消す";
937 public const string DELETE_VARIABLE_CONFIRMATION = "%1 ヶ所で使われている変数 '%2' を削除しますか?";
938 public const string DELETE_X_BLOCKS = "%1 個のブロックを消す";
939 public const string DISABLE_BLOCK = "ブロックを無効にします。";
940 public const string DUPLICATE_BLOCK = "複製";
941 public const string ENABLE_BLOCK = "ブロックを有効にします。";
942 public const string EXPAND_ALL = "ブロックを展開します。";
943 public const string EXPAND_BLOCK = "ブロックを展開します。";
944 public const string EXTERNAL_INPUTS = "外部入力";
945 public const string HELP = "ヘルプ";
946 public const string INLINE_INPUTS = "インライン入力";
947 public const string LISTS_CREATE_EMPTY_HELPURL = "https://github.com/google/blockly/wiki/Lists#create-empty-list";
948 public const string LISTS_CREATE_EMPTY_TITLE = "空のリストを作成します。";
949 public const string LISTS_CREATE_EMPTY_TOOLTIP = "長さゼロ、データ レコード空のリストを返します";
950 public const string LISTS_CREATE_WITH_CONTAINER_TITLE_ADD = "リスト";
951 public const string LISTS_CREATE_WITH_CONTAINER_TOOLTIP = "追加、削除、またはセクションを順序変更して、ブロックを再構成します。";
952 public const string LISTS_CREATE_WITH_HELPURL = "https://github.com/google/blockly/wiki/Lists#create-list-with"; // untranslated
953 public const string LISTS_CREATE_WITH_INPUT_WITH = "これを使ってリストを作成します。";
954 public const string LISTS_CREATE_WITH_ITEM_TITLE = VARIABLES_DEFAULT_NAME;
955 public const string LISTS_CREATE_WITH_ITEM_TOOLTIP = "リストにアイテムを追加します。";
956 public const string LISTS_CREATE_WITH_TOOLTIP = "アイテム数かぎりないのリストを作成します。";
957 public const string LISTS_GET_INDEX_FIRST = "最初";
958 public const string LISTS_GET_INDEX_FROM_END = "終しまいから #";
959 public const string LISTS_GET_INDEX_FROM_START = "#";
960 public const string LISTS_GET_INDEX_GET = "取得";
961 public const string LISTS_GET_INDEX_GET_REMOVE = "取得と削除";
962 public const string LISTS_GET_INDEX_HELPURL = LISTS_INDEX_OF_HELPURL;
963 public const string LISTS_GET_INDEX_INPUT_IN_LIST = LISTS_INLIST;
964 public const string LISTS_GET_INDEX_LAST = "最後";
965 public const string LISTS_GET_INDEX_RANDOM = "ランダム";
966 public const string LISTS_GET_INDEX_REMOVE = "削除";
967 public const string LISTS_GET_INDEX_TAIL = "";
968 public const string LISTS_GET_INDEX_TOOLTIP_GET_FIRST = "リストの最初の項目を返信します。";
969 public const string LISTS_GET_INDEX_TOOLTIP_GET_FROM = "リスト内の指定位置にある項目を返します。";
970 public const string LISTS_GET_INDEX_TOOLTIP_GET_LAST = "リストの最後の項目を返します。";
971 public const string LISTS_GET_INDEX_TOOLTIP_GET_RANDOM = "ランダム アイテム リストを返します。";
972 public const string LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FIRST = "リスト内の最初の項目を削除したあと返します。";
973 public const string LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM = "リスト内の指定位置にある項目を削除し、返します。";
974 public const string LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_LAST = "リスト内の最後の項目を削除したあと返します。";
975 public const string LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM = "リストのランダムなアイテムを削除し、返します。";
976 public const string LISTS_GET_INDEX_TOOLTIP_REMOVE_FIRST = "リスト内の最初の項目を削除します。";
977 public const string LISTS_GET_INDEX_TOOLTIP_REMOVE_FROM = "リスト内の指定位置にある項目を返します。";
978 public const string LISTS_GET_INDEX_TOOLTIP_REMOVE_LAST = "リスト内の最後の項目を削除します。";
979 public const string LISTS_GET_INDEX_TOOLTIP_REMOVE_RANDOM = "リスト内にある任意のアイテムを削除します。";
980 public const string LISTS_GET_SUBLIST_END_FROM_END = "最後から#へ";
981 public const string LISTS_GET_SUBLIST_END_FROM_START = "#へ";
982 public const string LISTS_GET_SUBLIST_END_LAST = "最後へ";
983 public const string LISTS_GET_SUBLIST_HELPURL = "https://github.com/google/blockly/wiki/Lists#getting-a-sublist"; // untranslated
984 public const string LISTS_GET_SUBLIST_INPUT_IN_LIST = LISTS_INLIST;
985 public const string LISTS_GET_SUBLIST_START_FIRST = "最初からサブリストを取得する。";
986 public const string LISTS_GET_SUBLIST_START_FROM_END = "端から #のサブリストを取得します。";
987 public const string LISTS_GET_SUBLIST_START_FROM_START = "# からサブディレクトリのリストを取得します。";
988 public const string LISTS_GET_SUBLIST_TAIL = "";
989 public const string LISTS_GET_SUBLIST_TOOLTIP = "リストの指定された部分のコピーを作成してくださ。";
990 public const string LISTS_INDEX_FROM_END_TOOLTIP = "%1 は、最後の項目です。";
991 public const string LISTS_INDEX_FROM_START_TOOLTIP = "%1 は、最初の項目です。";
992 public const string LISTS_INDEX_OF_FIRST = "最初に見つかった項目を検索します。";
993 public const string LISTS_INDEX_OF_HELPURL = "https://github.com/google/blockly/wiki/Lists#getting-items-from-a-list"; // untranslated
994 public const string LISTS_INDEX_OF_INPUT_IN_LIST = LISTS_INLIST;
995 public const string LISTS_INDEX_OF_LAST = "最後に見つかったアイテムを見つける";
996 public const string LISTS_INDEX_OF_TOOLTIP = "リスト項目の最初/最後に出現するインデックス位置を返します。項目が見つからない場合は %1 を返します。";
997 public const string LISTS_INLIST = "リストで";
998 public const string LISTS_ISEMPTY_HELPURL = "https://github.com/google/blockly/wiki/Lists#is-empty"; // untranslated
999 public const string LISTS_ISEMPTY_TITLE = "%1 が空";
1000 public const string LISTS_ISEMPTY_TOOLTIP = "リストが空の場合は、true を返します。";
1001 public const string LISTS_LENGTH_HELPURL = "https://github.com/google/blockly/wiki/Lists#length-of"; // untranslated
1002 public const string LISTS_LENGTH_TITLE = " %1の長さ";
1003 public const string LISTS_LENGTH_TOOLTIP = "リストの長さを返します。";
1004 public const string LISTS_REPEAT_HELPURL = "https://github.com/google/blockly/wiki/Lists#create-list-with"; // untranslated
1005 public const string LISTS_REPEAT_TITLE = "アイテム %1 と一緒にリストを作成し %2 回繰り";
1006 public const string LISTS_REPEAT_TOOLTIP = "指定された値をなんどか繰り返してリストを作ります。";
1007 public const string LISTS_SET_INDEX_HELPURL = "https://github.com/google/blockly/wiki/Lists#in-list--set"; // untranslated
1008 public const string LISTS_SET_INDEX_INPUT_IN_LIST = LISTS_INLIST;
1009 public const string LISTS_SET_INDEX_INPUT_TO = "として";
1010 public const string LISTS_SET_INDEX_INSERT = "挿入します。";
1011 public const string LISTS_SET_INDEX_SET = "セット";
1012 public const string LISTS_SET_INDEX_TOOLTIP = "";
1013 public const string LISTS_SET_INDEX_TOOLTIP_INSERT_FIRST = "リストの先頭に項目を挿入します。";
1014 public const string LISTS_SET_INDEX_TOOLTIP_INSERT_FROM = "リスト内の指定位置に項目を挿入します。";
1015 public const string LISTS_SET_INDEX_TOOLTIP_INSERT_LAST = "リストの末尾に項目を追加します。";
1016 public const string LISTS_SET_INDEX_TOOLTIP_INSERT_RANDOM = "リストに項目をランダムに挿入します。";
1017 public const string LISTS_SET_INDEX_TOOLTIP_SET_FIRST = "リスト内に最初の項目を設定します。";
1018 public const string LISTS_SET_INDEX_TOOLTIP_SET_FROM = "リスト内の指定された位置に項目を設定します。";
1019 public const string LISTS_SET_INDEX_TOOLTIP_SET_LAST = "リスト内の最後の項目を設定します。";
1020 public const string LISTS_SET_INDEX_TOOLTIP_SET_RANDOM = "リスト内にランダムなアイテムを設定します。";
1021 public const string LISTS_SORT_HELPURL = "https://github.com/google/blockly/wiki/Lists#sorting-a-list"; // untranslated
1022 public const string LISTS_SORT_ORDER_ASCENDING = "昇順";
1023 public const string LISTS_SORT_ORDER_DESCENDING = "降順";
1024 public const string LISTS_SORT_TITLE = "sort %1 %2 %3"; // untranslated
1025 public const string LISTS_SORT_TOOLTIP = "Sort a copy of a list."; // untranslated
1026 public const string LISTS_SORT_TYPE_IGNORECASE = "alphabetic, ignore case"; // untranslated
1027 public const string LISTS_SORT_TYPE_NUMERIC = "numeric"; // untranslated
1028 public const string LISTS_SORT_TYPE_TEXT = "alphabetic"; // untranslated
1029 public const string LISTS_SPLIT_HELPURL = "https://github.com/google/blockly/wiki/Lists#splitting-strings-and-joining-lists"; // untranslated
1030 public const string LISTS_SPLIT_LIST_FROM_TEXT = "テキストからリストを作る";
1031 public const string LISTS_SPLIT_TEXT_FROM_LIST = "リストからテキストを作る";
1032 public const string LISTS_SPLIT_TOOLTIP_JOIN = "Join a list of texts into one text, separated by a delimiter."; // untranslated
1033 public const string LISTS_SPLIT_TOOLTIP_SPLIT = "Split text into a list of texts, breaking at each delimiter."; // untranslated
1034 public const string LISTS_SPLIT_WITH_DELIMITER = "with delimiter"; // untranslated
1035 public const string LOGIC_BOOLEAN_FALSE = "false";
1036 public const string LOGIC_BOOLEAN_HELPURL = "https://github.com/google/blockly/wiki/Logic#values"; // untranslated
1037 public const string LOGIC_BOOLEAN_TOOLTIP = "True または false を返します。";
1038 public const string LOGIC_BOOLEAN_TRUE = "true";
1039 public const string LOGIC_COMPARE_HELPURL = "https://ja.wikipedia.org/wiki/不等式";
1040 public const string LOGIC_COMPARE_TOOLTIP_EQ = "もし両方がお互いに等しく入力した場合は true を返します。";
1041 public const string LOGIC_COMPARE_TOOLTIP_GT = "最初の入力が 2 番目の入力よりも大きい場合は true を返します。";
1042 public const string LOGIC_COMPARE_TOOLTIP_GTE = "もし入力がふたつめの入よりも大きかったらtrueをり返します。";
1043 public const string LOGIC_COMPARE_TOOLTIP_LT = "最初の入力が 2 番目の入力よりも小さいい場合は true を返します。";
1044 public const string LOGIC_COMPARE_TOOLTIP_LTE = "もし、最初の入力が二つ目入力より少ないか、おなじであったらTRUEをかえしてください";
1045 public const string LOGIC_COMPARE_TOOLTIP_NEQ = "両方の入力が互いに等しくない場合に true を返します。";
1046 public const string LOGIC_NEGATE_HELPURL = "https://ja.wikipedia.org/wiki/否定";
1047 public const string LOGIC_NEGATE_TITLE = "%1 ではないです。";
1048 public const string LOGIC_NEGATE_TOOLTIP = "入力が false の場合は、true を返します。入力が true の場合は false を返します。";
1049 public const string LOGIC_NULL = "null";
1050 public const string LOGIC_NULL_HELPURL = "https://en.wikipedia.org/wiki/Nullable_type";
1051 public const string LOGIC_NULL_TOOLTIP = "Null を返します。";
1052 public const string LOGIC_OPERATION_AND = "そして";
1053 public const string LOGIC_OPERATION_HELPURL = "https://github.com/google/blockly/wiki/Logic#logical-operations"; // untranslated
1054 public const string LOGIC_OPERATION_OR = "または";
1055 public const string LOGIC_OPERATION_TOOLTIP_AND = "両方の入力が同じ場合は true を返します。";
1056 public const string LOGIC_OPERATION_TOOLTIP_OR = "最低少なくとも 1 つの入力が true の場合は true を返します。";
1057 public const string LOGIC_TERNARY_CONDITION = "テスト";
1058 public const string LOGIC_TERNARY_HELPURL = "https://ja.wikipedia.org/wiki/%3F:";
1059 public const string LOGIC_TERNARY_IF_FALSE = "false の場合";
1060 public const string LOGIC_TERNARY_IF_TRUE = "true の場合";
1061 public const string LOGIC_TERNARY_TOOLTIP = "'テスト' の条件をチェックします。条件が true の場合、'true' の値を返します。それ以外の場合 'false' のを返します。";
1062 public const string MATH_ADDITION_SYMBOL = "+";
1063 public const string MATH_ARITHMETIC_HELPURL = "https://ja.wikipedia.org/wiki/算術";
1064 public const string MATH_ARITHMETIC_TOOLTIP_ADD = "2 つの数の合計を返します。";
1065 public const string MATH_ARITHMETIC_TOOLTIP_DIVIDE = "2 つの数の商を返します。";
1066 public const string MATH_ARITHMETIC_TOOLTIP_MINUS = "2 つの数の差を返します。";
1067 public const string MATH_ARITHMETIC_TOOLTIP_MULTIPLY = "2 つの数の積を返します。";
1068 public const string MATH_ARITHMETIC_TOOLTIP_POWER = "最初の数を2 番目の値で累乗した結果を返します。";
1069 public const string MATH_CHANGE_HELPURL = "https://ja.wikipedia.org/wiki/加法";
1070 public const string MATH_CHANGE_TITLE = "変更 %1 に %2";
1071 public const string MATH_CHANGE_TITLE_ITEM = VARIABLES_DEFAULT_NAME;
1072 public const string MATH_CHANGE_TOOLTIP = "'%1' をたします。";
1073 public const string MATH_CONSTANT_HELPURL = "https://ja.wikipedia.org/wiki/数学定数";
1074 public const string MATH_CONSTANT_TOOLTIP = "いずれかの共通の定数のを返す: π (3.141…), e (2.718…), φ (1.618…), sqrt(2) (1.414…), sqrt(½) (0.707…), or ∞ (無限).";
1075 public const string MATH_CONSTRAIN_HELPURL = "https://en.wikipedia.org/wiki/Clamping_%28graphics%29"; // untranslated
1076 public const string MATH_CONSTRAIN_TITLE = "制限%1下リミット%2上限リミット%3";
1077 public const string MATH_CONSTRAIN_TOOLTIP = "値を、上限 x と下限 y の間に制限する(上限と下限が、x と y とに同じ場合は、上限の値は x, 下限の値はy)。";
1078 public const string MATH_DIVISION_SYMBOL = "÷";
1079 public const string MATH_IS_DIVISIBLE_BY = "割り切れる";
1080 public const string MATH_IS_EVEN = "わ偶数";
1081 public const string MATH_IS_NEGATIVE = "負の値";
1082 public const string MATH_IS_ODD = "奇数です。";
1083 public const string MATH_IS_POSITIVE = "正の値";
1084 public const string MATH_IS_PRIME = "素数です";
1085 public const string MATH_IS_TOOLTIP = "数字が、偶数、奇数、素数、整数、正数、負数、またはそれが特定の数で割り切れる場合かどうかを確認してください。どの制限が一つでも本当でしたら true をかえしてください、そうでない場合わ falseを返してください。";
1086 public const string MATH_IS_WHOLE = "は整数";
1087 public const string MATH_MODULO_HELPURL = "https://en.wikipedia.org/wiki/Modulo_operation";
1088 public const string MATH_MODULO_TITLE = "残りの %1 ÷ %2";
1089 public const string MATH_MODULO_TOOLTIP = "2つの数値を除算した余りを返します。";
1090 public const string MATH_MULTIPLICATION_SYMBOL = "×";
1091 public const string MATH_NUMBER_HELPURL = "https://ja.wikipedia.org/wiki/数";
1092 public const string MATH_NUMBER_TOOLTIP = "数です。";
1093 public const string MATH_ONLIST_HELPURL = "";
1094 public const string MATH_ONLIST_OPERATOR_AVERAGE = "リストの平均";
1095 public const string MATH_ONLIST_OPERATOR_MAX = "リストの最大値";
1096 public const string MATH_ONLIST_OPERATOR_MEDIAN = "リストの中央値";
1097 public const string MATH_ONLIST_OPERATOR_MIN = "リストの最小の数";
1098 public const string MATH_ONLIST_OPERATOR_MODE = "一覧モード";
1099 public const string MATH_ONLIST_OPERATOR_RANDOM = "リストのランダム アイテム";
1100 public const string MATH_ONLIST_OPERATOR_STD_DEV = "リストの標準偏差";
1101 public const string MATH_ONLIST_OPERATOR_SUM = "リストの合計";
1102 public const string MATH_ONLIST_TOOLTIP_AVERAGE = "リストの数値の平均 (算術平均) を返します。";
1103 public const string MATH_ONLIST_TOOLTIP_MAX = "リストの最大数を返します。";
1104 public const string MATH_ONLIST_TOOLTIP_MEDIAN = "リストの中央値の数を返します。";
1105 public const string MATH_ONLIST_TOOLTIP_MIN = "リストの最小数を返します。";
1106 public const string MATH_ONLIST_TOOLTIP_MODE = "リストで最も一般的な項目のリストを返します。";
1107 public const string MATH_ONLIST_TOOLTIP_RANDOM = "リストからランダムに要素を返します。";
1108 public const string MATH_ONLIST_TOOLTIP_STD_DEV = "リウトの標準偏差をかえす";
1109 public const string MATH_ONLIST_TOOLTIP_SUM = "全部リストの数をたして返す";
1110 public const string MATH_POWER_SYMBOL = "^";
1111 public const string MATH_RANDOM_FLOAT_HELPURL = "https://en.wikipedia.org/wiki/Random_number_generation";
1112 public const string MATH_RANDOM_FLOAT_TITLE_RANDOM = "ランダムな分数";
1113 public const string MATH_RANDOM_FLOAT_TOOLTIP = "ランダムな分数を返すー0.0 (包括) の間のと 1.0 (排他的な)。";
1114 public const string MATH_RANDOM_INT_HELPURL = "https://en.wikipedia.org/wiki/Random_number_generation";
1115 public const string MATH_RANDOM_INT_TITLE = "%1 から %2 への無作為の整数";
1116 public const string MATH_RANDOM_INT_TOOLTIP = "指定した下限の間、無作為なランダムな整数を返します。";
1117 public const string MATH_ROUND_HELPURL = "https://ja.wikipedia.org/wiki/端数処理";
1118 public const string MATH_ROUND_OPERATOR_ROUND = "概数";
1119 public const string MATH_ROUND_OPERATOR_ROUNDDOWN = "端数を切り捨てる";
1120 public const string MATH_ROUND_OPERATOR_ROUNDUP = "数値を切り上げ";
1121 public const string MATH_ROUND_TOOLTIP = "数値を切り上げるか切り捨てる";
1122 public const string MATH_SINGLE_HELPURL = "https://ja.wikipedia.org/wiki/平方根";
1123 public const string MATH_SINGLE_OP_ABSOLUTE = "絶対値";
1124 public const string MATH_SINGLE_OP_ROOT = "平方根";
1125 public const string MATH_SINGLE_TOOLTIP_ABS = "絶対値を返す";
1126 public const string MATH_SINGLE_TOOLTIP_EXP = "数値の e 粂を返す";
1127 public const string MATH_SINGLE_TOOLTIP_LN = "数値の自然対数をかえしてください";
1128 public const string MATH_SINGLE_TOOLTIP_LOG10 = "log 10 を返す。";
1129 public const string MATH_SINGLE_TOOLTIP_NEG = "負の数を返す";
1130 public const string MATH_SINGLE_TOOLTIP_POW10 = "10の x 乗";
1131 public const string MATH_SINGLE_TOOLTIP_ROOT = "平方根を返す";
1132 public const string MATH_SUBTRACTION_SYMBOL = "-";
1133 public const string MATH_TRIG_ACOS = "acos";
1134 public const string MATH_TRIG_ASIN = "asin";
1135 public const string MATH_TRIG_ATAN = "atan";
1136 public const string MATH_TRIG_COS = "cos";
1137 public const string MATH_TRIG_HELPURL = "https://ja.wikipedia.org/wiki/三角関数";
1138 public const string MATH_TRIG_SIN = "sin";
1139 public const string MATH_TRIG_TAN = "tan";
1140 public const string MATH_TRIG_TOOLTIP_ACOS = "arccosine の値を返す";
1141 public const string MATH_TRIG_TOOLTIP_ASIN = "番号のarcsine を返すます";
1142 public const string MATH_TRIG_TOOLTIP_ATAN = "番号のarctangent を返すます";
1143 public const string MATH_TRIG_TOOLTIP_COS = "番号のcosineの次数を返す";
1144 public const string MATH_TRIG_TOOLTIP_SIN = "番号のsineの次数を返す";
1145 public const string MATH_TRIG_TOOLTIP_TAN = "番号のtangentの次数を返す";
1146 public const string NEW_VARIABLE = "新しい変数";
1147 public const string NEW_VARIABLE_TITLE = "新しい変数の、名前";
1148 public const string ORDINAL_NUMBER_SUFFIX = "";
1149 public const string PROCEDURES_ALLOW_STATEMENTS = "allow statements"; // untranslated
1150 public const string PROCEDURES_BEFORE_PARAMS = "で。";
1151 public const string PROCEDURES_CALLNORETURN_HELPURL = "https://ja.wikipedia.org/wiki/サブルーチン";
1152 public const string PROCEDURES_CALLNORETURN_TOOLTIP = "ユーザー定義関数 '%1' を実行します。";
1153 public const string PROCEDURES_CALLRETURN_HELPURL = "https://ja.wikipedia.org/wiki/サブルーチン";
1154 public const string PROCEDURES_CALLRETURN_TOOLTIP = "ユーザー定義関数 '%1' を実行し、その出力を使用します。";
1155 public const string PROCEDURES_CALL_BEFORE_PARAMS = "で。";
1156 public const string PROCEDURES_CREATE_DO = "%1をつくる";
1157 public const string PROCEDURES_DEFNORETURN_COMMENT = "Describe this function..."; // untranslated
1158 public const string PROCEDURES_DEFNORETURN_DO = "";
1159 public const string PROCEDURES_DEFNORETURN_HELPURL = "https://ja.wikipedia.org/wiki/サブルーチン";
1160 public const string PROCEDURES_DEFNORETURN_PROCEDURE = "何かしてください";
1161 public const string PROCEDURES_DEFNORETURN_TITLE = "宛先";
1162 public const string PROCEDURES_DEFNORETURN_TOOLTIP = "出力なしで関数を作成します。";
1163 public const string PROCEDURES_DEFRETURN_COMMENT = PROCEDURES_DEFNORETURN_COMMENT;
1164 public const string PROCEDURES_DEFRETURN_HELPURL = "https://ja.wikipedia.org/wiki/サブルーチン";
1165 public const string PROCEDURES_DEFRETURN_PROCEDURE = PROCEDURES_DEFNORETURN_PROCEDURE;
1166 public const string PROCEDURES_DEFRETURN_RETURN = "返す";
1167 public const string PROCEDURES_DEFRETURN_TITLE = PROCEDURES_DEFNORETURN_TITLE;
1168 public const string PROCEDURES_DEFRETURN_TOOLTIP = "出力を持つ関数を作成します。";
1169 public const string PROCEDURES_DEF_DUPLICATE_WARNING = "警告: この関数は、重複するパラメーターがあります。";
1170 public const string PROCEDURES_HIGHLIGHT_DEF = "関数の内容を強調表示します。";
1171 public const string PROCEDURES_IFRETURN_HELPURL = "http://c2.com/cgi/wiki?GuardClause"; // untranslated
1172 public const string PROCEDURES_IFRETURN_TOOLTIP = "1番目値が true の場合、2 番目の値を返します。";
1173 public const string PROCEDURES_IFRETURN_WARNING = "警告: このブロックは、関数定義内でのみ使用できます。";
1174 public const string PROCEDURES_MUTATORARG_TITLE = "入力名:";
1175 public const string PROCEDURES_MUTATORARG_TOOLTIP = "Add an input to the function."; // untranslated
1176 public const string PROCEDURES_MUTATORCONTAINER_TITLE = "入力";
1177 public const string PROCEDURES_MUTATORCONTAINER_TOOLTIP = "Add, remove, or reorder inputs to this function."; // untranslated
1178 public const string REDO = "やり直し";
1179 public const string REMOVE_COMMENT = "コメントを削除";
1180 public const string RENAME_VARIABLE = "変数の名前を変更.";
1181 public const string RENAME_VARIABLE_TITLE = "%1の変数すべてを名前変更します。";
1182 public const string TEXT_APPEND_APPENDTEXT = "テキストを追加します。";
1183 public const string TEXT_APPEND_HELPURL = "https://github.com/google/blockly/wiki/Text#text-modification"; // untranslated
1184 public const string TEXT_APPEND_TO = "宛先";
1185 public const string TEXT_APPEND_TOOLTIP = "変数 '%1' にいくつかのテキストを追加します。";
1186 public const string TEXT_APPEND_VARIABLE = VARIABLES_DEFAULT_NAME;
1187 public const string TEXT_CHANGECASE_HELPURL = "https://github.com/google/blockly/wiki/Text#adjusting-text-case"; // untranslated
1188 public const string TEXT_CHANGECASE_OPERATOR_LOWERCASE = "小文字に";
1189 public const string TEXT_CHANGECASE_OPERATOR_TITLECASE = "タイトル ケースに";
1190 public const string TEXT_CHANGECASE_OPERATOR_UPPERCASE = "大文字に変換する";
1191 public const string TEXT_CHANGECASE_TOOLTIP = "別のケースに、テキストのコピーを返します。";
1192 public const string TEXT_CHARAT_FIRST = "最初の文字を得る";
1193 public const string TEXT_CHARAT_FROM_END = "一番最後の言葉、キャラクターを所得";
1194 public const string TEXT_CHARAT_FROM_START = "文字# を取得";
1195 public const string TEXT_CHARAT_HELPURL = "https://github.com/google/blockly/wiki/Text#extracting-text"; // untranslated
1196 public const string TEXT_CHARAT_INPUT_INTEXT = "テキストで";
1197 public const string TEXT_CHARAT_LAST = "最後の文字を得る";
1198 public const string TEXT_CHARAT_RANDOM = "ランダムな文字を得る";
1199 public const string TEXT_CHARAT_TAIL = "";
1200 public const string TEXT_CHARAT_TOOLTIP = "指定された位置に文字を返します。";
1201 public const string TEXT_CREATE_JOIN_ITEM_TITLE_ITEM = VARIABLES_DEFAULT_NAME;
1202 public const string TEXT_CREATE_JOIN_ITEM_TOOLTIP = "テキスト をアイテム追加します。";
1203 public const string TEXT_CREATE_JOIN_TITLE_JOIN = "結合";
1204 public const string TEXT_CREATE_JOIN_TOOLTIP = "追加、削除、またはセクションを順序変更して、ブロックを再構成します。";
1205 public const string TEXT_GET_SUBSTRING_END_FROM_END = "文字列の# 終わりからの#";
1206 public const string TEXT_GET_SUBSTRING_END_FROM_START = "# の文字";
1207 public const string TEXT_GET_SUBSTRING_END_LAST = "最後のの文字";
1208 public const string TEXT_GET_SUBSTRING_HELPURL = "https://github.com/google/blockly/wiki/Text#extracting-a-region-of-text"; // untranslated
1209 public const string TEXT_GET_SUBSTRING_INPUT_IN_TEXT = "テキストで";
1210 public const string TEXT_GET_SUBSTRING_START_FIRST = "部分文字列を取得する。";
1211 public const string TEXT_GET_SUBSTRING_START_FROM_END = "部分文字列を取得する #端から得る";
1212 public const string TEXT_GET_SUBSTRING_START_FROM_START = "文字列からの部分文字列を取得 #";
1213 public const string TEXT_GET_SUBSTRING_TAIL = "";
1214 public const string TEXT_GET_SUBSTRING_TOOLTIP = "テキストの指定部分を返します。";
1215 public const string TEXT_INDEXOF_HELPURL = "https://github.com/google/blockly/wiki/Text#finding-text"; // untranslated
1216 public const string TEXT_INDEXOF_INPUT_INTEXT = "テキストで";
1217 public const string TEXT_INDEXOF_OPERATOR_FIRST = "テキストの最初の出現箇所を検索します。";
1218 public const string TEXT_INDEXOF_OPERATOR_LAST = "テキストの最後に見つかったを検索します。";
1219 public const string TEXT_INDEXOF_TAIL = "";
1220 public const string TEXT_INDEXOF_TOOLTIP = "最初のテキストの二番目のてきすとの、最初と最後の、出現したインデックスをかえします。テキストが見つからない場合は %1 を返します。";
1221 public const string TEXT_ISEMPTY_HELPURL = "https://github.com/google/blockly/wiki/Text#checking-for-empty-text"; // untranslated
1222 public const string TEXT_ISEMPTY_TITLE = "%1 が空";
1223 public const string TEXT_ISEMPTY_TOOLTIP = "指定されたテキストが空の場合は、true を返します。";
1224 public const string TEXT_JOIN_HELPURL = "https://github.com/google/blockly/wiki/Text#text-creation"; // untranslated
1225 public const string TEXT_JOIN_TITLE_CREATEWITH = "テキストを作成します。";
1226 public const string TEXT_JOIN_TOOLTIP = "任意の数の項目一部を一緒に接合してテキストの作成します。";
1227 public const string TEXT_LENGTH_HELPURL = "https://github.com/google/blockly/wiki/Text#text-modification"; // untranslated
1228 public const string TEXT_LENGTH_TITLE = "%1 の長さ";
1229 public const string TEXT_LENGTH_TOOLTIP = "指定されたテキストの文字 (スペースを含む) の数を返します。";
1230 public const string TEXT_PRINT_HELPURL = "https://github.com/google/blockly/wiki/Text#printing-text"; // untranslated
1231 public const string TEXT_PRINT_TITLE = "%1 を印刷します。";
1232 public const string TEXT_PRINT_TOOLTIP = "指定したテキスト、番号または他の値を印刷します。";
1233 public const string TEXT_PROMPT_HELPURL = "https://github.com/google/blockly/wiki/Text#getting-input-from-the-user"; // untranslated
1234 public const string TEXT_PROMPT_TOOLTIP_NUMBER = "ユーザーにプロンプトで数字のインプットを求めます";
1235 public const string TEXT_PROMPT_TOOLTIP_TEXT = "ユーザーにプロンプトでテキストのインプットを求めます";
1236 public const string TEXT_PROMPT_TYPE_NUMBER = "プロンプトで数字の入力を求める";
1237 public const string TEXT_PROMPT_TYPE_TEXT = "プロンプトでテキストの入力を求める";
1238 public const string TEXT_TEXT_HELPURL = "https://ja.wikipedia.org/wiki/文字列";
1239 public const string TEXT_TEXT_TOOLTIP = "文字、単語、または行のテキスト。";
1240 public const string TEXT_TRIM_HELPURL = "https://github.com/google/blockly/wiki/Text#trimming-removing-spaces"; // untranslated
1241 public const string TEXT_TRIM_OPERATOR_BOTH = "両端のスペースを取り除く";
1242 public const string TEXT_TRIM_OPERATOR_LEFT = "左端のスペースを取り除く";
1243 public const string TEXT_TRIM_OPERATOR_RIGHT = "右端のスペースを取り除く";
1244 public const string TEXT_TRIM_TOOLTIP = "スペースを 1 つまたは両方の端から削除したのち、テキストのコピーを返します。";
1245 public const string TODAY = "今日";
1246 public const string UNDO = "取り消し";
1247 public const string VARIABLES_DEFAULT_NAME = "項目";
1248 public const string VARIABLES_GET_CREATE_SET = "'セット%1を作成します。";
1249 public const string VARIABLES_GET_HELPURL = "https://github.com/google/blockly/wiki/Variables#get"; // untranslated
1250 public const string VARIABLES_GET_TOOLTIP = "この変数の値を返します。";
1251 public const string VARIABLES_SET = "セット %1 宛先 %2";
1252 public const string VARIABLES_SET_CREATE_GET = "'%1 を取得' を作成します。";
1253 public const string VARIABLES_SET_HELPURL = "https://github.com/google/blockly/wiki/Variables#set"; // untranslated
1254 public const string VARIABLES_SET_TOOLTIP = "この入力を変数と等しくなるように設定します。";
1255 public const string VARIABLE_ALREADY_EXISTS = "変数名 '%1' は既に存在しています。";
1256 public const string VIEWS_MAIN_MENU_VIEW_LOAD_ERROR = "{$filename}{$error}";
1257 public const string VIEWS_MAIN_MENU_VIEW_LOAD_SUCCEEDED = "ロードしました";
1258}
Note: See TracBrowser for help on using the repository browser.