'From Squeak3.5 of ''11 April 2003'' [latest update: #5180] on 12 June 2003 at 4:56:16 pm'! !ByteArray methodsFor: 'private'! replaceFrom: start to: stop with: replacement startingAt: repStart "Primitive. This destructively replaces elements from start to stop in the receiver starting at index, repStart, in the collection, replacement. Answer the receiver. Range checks are performed in the primitive only. Optional. See Object documentation whatIsAPrimitive." | repOff index | repOff _ repStart - start. index _ start - 1. [(index _ index + 1) <= stop] whileTrue: [| element byte | element _ replacement at: repOff + index. byte _ element asInteger min: 255. self at: index put: byte]! ! !EToyVocabulary methodsFor: 'language translations' stamp: 'ka 6/12/2003 16:55'! addJapaneseChildrenVocabulary "Add a Japanese etoy vocabulary" self translateMethodInterfaceWordings: #( (append: 'に追加する' '自分の内容にオブジェクトを加えます') (beep: '音をならす' '指定された音を出します') (bounce: 'がはねかえる' '当たると弾みます') (cameraPoint 'カメラポイント' 'カメラポイント') (clear 'グラフを消す' '現在の内容からグラフを消す') (clearOwnersPenTrails '入れ物のペンあとをすべて消す' '自分が入っている遊び場にあるペンきせきをすべて消します') (clearTurtleTrails 'がペンあとを消す' '内部にあるすべてのペンあとを消します') (color:sees: 'はその色にふれているか' 'その色の部分が与えられた色にふれているか') (deleteCard 'のカードをさくじょ' '現在のカードをさくじょします') (doMenuItem: 'でメニューを実行する' 'メニュー項目を実行します') (doScript: 'スクリプトを実行する' '次の時間刻みで与えられたスクリプトを一度実行します') (emptyScript 'の空スクリプト' '空のスクリプトです') (fire 'をきどうする' 'このオブジェクトのボタン動作をきどうします') (firstPage 'を最初のページへ' '最初のページに移動します') (followPath 'に道筋をたどらせる' '引いた道筋をたどります') (forward: 'を進める' '私がその向きに進みます') (getActWhen 'スクリプトをきどうするとき' 'スクリプトをきどうすべきときを指定します') (getAllButFirstCharacter 'の最初を除いた文字' '最初の文字を除いたすべての文字です') (getAmount 'スティックを倒している量' '倒している量です') (getAngle 'スティックの角度' '倒している角度です') (getBorderColor 'の輪郭線色' '輪郭線の色です') (getBorderWidth 'の輪郭線幅' '輪郭線の幅です') (getBottom 'の下のはし' '下のはしの位置です') (getBrightnessUnder 'の背後の明度' '中心の背後の明度です') (getCharacters 'の文字' '含んでいる文字すべてです') (getColor 'の色' '私の色です') (getColorUnder '後の色' '中心の後の色です') (getConePosition 'コーンの位置' 'スピーカーコーンの位置です') (getCursor 'カーソル位置' '現在のカーソル位置。必要に応じて始点にもどります') (getDescending 'は減っていくか' '最小値が上または左のはし(はいの場合)か下または右のはし(いいえの場合)かを示します') (getDistance 'のきょり' '原点からオブジェクトの位置までのベクトルの長さです') (getFirstCharacter 'の最初の文字' '含んでいる文字列の先頭にある文字です') (getFirstElement 'の最初の要素' '含んでいる内容の先頭要素です') (getFogColor 'の霧の色' '使用する霧の色です') (getFogDensity 'の霧の密度' '使用する霧の密度です') (getFogRangeEnd 'の霧の範囲の終点' '使用する霧の範囲が終了する点です') (getFogRangeStart 'の霧の範囲の始点' '使用する霧の範囲が開始する点です') (getFogType 'の霧の種類' '使用する霧の種類です') (getGraphic 'の画像' '現在の画像です') (getGraphicAtCursor 'のカーソル位置の画像' 'カーソル位置にあるオブジェクトの画像です') (getHeading 'の向き' '私が向いている方向です。0は真上になります') (getHeight 'の高さ' '高さ ') (getHolder 'の入れ物' '私が入っている入れ物です') (getIndexInOwner 'の要素番号' '入れ物の中での私の要素番号です') (getIsUnderMouse 'はマウスの下にあるか' '私がマウスカーソルの下にあるかどうかです') (getKnobColor 'のノブの色' 'スライダの色です') (getLabel 'の名札' 'ボタンのラベルです') (getLastValue 'の最後の値' '得られる最後の値です') (getLeft 'の左はし' '左のはしの位置です') (getLeftRight 'スティックの水平位置' '水平の位置です') (getLuminanceUnder 'の背後の輝度' '中心の背後の輝度です') (getMaxVal 'の最大値' 'ノブがスライダーの右端または下端にあるときに表わす数です。スライダーの返す最大の値です') (getMinVal 'の最小値' 'ノブがスライダーの左端または上端にあるときに表わす数です。スライダーの返す最小の値です') (getMouseX 'マウスのx座標' 'マウスポインタのx座標です') (getMouseY 'マウスのy座標' 'マウスポインタのy座標です') (getNewClone 'をコピーする' '私のコピーを返します') (getNumberAtCursor 'のカーソル位置の数' 'カーソル位置の数です') (getNumericValue 'の数値' 'ノブの現在位置の数値です') (getObtrudes 'は入れ物からはみ出ているか' '私が入れ物からはみ出しているかどうかです') (getPenColor 'のペン色' 'ペンが使っているインクの色です') (getPenDown 'のペンが下りているか' '現在ペンが下りているどうかです') (getPenSize 'のペン太さ' 'ペンの太さです') (getRight 'の右端' '右の端の位置です') (getRoundedCorners 'の角は丸いか' '角が丸いかどうかです') (getSampleAtCursor 'のカーソルのサンプル値' '現在のカーソル位置のサンプル値です') (getSaturationUnder 'の背後の彩度' '中心の背後の彩度です') (getScaleFactor 'のかくだい率' '私をかくだいしている割合です') (getTheta 'θ値' '原点からの私への位置ベクトルが正x軸となす角度です') (getTop '上のはし' '上のはしの位置です') (getTruncate 'を切り捨てるか' 'はいの場合は整数だけが値として使用されます。いいえの場合は分数を許します') (getUpDown 'スティックの垂直位置' 'スティックの垂直位置です') (getValueAtCursor 'のカーソル位置のプレイヤー' 'カーソルに現在あるオブジェクトです') (getViewingByIcon 'の内容が通常表示されているか' '内容が通常の方法で表示されているかどうかです') (getWidth 'のはば' '私のはばです') (getX 'のx座標' '私のx座標です') (getY 'のy座標' '私のy座標です') (goToFirstCardInBackground 'の背景の最初のカードへ' '現在の背景の最初のカードへ移動します') (goToFirstCardOfStack 'の最初のカードへ' 'スタックの最初のカードへ移動します') (goToLastCardInBackground 'の背景の最後のカードへ' '現在の背景の最後のカードへ移動します') (goToLastCardOfStack 'の最後のカードへ' 'スタックの最後のカードへ移動します') (goToNextCardInStack 'の次のカードへ' '次のカードへ移動します') (goToPreviousCardInStack 'の前のカードへ' '前のカードへ移動します') (goToRightOf: 'をその右に並べる' '他のオブジェクトの右どなりにに整列します') (goto: 'を移動する' '与えられたページへ移動します') (hide 'をかくす' 'オブジェクトを見えなくします') (include: 'に含める' 'オブジェクトを私の内容に追加します') (initiatePainting 'お絵描きを始める' '標準の遊び場で新しいお絵描きを始めます') (insertCard 'にカードを挿入' '新しいカードを作ります') (lastPage 'を最後のページへ' '最後のページへ行きます') (liftAllPens 'すべてのペンを上げる' '私の中にあるオブジェクトすべてのペンを上げます') (loadSineWave 'に正弦波を読み込む' '現在のグラフとして正弦波を読み込みます') (loadSound: 'にその音を読み込む' '現在のグラフに指定された音を読み込みます') (lowerAllPens 'すべてのペンを下ろす' '自分の中にあるオブジェクトすべてのペンを下ろします') (makeNewDrawingIn: '新しい絵を次の場所に作る' '新しい絵を指定された遊び場に作ります') (moveToward: 'をその方向へ動かす' '与えられたオブジェクトの方向へ動きます') (nextPage 'の次のページへ' '次のページへ移動します') (pauseAll: '兄弟皆をポーズする' 'オブジェクトとその兄弟すべてての与えられたスクリプトを「ポーズ」します') (pauseScript: 'ポーズする' '与えられたスクリプトを「ポーズ」します') (play '音を再生する' '現在のグラフを音として再生します') (previousPage 'の前のページへ' '前のページへ移動します') (removeAll 'からすべてさくじょする' '遊び場からすべての要素をさくじょします') (reverse 'を反転' 'グラフを反転します') (roundUpStrays 'の迷子を連れ戻す' '外にはみ出した部品を見えるところに戻します') (seesColor: 'はその色の上にあるか' 'そのオブジェクトの一部が与えられた色の上にあるかどうかです') (show 'を表示する' '私を見えるようにします') (shuffleContents 'の内容をかきまぜる' '遊び場の内容を並べ替えます') (stampAndErase 'をスタンプして消去する' 'ペンの軌跡に自分の画像を表示して消えます') (startAll: '兄弟皆をスタートする' '私と兄弟すべての与えられたスクリプトを「スタート」します') (startScript: 'スタートする' '与えられたスクリプトを「スタート」します') (stopAll: '兄弟皆をストップする' '私と兄弟すべてすべての与えられたスクリプトを「ストップ」します') (stopScript: 'ストップする' '与えられたスクリプトを「ストップ」します') (tellAllSiblings: '兄弟皆に知らせる' '兄弟すべてにメッセージを送ります') (touchesA: 'はそれに触れているか' '私が何かに触れているかどうかです') (turn: 'をまわす' '指定された量によってオブジェクトの向きを変更します') (unhideHiddenObjects 'の隠れたオブジェクトを表示する' '隠れているすべてのオブジェクトを表示します') (wearCostumeOf: 'の見た目を似せる' '見た目をそのように変えます') (wrap 'ははしで折り返す' '適切な場合にはしで折り返します') (getPenArrowheads 'ペンに矢印を表示するか' 'ペンあとの最後に矢印を表示するかどうかです') (getIsLocked 'がロックされているか' '私がすべての入力を無視するかどうかです') (getBaseGraphic 'の元画像' '私に元々描かれていた絵です。後でメニューやスクリプトから変更できます') (getUseGradientFill 'にグラデーションが使われているか' 'ぬりつぶしにグラデーションが使われているかどうかです') (getResistsRemoval 'はさくじょできないか' '消去ハロ(X)で簡単にさくじょできるかどうかです') (getCellInset 'のセル余白' 'セルのインセットです') (getListCentering 'リストは中央寄せ?' 'リストが中央寄せかどうかです') (prepend: 'の先頭に追加する' '私の内容リストの先頭にオブジェクトを追加します') (getVResizing '垂直詰め合わせ法' '垂直詰め合わせ法です') (getDropShadow 'に影はあるか' '影を表示するかどうかです') (getRadialGradientFill 'が放射状に塗られているか' 'グラデーションがかかっているときに放射状に塗られているかどうかです') (getDropEnabled 'にドロップできるか' 'ドロップが可能かどうかです') (getListDirection 'のリスト方向' 'リスト方向です') (getShadowColor 'の影の色' '影の色です') (getHResizing 'の水平詰め合わせ法' '水平詰め合わせ法です') (arrowheadsOnAllPens 'ペンすべてに矢印をつけるか' 'オブジェクトのペンあとすべての終点に矢印をつけます') (getSecondColor '2番目の色' 'グラデーションの2番目の色です') (getClipSubmorphs 'が入れ子部品をきりとるか' '自分のサブモーフをクリッピングするかどうかです') (getLayoutInset 'レイアウトの余白' 'レイアウトの余白です') (getSticky 'はへばりついている?' '背景に貼り付いているかどうかです') (noArrowheadsOnAllPens 'すべてのペンの矢印を取り去る' 'ペンあと全ての終点から矢印を取り去ります') (restoreBaseGraphic '元画像を復元する' '私が元画像としておぼえているものを使います') (getWrapDirection 'つめ方の向き' 'ラッピングの向きです') (getBorderStyle 'の輪郭線のスタイル' '輪郭線のスタイルです') (overlaps: 'が次のものと重なっているか' '私が指定されたオブジェクトと重なっているかどうかをしらべます') (getLength 'の長さ' '私の長さです') (getHeadingTheta 'の向きのθ値' '私の向きを極座標で表した値です') (#'warp' 'をワープする' 'がめんから外に出たらワープします') (#'warp:' 'をワープする' 'がめんから外に出たらワープします') (#'warpTo:' 'をワープする先' 'していした世界にワープします') (#'effects:' 'のしかくこうか' '表示したりかくしたりするときのしかくこうかです') (#'head:' 'の頭をむける' 'していした方向に頭をむけます') (#'getIdentifier' 'のしきべつし' 'すべての世界にひとつしかないなまえです') (#'getHome' 'のこきょう' '生まれたところです') (#'getAddress' 'の住所' '今いるところです') (#'nearTo:' 'はそれの近くにいるか' '私がなにかの近くにいるかどうかです') (#'getAuthority' 'のホスト名' 'コンピュータの名前です') (#'getIpAddress' 'のIPアドレス' 'コンピュータのIPアドレスです') (#'getPort' 'のポート' 'コンピュータのポート番号です') ) language: #'Japanese(children)'. self translateCategories: #( (basic '基本' '基本的機能です') (#'book navigation' '本の操作' '本やスタック関連の機能です') (button 'ボタン' 'ボタンとみなしたときの動作制御用機能です') (collections '集合' '集合として見たときの機能です') (fog '霧' '3Dの霧関連の機能です') (geometry '幾何' '寸法や座標に関する機能です') (#'color & border' '色や輪郭' '色や輪郭に関する事柄です') (graphics '画像' '画像とみなしたときの機能です') (#'instance variables' 'インスタンス変数' '私に追加されたインスタンス変数です') (joystick 'ジョイスティック' 'ジョイスティックとみなしたときの機能です') (miscellaneous 'その他' 'さまざまなコマンドです') (motion '動き' '移動と回転に関する事柄です') (paintbox '絵の具箱' '絵のパレットです') (#'pen trails' 'ペン軌跡' 'ペンによって描かれた軌跡に関係することです') (#'pen use' 'ペンの使い方' '私のペンの使い方に関連する機能です') (playfield '遊び場' '他のオブジェクトを入れる入れ物としての機能です') (sampling 'サンプリング' '音声サンプリングに関する機能です') (scripts 'スクリプト' '私のスクリプト一覧です') (slider 'スライダー' 'スライダーに関連する便利な機能です') (speaker 'スピーカー' 'オーディオスピーカーとしての機能です') (#'stack navigation' 'スタックの操作' 'スタックの操作関連の機能です') (storyboard 'ストーリーボード' 'ストーリーボード関連の機能です') (tests 'テスト' 'スクリプトの「テスト」分岐の中で使われるはい/いいえについてです') (text '文字文書' 'テキストとして見たときの機能です') (viewing 'ビュー' '表示に関する機能です') (vector 'ベクトル' 'ベクトルとして見たときの機能です') (layout 'レイアウト' 'レイアウト') (#'drag & drop' 'ドラッグ&ドロップ' 'ドラッグ&ドロップ') (scripting 'スクリプティング' 'スクリプティング') (observation '観察' '観察') (NetMorph 'ネットモーフ' 'ネットモーフ') (URL '住所' '住所') ) language: #'Japanese(children)'. self addToTranslationTableFrom: #( (: '_' '代入する値') (Incr: 'に以下を足す' '次の式の値を加えます') (Decr: 'から以下を引く' '次の式の値を引きます') (Mult: 'に以下を掛ける' '次の式の値を掛けます') (#'random' '乱数' '') (#'color' '色' '') (#'true' 'はい' '') (#'false' 'いいえ' '') (#'croak' 'ゲコゲコ' '') (#'clink' 'カチン' '') (#'peaks' 'ガーガー' '') (#'splash' 'ポチャン' '') (#'motor' 'エンジン' '') (#'silence' 'しーん' '') (#'coyote' 'コヨーテ' '') (#'camera' 'カメラ' '') (#'scrape' 'こする' '') (#'warble' 'さえずる' '') (#'scritch' 'ひっかく' '') (#'chirp' 'チーチー' '') (#'scratch' 'ひっかく' '') (#'simple' '単純' '') (#'raised' 'もり上げ' '') (#'inset' '埋め込み' '') (#'complexFramed' '枠つき組みあわせ' '') (#'complexRaised' 'もり上がり組みあわせ' '') (#'complexInset' 'うめこみ組みあわせ' '') (#'complexAltFramed' '別の枠つき組みあわせ' '') (#'complexAltRaised' '別のもり上げ組みあわせ' '') (#'complexAltInset' '別の埋め込み組みあわせ' '') (#'rigid' 'しっかり' '') (#'spaceFill' '余白埋め' '') (#'shrinkWrap' '密着詰め' '') (#'topLeft' '左上' '') (#'bottomRight' '右下' '') (#'center' '中央' '') (#'justified' '均等' '') (#'leftToRight' '左から右' '') (#'rightToLeft' '右から左' '') (#'topToBottom' '上から下' '') (#'bottomToTop' '下から上' '') (#'none' 'なし' '') "(#'''s' 'の' '')" (#'''s' '' '') (#'close this window' 'ウィンドウを閉じる' '') (#'window menu' 'ウィンドウメニュー' '') (#'expand to full screen' '全画面表示' '') (#'expand this window' 'このウィンドウを広げる' '') (#'collapse this window' 'このウィンドウをたたむ' '') (#'abandon this execution by closing this window' 'このウィンドウを閉じて 処理を中止します' '') (#'An error has occurred; you should probably just hit ''abandon''. Sorry!!' 'エラーが起きました。「Abandon」ボタンをクリックしてください。ごめんね!!' '') (#'Remove from screen' '画面からさくじょ' '') (#'Move to trash' 'ゴミ箱へ移動' '') (#'Menu' 'メニュー' '') (#'Pick up' 'つまむ' '') (#'Move' '動かす' '') (#'Duplicate' '複製する' '') (#'Debug' 'デバッグ' '') (#'Change color' '色を変える' '') (#'Repaint' '描き直し' '') (#'Change size' '大きさを変える' '') (#'Change scale' 'かくだい率を変える' '') (#'Rotate' '回転する' '') (#'Make a tile representing this object' 'このオブジェクトを表す タイルを作る' '') (#'Open a Viewer for me' '自分のビューワーを開く' '') (#'Collapse' 'たたむ' '') (#'Emphasis & alignment' '強調と文字揃え' '') (#'Change style' 'スタイルを変える' '') (#'Change font' 'フォントを変える' '') (#'Help' 'ヘルプ' '') (#'See the script for this button' 'このボタンのスクリプトを見る' '') (#'Set rotation center' '回転の中心を決める' '') (#'Set forward direction' '進行方向を決める' '') (#'Object''s name -- To change: click here, edit, hit ENTER' 'オブジェクトの名前 -- 変更するには、 ここをクリックして編集し、エンターキーを押してください' '') (#'Has a few generally-useful controls; it is also a place where you can "park" objects' '汎用で便利なコントロールが あります。また、オブジェクトを 「置いておく」こともできます。' '') (#'Project navigator: includes controls for navigating through linked projects. Also supports finding, loading and publishing projects in a shared environment' 'プロジェクトナビゲータ: リンクされた作品を渡り歩いたり 共有環境での作品の検索、読み込み、 公開をサポートします' '') (#'Tools for building stacks. Caution!! Powerful but young and underdocumented' 'スタックを作るためのツールです。 注意!! 強力ですが未完成でドキュメントは作成中です' '') (#'A variety of controls and media tools' '様々なコントロールと メディアツールです' '') (#'A source for many basic types of objects' '基本的なオブジェクトの 元がたくさんしまわれています' '') (#'A quick way to get browsers, change sorters, file lists, etc.' 'ブラウザやチェンジソータ、 ファイルリストなどを得る 迅速な手段です' '') (#'Click here to start or finish painting.' 'クリックすると、お絵描きを開始・ 終了できます' '') (#'Squeak' 'スクィーク' '') (#'Navigator' 'ナビゲータ' '') (#'Stack Tools' 'スタックツール' '') (#'Widgets' '小道具' '') (#'Supplies' '部品' '') (#'Tools' 'ツール' '') (#'Painting' 'ペイント' '') (#'remove this entire Viewer from the screen don''t worry -- nothing will be lost!!.' 'このビューワを画面からさくじょします。 何もなくなったりはしないので大丈夫です!!' '') (#'click here to add another category pane' 'ここをクリックすると カテゴリ欄を追加できます' '') (#'click here to get a menu that will allow you to add an instance variable,, tear off a tile, etc..' 'ここをクリックすると インスタンス変数を追加したり タイルを作り出すための メニューを表示できます' '') (#'Click here to edit the player''s name.' 'ここをクリックすると プレイヤーの名前を変更できます' '') (#'remove this pane from the screen don''t worry -- nothing will be lost!!.' 'この欄を画面から削除します。 何もなくなったりしないので大丈夫です!!' '') (#'category (click here to choose a different one)' 'ここをクリックすると 他を選べます' '') (#'previous category' '前のカテゴリ' '') (#'next category' '次のカテゴリ' '') (#'Run this command once.' 'このコマンドを一回実行します' '') (#'Press here to get a menu' 'ここを押すとメニューが表示されます' '') (#'drag from here to obtain an assignment phrase.' 'ここをドラッグすると 代入文節が得られます' '') (#'Click here to run this script once; hold button down to run repeatedly' 'ここをクリックすると、 このスクリプトを一回実行します。 ボタンを押し続けると、 繰り返し実行します' '') (#'Remove this script from the screen (you can open it again from a Viewer)' 'このスクリプトを画面からさくじょします。 (ビューワから再度開くことができます)' '') (#'toggle between showing tiles and showing textual code' 'タイル表示と文字文表示を 切り替えます' '') (#'The Scriptee. Press here to get a menu' 'スクリプトの対象です。 ここを押すとメニューが表示されます' '') (#'Click here to edit the name of the script.' 'ここをクリックすると、 スクリプトの名前を編集できます' '') (#'Press to toggle ticking state. Hold down to set tick rate.' '押すと時計の状態が切り替わります。 押し続けると時計の進み方を設定できます' '') (#'when this script should run' 'このスクリプトが実行される時' '') (#'Press here to tear off a TEST/YES/NO unit which you can drop into your script' 'ここを押すと、スクリプトにドロップできる 「テスト/はい/いいえ」部品を取り出せます' '') (#'Destroy this script (CAUTION!!!!)' 'このスクリプトを破棄します。 (注意!!!!)' '') (#'Present the Viewing menu' 'ビュー・メニューの表示' '') (#'Paint background' '背景を描く' '') (#'And I called my cow, no help now' 'それで牛さん呼びました。 それでもヘルプは呼べません。' '') (#'Share this project so that others can explore it with you.' 'この作品を共有し、みんなが 一緒に探検できるようにします' '') (#'Previous project' '前の作品' '') (#'Next project' '次の作品' '') (#'Publish this project. Save it where it came from (server, hard disk, etc.)' 'この作品を公開します。 作品が来たところ(サーバ、ハードディスクなど)に保存します' '') (#'Is there a newer version of this project ?' 'この作品のもっと新しい版はない?' '') (#'Tell a friend about this project' '友だちにこの作品のことを伝えます' '') (#'Find a project' '作品を探します' '') (#'Use the full screen' '全画面を使います' '') (#'Re-enter the browser' '再びブラウザに入ります' '') (#'Make a painting' '絵を描きます' '') (#'Change sound volume' '音量を変更します' '') (#'Undo the last command' '最後のコマンドを元に戻します' '') (#'Start a new project' '新しい作品を作りはじめます' '') (#'To remove an object, drop it on any trash can. To view, and maybe retrieve, items that have been thrown away, double-click on any trash-can. Things are retained in the trash-can if the "preserveTrash" preference is set, otherwise they are purged immediately' 'オブジェクトをさくじょするには、 ゴミ箱にドロップしてください。 捨てたゴミを見たり取り出したりするには、 ゴミ箱をダブルクリックしてください。 プリファレンスの「preserveTrash」が設定されていれば、 ゴミはゴミ箱に保持されます。 そうでなければ、それらは直ちにさくじょされます' '') (#'Click here to enter the project named "' 'ここをクリックすると 以下の作品に入ります "' '') (#'A rectangle' '四角形' '') (#'A rectangle with rounded corners' '角丸四角形' '') (#'An ellipse or circle' '楕円あるいは円' '') (#'A star' '星 ' '') (#'A curve' '曲線 ' '') (#'A straight-sided figure with any number of sides' '直線の辺と 頂点を持つ任意多角形' '') (#'Text that you can edit into anything you desire.' 'なんでも好きな文字を 書き込めるテキスト' '') (#'A place for storing alternative pictures in an animation, etc.' 'アニメーションなどで使う 替わる絵を入れる入れ物' '') (#'A non-editable picture of something' '編集できない絵' '') (#'A Scriptable button' 'スクリプトを書けるボタン' '') (#'A slider for showing and setting numeric values.' '数値を表示したり設定 するためのスライダー' '') (#'A place for assembling parts or for staging animations' '部品を組みたてたり、アニメーションを 上演したりするための遊び場' '') (#'A multi-paged structure' '複数ページつづり' '') (#'A structure with tabs' 'タブ付きのパレット' '') (#'A joystick-like control' 'ジョイスティックのようなコントロール' '') (#'A simple digital clock' '簡単なデジタル時計' '') (#'A button that takes you to the previous page' '前のページへ移動 するためのボタン' '') (#'A button that takes you to the next page' '次のページへ移動 するためのボタン' '') (#'A tool for discarding objects' 'オブジェクトを捨てる ためのゴミ箱' '') (#'A tool that lets you see and control all the running scripts in your project' '作品の中で動いている すべてのスクリプトを見たり 操作したりするためのツール' '') (#'Drop this into an area to start making a fresh painting there' '新しい絵を描くには これを画面にドロップする ' '') (#'A place to present annotated content' '注釈付きの 情報を置く場所' '') (#'A device for making sound recordings.' '録音された音を 鳴らす装置' '') (#'A Player for MPEG movies' 'MPEG動画のプレイヤー' '') (#'An indicator of how fast your system is running' 'どのくらい速くシステムが動作 しているかの表示装置' '') (#'A magnifying glass' '虫めがね' '') (#'A confined place for drawing and scripting, with its own private stop/step/go buttons.' '絵を描いたりスクリプトを書いたりでき、 専用の停止/ステップ/開始ボタンを 持った独立した場所' '') (#'A source for single-letter objects' '1文字オブジェクトの元' '') (#'Atoms, mate' '原子の仲間が跳ね回る' '') (#'A tool that lets you browse the catalog of morphs' 'モーフのカタログを眺める するためのツール' '') (#'normal' 'ノーマル' '') (#'paused' 'ポーズ' '') (#'ticking' 'チクタク' '') (#'mouseDown' 'マウスダウン' '') (#'mouseStillDown' 'マウスダウン継続' '') (#'mouseUp' 'マウスアップ' '') (#'mouseEnter' 'マウスが入った' '') (#'mouseLeave' 'マウスが出た' '') (#'mouseEnterDragging' 'マウスがドラッグして入った' '') (#'mouseLeaveDragging' 'マウスがドラッグして出た' '') (#'opening' '開いたとき' '') (#'closing' '閉じたとき' '') (#'Test' 'テスト' '') (#'Yes' ' はい' '') (#'No' ' いいえ' '') (#'Share' '共有' '') (#'< PREV' '< 前へ' '') (#'NEXT >' '次へ >' '') (#'PUBLISH IT!!' '公開する!!' '') (#'Newer?' '新しいのは?' '') (#'Tell!!' '伝えよう!!' '') (#'FIND' '探す' '') (#'Escape Browser' '全画面に飛び出す' '') (#'Browser Reentry' 'ブラウザに戻す' '') (#'Show tabs' 'タブを表示する' '') (#'Hide tabs' 'タブをかくす' '') (#'Undo' '元にもどす' '') (#'NEW' '新しく作る' '') (#Trash 'ゴミ箱' '') (#'All Scripts' '全スクリプト' '') (#Paint 'お絵描き' '') (#'Gee-Mail' 'ジーメール' '') (#Sound 'サウンド' '') (#'Movie Player' 'ムービープレイヤー' '') (#'Frame Rate' 'フレームレート' '') (#Magnifier '虫めがね' '') (#Scripting 'スクリプティング' '') (#Alphabet 'アルファベット' '') (#Hiragana 'ひらがな' '') (#'Bouncing Atoms' 'はねる原子' '') (#'Morph Catalog' 'モーフカタログ' '') (#Rectangle '四角形' '') (#RoundRect '角丸四角形' '') (#Ellipse '楕円' '') (#Star '星' '') (#Curve '曲線' '') (#Polygon '多角形' '') (#Text 'テキスト' '') (#Holder '入れ物' '') (#Picture '画像' '') (#Button 'ボタン' '') (#Slider 'スライダー' '') (#Playfield '遊び場' '') (#Book '本' '') (#TabbedPalette 'タブ付パレット' '') (#Joystick 'ジョイスティック' '') (#Clock '時計' '') (#PreviousPage '前ページ' '') (#NextPage '次ページ' '') (#Sketch 'スケッチ' '') (#script 'スクリプト' '') (#cargo 'つみに' '') (#speed 'そくど' '') (#weight 'おもさ' '') (#mzee 'ムジー' '') (#friml 'フリムル' '') (#verp 'バープ' '') (#znak 'ズナック' '') (#var '変数' '') (#'more...' 'さらに…' '') (#'other...' 'その他…' '') (#'Press me' '押して下さい' '') (#'Do you really want to throw away what you just painted?' '今描いている絵を 本当に捨てますか?' '') (#'throw it away' '捨てる' '') (#'keep painting it' '続ける' '') (#'Caution -- this destroys this script permanently; are you sure you want to do this?' 'けいこく -- このスクリプトを完全に 捨ててしまいます: 本当にさくじょしますか?' '') (#'add a new instance variable' '新しいインスタンス変数の追加' '') (#'add a new script' '新しいスクリプトの追加' '') (#'grab me' '私をつかむ' '') (#'reveal me' '私を表示する' '') (#'tile representing me' '私のタイルを出す' '') (#'simple watcher' 'ちょっと見張る' '') (#'detailed watcher' 'じっくり見張る' '') (#'tiles to get...' '値を取り出すためのタイル' '') (#'give me a copy now' '直ちにコピー' '') (#'Boolean' '真偽値' '') (#'Color' '色' '') (#'Graphic' '画像' '') (#'Number' '数値' '') (#'Player' 'プレイヤー' '') (#'ScriptName' 'スクリプト名' '') (#'String' '文字列' '') (#'change data type' 'データの型を変更' '') (#'decimal places...' '小数の桁数…' '') (#'remove' 'さくじょする' '') (#'rename' '名前を変更する' '') (#'How many decimal places?' '小数の桁数は?' '') (#'This is a script defined by you.' 'あなたが定義したスクリプト' '') (#'destroy' 'すてる' '') (#'textual scripting pane' '文字スクリプト欄' '') (#'button to fire this script' 'このスクリプトを実行するボタン' '') (#'edit balloon help' 'バルーンヘルプの編集' '') (#'userScript' 'ユーザースクリプト' '') (#'When should this script run?' 'このスクリプトを実行するときは?' '') (#'what do these mean?' 'これらの意味は?' '') (#'apply my status to all siblings' '自分の状態を全ての兄弟に適用' '') (#'show code textually' 'コードを文字表示' '') (#'revert to tile version...' 'タイル型表示に戻す…' '') (#'save this version' 'この版を保存' '') (#'destroy this script' 'このスクリプトをすてる' '') (#'rename this script' 'このスクリプトの名前を変更' '') (#'edit balloon help for this script' 'このスクリプトのバルーンヘルプの編集' '') (#'fires per tick...' '時計の刻み当りの実行回数…' '') (#'explain status alternatives' '状態の選択肢の説明' '') (#'hand me a tile for self' '自分のタイルを出す' '') (#'hand me a "random number" tile' '「乱数」のタイルを出す' '') (#'hand me a "button down?" tile' '「ボタンダウン?」のタイルを出す' '') (#'hand me a "button up?" tile' '「ボタンアップ?」のタイルを出す' '') (#'button down?' 'ボタンダウン?' '') (#'button up?' 'ボタンアップ?' '') (#'Ticks (now: ' '刻み値 (現在: ' '') (#'/sec)' '回/秒)' '') (#'keep this menu up' 'このメニューを表示したままにする' '') (#'dismiss this menu' 'このメニューを消す' '') (#'send to back' '後に送る' '') (#'bring to front' '前に出す' '') (#'embed into' 'うめこむ先' '') (#'change color...' '色の変更…' '') (#'fill style' 'ぬりつぶし方' '') (#'border style...' '線の形…' '') (#'drop shadow' 'かげをつける' '') (#'layout' 'レイアウト' '') (#'halo actions...' 'ハロの動作…' '') (#'resist being deleted' 'さくじょできないか' '') (#'resist being picked up' 'つかめないか' '') (#'be locked' 'ロックされているか' '') (#'provide clipping' '切り取るか' '') (#'direction handles' '向きハンドルを表示するか' '') (#'accept drops' 'ドロップを受け入れるか' '') (#'round corners' '角は丸いか' '') (#'smooth image' '画像はなめらかか' '') (#'copy & print...' 'コピー&印刷…' '') (#'siblings...' '兄弟…' '') (#'export...' 'エクスポート…' '') (#'stacks and cards...' 'スタックとカード…' '') (#'extras...' '特別…' '') (#'debug...' 'デバッグ…' '') (#'restore base graphic' '元画像にもどす' '') (#'call this my base graphic' 'これを元画像画にする' '') (#'choose new graphic...' '新しい画像を選ぶ…' '') (#'set as background' '背景として設定' '') (#'painting...' 'お絵描き…' '') (#'pens trails within...' '中にあるペンの跡…' '') (#'playfield options...' '遊び場の拡張機能…' '') (#'book...' '本…' '') (#'text color...' 'テキストの色…' '') (#'text auto fit' 'テキストを自動割付するか' '') (#'text wrap to bounds' 'テキストを折り返すか' '') (#'text margins...' 'テキスト余白…' '') (#'add predecessor' '先行者の追加' '') (#'add successor' '後継者の追加' '') (#'code pane menu...' 'コード欄メニュー…' '') (#'code pane shift menu....' 'コード欄シフトメニュー…' '') (#'fill owner''s shape' 'オーナーの形でぬりつぶす' '') (#'avoid occlusions' '閉塞を回避' '') (#'show handles' 'ハンドルを表示' '') (#'hide handles' 'ハンドルを隠す' '') (#'make open curve' '開いた曲線を作る' '') (#'make closed curve' '閉じた曲線を作る' '') (#'make open polygon' '開いた多角形を作る' '') (#'make segmented outline' '線分からなる外形を作る' '') (#'make segmented line' '線分からなる折れ線を作る' '') (#'make smooth outline' 'なめらかな外形を作る' '') (#'specify dashed line' '破線を定義' '') (#'customize arrows' '矢印をカスタマイズ' '') (#'opaque' '不透明か' '') (#'unlock "String"' '「文字列」のロックを解除' '') (#'change label' 'ラベルを変更' '') (#'change action selector' 'アクションセレクタを変更' '') (#'change arguments' '引数を変更' '') (#'change when to act' 'いつきどうするかを変更' '') (#'open editing' '編集を開く' '') (#'close editing' '編集を閉じる' '') (#'set action selector' 'アクションセレクタを設定' '') (#'set minimum value' '最小値を設定' '') (#'set maximum value' '最大値を設定' '') (#'switch to ascending' '増加に切替' '') (#'switch to descending' '減少に切替' '') (#'turn on truncation' '切り捨てるようにする' '') (#'turn off truncation' '切り捨てないようにする' '') (#'set language...' '言語を設定…' '') (#'choose language' '言語を選択' '') (#' Deutsch' 'ドイツ語' '') (#' English' '英語' '') (#' Japanese' '日本語' '') (#' Japanese(children)' '日本語(子供用)' '') (#' Kiswahili' 'スワヒリ語' '') (#' Espaqol' 'スペイン語' '') (#' Nederlands' 'オランダ語' '') (#' Norsk' 'ノルウェー語' '') (#' Svenska' 'スウェーデン語' '') (#'add palette menu' 'パレットメニューを追加' '') (#'become the Standard palette' '標準パレットにする' '') (#'set X range' 'X軸の範囲設定' '') (#'set Y range' 'Y軸の範囲設定' '') (#'turn auto-center off' '自動中立を切る' '') (#'track real joystick' '本物のジョイスティックに追従' '') (#'stop tracking joystick' 'ジョイスティックの追従を中止' '') (#'change font' 'フォントを変更' '') (#'change emphasis' '強調を変更' '') (#'start showing seconds' '秒を表示する' '') (#'stop showing seconds' '秒の表示を止める' '') (#'buttonUp' 'ボタンアップ' '') (#'whilePressed' '押している間' '') (#'buttonDown' 'ボタンダウン' '') (#'World' 'ワールド' '') (#'help...' 'ヘルプ…' '') (#'whether I should be reistant to easy removal from my container via the pink X handle' 'ピンクのXハンドルで 入れ物から簡単に 自分をさくじょできるかどうか' '') (#'whether I should be resistant to a drag done by mousing down on me' '自分の上のマウスダウンによる ドラッグが出来るかどうか' '') (#'when "locked", I am inert to all user interactions' 'ロックされているときに 全ての操作を無視するかどうか' '') (#'whether the parts of objects within me that are outside my bounds should be masked.' '子のはみ出している部分を 隠すかどうか' '') (#'whether direction handles are shown with the halo' 'このハロと一緒に向きハンドルを 表示するかどうか' '') (#'whether I am open to have objects dropped into me' '自分にドロップされたオブジェクトを 受け入れるかどうか' '') (#'whether my corners should be rounded' '角が丸いかどうか' '') (#'Accept(s)' '了解(s)' '') (#'Cancel(l)' '取消(l)' '') (#'name for new inst var: ' '新しいインスタンス変数名:' '') (#'Choose the TYPE for ' '型を選択してください: ' '') (#' (currently ' ' (現在: ' '') (#'(currently ' '(現在: ' '') (#'Caution!! Any scripts that may reference this instance variable may now be broken. You may need to fix them up manually. In some future release, we''ll automatically fix those up, hopefully.' '注意!! このインスタンス変数を参照するすべて のスクリプトが壊れます。これらは手作業で修 正する必要があります。たぶん、将来のリリー スでは、自動的にそれらが修正されるでしょう。' '') (#'New name for "' '新しい名前: "' '') (#'Method' 'メソッド' '') (#'Script Name' 'スクリプト名' '') (#'button' 'ボタン' '') (#'Kindly edit the description' '説明をそっと編集してください' '') (#'category' 'カテゴリ' '') (#'Objects you drag into the trash will automatically be saved here, one object per page, in case you need them later. To disable this feature set the "preserveTrash" Preference to false. You can individually expunge objects by hitting the - control, and you can empty out all the objects in the trash can by hitting the "E" button at top right.' 'ゴミ箱にドラッグしたオブジェクトは、それらが後で必要になった場合のために、ひとつづつが別々のページに自動的に保存されます。この機能を使わないようにするには、プリファレンスの「preserveTrash」を解除してください。 「-」コントロールを押すことで、個別にオブジェクトを消すことができます、また、右上の「E」ボタンを押すことにより、ゴミ箱の中をすべて空にすることができます。' '') (#'Do you really want to empty the trash?' '本当にゴミ箱を空にしますか?' '') (#'T R A S H' 'ゴ ミ 箱' '') (#' pages)' ' ページ)' '') (#'Close the trashcan. (to view again later, click on any trashcan).' 'ゴミ箱を閉じます。後で見る にはどれでもよいのでゴミ箱を クリックしてください。' '') (#'Click here to empty the trash.' 'ここをクリックするとゴミ箱を空にします。' '') (#'Delete this page' 'このページをさくじょ' '') (#'First page' '最初のページ' '') (#'Previous page' '前のページ' '') (#'Click here to get a menu of options for this book.' 'ここをクリックするとこの本のオプション メニューを表示します。' '') (#'Next page' '次のページ' '') (#'Final page' '最後のページ' '') (#'Add a new page after this one' 'この後に新しいページを追加します' '') (#'More controls' 'より多くのコントロール' '') (#'Fewer controls' 'より少ないコントロール' '') (#'set page sound' 'ページサウンドの設定' '') (#'set page visual' 'ページ視覚効果の設定' '') (#'Yes ' 'はい' '') (#'No ' 'いいえ' '') (#'find...(f)' '検索…(f)' '') (#'find again (g)' '再検索 (g)' '') (#'set search string (h)' '検索文字列を設定 (h)' '') (#'do again (j)' '再実行 (j)' '') (#'undo (z)' '元にもどす (z)' '') (#'copy (c)' 'コピー (c)' '') (#'cut (x)' 'カット (x)' '') (#'paste (v)' 'ペースト (v)' '') (#'paste...' 'ペースト…' '') (#'accept (s)' '了解 (s)' '') (#'cancel (l)' '取消 (l)' '') (#' OK ' '了解' '') (#'OK' '了解' '') (#'Cancel' '取消' '') (#'Loading' '読み込み中' '') (#'Publishing' ' 公 開 中 ' '') (#'Load A Project' '作品のの読み込み' '') (#'Please select a project' '作品を選択してください' '') (#'Please describe this project' '作品の説明を書いてください' '') (#'More' '詳細' '') (#'Name:' '名前:' '') (#'Description:' '説明:' '') (#'Author:' '著者:' '') (#'Category:' 'カテゴリ:' '') (#'Sub-category:' 'サブカテゴリ:' '') (#'Key words:' 'キーワード:' '') (#'Publish This Project' 'この作品を公開' '') (#'Please select a folder' 'フォルダを選択してください' '') (#'Save on local disk only' '手元のディスクにのみ保存' '') (#'Save' '保存' '') (#'Change my name and continue publishing.' '名前を変更して公開します' '') (#'Show more info on this project.' 'この作品のより詳しい 説明を表示します' '') (#'Cancel this Publish operation.' '公開を中止します' '') (#'Pick a name 24 characters or less and avoid the following characters: : < > | / \ ? * " .' '以下の文字以外から12文字以内で名前を 選んでください: : < > | / \ ? * " .' '') (#'saves in the Squeaklets folder' 'Squeakletsフォルダに 保存します' '') (#'return without saving' '保存せずにもどります' '') (#'Save in the place specified below, and in the Squeaklets folder on your local disk' '以下で指定した場所と、手元のディスクの Squeakletsフォルダに保存します' '') (#'\There are newer version(s) on the server' '\新しい版がサーバーにあります' '') (#'\There are newer version(s) in the local directory' '\これより新しい版が手元にあります' '') (#'\THIS PROJECT HAS NEVER BEEN SAVED' '\この作品はまだ保存されていません' '') (#'WARNING' 'けいこく' '') (#'\Project: ' '\作品:' '') (#'\Please cancel, rename this project, and see what is there.' '\いったん取り消し、この作品名を変更して、どうなるか確認してください。' '') (#'Store anyway' '無視して保存' '') (#'ProjectView' 'プロジェクトビュー' '') (#'Project Named ' '作品名 ' '') (#' enter this project ' 'この作品に入る' '') (#' ENTER ACTIVE ' 'アクティブにする' '') (#' PUBLISH (also saves a local copy) ' '公開する(手元にもコピーを保存)' '') (#' PUBLISH to a different server ' '異なるサーバーに公開する' '') (#' see if server version is more recent ' 'サーバーにある版が新しければ読み込む' '') (#' expunge this project ' 'この作品を消してしまいます' '') (#'This is the frame of an embedded project. Click on the colored boxes: blue - expand or reduce yellow - app view red - factory view cyan - full view white - enter the project completely' '埋め込まれた作品の額です。 色のついた箱をクリックしてください: 青 - 拡大あるいは縮小 黄 - アップビュー 赤 - ファクトリビュー 水色 - フルビュー 白 - 作品に完全にに入る' '') (#'Do you really want to delete ' '本当にこの作品を消去しますか? ' '') (#' and all its content?' ' 内容もすべて消えてしまいます。' '') (#'can''t find file on server for ' 'サーバーにファイルがありません: ' '') (#'That server has an older version of the project.' 'サーバーにあるのは古い版の作品です。' '') (#'Reload anyway' '無視して再読込' '') (#'Load it' '読み込み' '') (#'server is unavailable' 'サーバーが存在しません' '') (#'Try to find a server' 'サーバーを探す' '') (#'This project thinks it has never been on a server' 'この作品はサーバー上 にいたことがないと言っています' '') (#'Would you like to include all the changes in the change set as part of this publishing operation?' '公開する内容にチェンジセット中の すべての変更を含めますか?' '') (#'Choose frequency (current: ' '回数を選択 (現在: ' '') (#'Number of firings per tick: ' '時間刻み当りの実行回数:' '') (#'Tile' 'タイル' '') (#'PhraseTile' 'フレーズタイル' '') (#'ScriptEditor' 'スクリプトエディタ' '') (#'Script Status' 'スクリプトの状態' '') (#'normal -- run when called paused -- ready to run all the time ticking -- run all the time mouseDown -- run when mouse goes down on me mouseStillDown -- while mouse still down mouseUp -- when mouse comes back up mouseEnter -- when mouse enters my bounds, button up mouseLeave -- when mouse exits my bounds, button up mouseEnterDragging -- when mouse enters my bounds, button down mouseLeaveDragging -- when mouse exits my bounds, button down opening -- when I am being opened closing -- when I am being closed' 'ノーマル -- 呼ばれたときに実行 ポーズ -- 常時実行の待機中 チクタク -- 常時実行 マウスダウン -- 自分の上でマウスが押されたときに実行 マウスダウン継続 -- マウスが押されている間 マウスアップ -- マウスが上がったとき マウスが入ったとき -- ボタンが上がったままマウスが自分の領域に入ったとき マウスが出たとき -- ボタンが上がったままマウスが自分の領域から出たとき マウスがドラッグして入ったとき -- ボタンが押された状態でマウスが自分の領域に入ったとき マウスがドラッグして出たとき -- ボタンが押された状態でマウスが自分の領域から出たとき 開いたとき -- 自分が開いたとき 閉じたとき -- 自分が閉じたとき' '') (#'dot' 'ドット' '') (#'Since this project has not been saved yet, I cannot tell someone where it is.' 'この作品はまだ保存されていないので、 それがどこにあるかを通知することができません。' '') (#'You need to run inside a web browser to use the tell function.' '通知機能を使うときはWebブラウザの中で実行する必要があります。' '') (#'Please type your name:' 'あなたの名前を入力してください:' '') (#'Your Name' 'あなたの名前' '') (#'End Nebrasks session' 'ネブラスカのセッションを終了します' '') (#'Show more or less of Nebraska Status' 'ネブラスカの状態を詳細 あるいは簡易に表示します' '') (#'' '<ネブラスカはアクティブではありません>' '') (#' Nebraska: ' ' ネブラスカ: ' '') (#' clients' ' クライアント' '') (#'backlog: ' 'バックログ: ' '') (#'--clients--' '--クライアント--' '') (#'Shutdown the server?' 'サーバをシャットダウンしますか?' '') (#'Request buffered Nebraska session' 'バッファされたネブラスカセッションを要求します' '') (#'Quit' '終了' '') (#'Quit this Nebraska session' 'このネブラスカのセッションを終了します' '') (#'Switch between 1x1 and scaled view' '同じ大きさと違う大きさの見た目を切り替えます' '') (#'(collecting resources...)' '(リソース収集中…)' '') (#'(uploading ' '(アップロード中 ' '') (#'...)' '…)' '') (#'Upload for ' '' '') (#' did not succeed (' ' のアップロードは失敗しました (' '') (#'Server responded ' 'サーバーの応答 ' '') (#'Alignment' 'アライメント' '') (#'an instance variable defined by this object' 'このオブジェクトに定義された インスタンス変数' '') (#'drag and drop to add a new script' 'ドラッグ&ドロップすると 新しいスクリプトを定義できます ' '') (#'solid fill' '単一色のぬりつぶし' '') (#'gradient fill' 'グラデーションのぬりつぶし' '') (#'bitmap fill' 'ビットマップのぬりつぶし' '') (#'default fill' 'デフォルトのぬりつぶし' '') (#'border' '輪郭線' '') (#'border color...' '輪郭線の色…' '') (#'border width...' '輪郭線の幅…' '') (#'show shadow' 'かげを表示するか' '') (#'shadow color...' 'かげの色…' '') (#'shadow offset...' 'かげの位置…' '') (#'Move cursor farther from this point to increase border width. Click when done.' '輪郭線を太くするにはカーソルを この点から移動してください。 終わったらクリックしてください。' '') (#'no layout' 'レイアウトの有無' '') (#'proportional layout' '比例レイアウト' '') (#'table layout' '表型レイアウト' '') (#'change layout inset...' 'レイアウトインセットを変更' '') (#'child layout' '子レイアウト' '') (#'delete' 'さくじょ' '') (#'collapse' 'たたむ' '') (#'grab' 'つかむ' '') (#'resize' 'サイズ変更' '') (#'duplicate' '複製' '') (#'property sheet' 'プロパティシート' '') (#'set color' '色を設定' '') (#'viewer' 'ビューワー' '') (#'tile browser' 'タイルブラウザ' '') (#'hand me a tile' '自分のタイルを出す' '') (#'inspect' '検査' '') (#'copy to paste buffer' 'ペーストバッファにコピー' '') (#'copy Postscript' 'Postscriptをコピー' '') (#'print Postscript to file...' 'Postscriptをファイルに印刷…' '') (#'make a sibling instance' '兄弟をひとつ作る' '') (#'make multiple siblings...' '複数の兄弟を作る…' '') (#'BMP file' 'BMP ファイル' '') (#'GIF file' 'GIF ファイル' '') (#'JPEG file' 'JPEG ファイル' '') (#'be a card in an existing stack...' '既存のスタックのカードにする…' '') (#'make an instance for my data' '自分のデータのインスタンスを作る' '') (#'become a stack of cards' '複数のカードのスタックになる' '') (#'adhere to edge...' 'はしにくっつける…' '') (#'add mouse up action' 'マウスアップアクションを追加' '') (#'remove mouse up action' 'マウスアップアクションをさくじょ' '') (#'hand me tiles to fire this button' 'このボタンをきどうするタイルを出す' '') (#'draw new path' '新しい道筋を描く' '') (#'follow existing path' '描いた道筋をたどる' '') (#'delete existing path' '描いた道筋をさくじょ' '') (#'change gesture dictionary' 'ジェスチャ辞書をさくじょ' '') (#'top' '上' '') (#'right' '右' '') (#'bottom' '下' '') (#'left' '左' '') (#'topRight' '右上' '') (#'bottomLeft' '左下' '') (#'The only changes are the ones you made here.' 'ここにはあなたが作成したものしかありません。' '') (#'repaint' '再描画' '') (#'set rotation center' '回転の中心を設定' '') (#'reset forward-direction' '進行方向を初期化' '') (#'set rotation style' '回転方法の設定' '') (#'erase pixels of color' '指定した色の画素を消す' '') (#'recolor pixels of color' '画素を指定した色に変更' '') (#'reduce color palette' 'カラーパレットを圧縮' '') (#'add a border around this shape...' 'この形の周りに縁を付ける' '') (#'clear pen trails' 'ペンのあとを消去' '') (#'all pens up' 'すべてのペンを上げる' '') (#'all pens down' 'すべてのペンを下ろす' '') (#'load as project' '作品として読み込み' '') (#'copy name to clipboard' '名前をクリップボードにコピー' '') (#'compress' '圧縮' '') (#'add file to zip' 'ファイルをzipに追加' '') (#'sort by name' '名前順でならべ替え' '') (#'sort by size' '大きさ順でならべ替え' '') (#'sort by date' '日付順でならべ替え' '') (#'browse code files' 'コードファイルをブラウズ' '') (#'add new file' '新しいファイルを追加' '') (#'add new directory' '新しいディレクトリを追加' '') (#'all operations...' 'すべての操作…' '') (#'Drag me up and down to change the size of your picture.' '上下にドラッグ すると絵の大き さが変ります。' '') (#'Drag me sideways to rotate your picture.' ' 横にドラッグ すると絵が回 転します。' '') (#'unlock "' 'ロック解除 "' '') (#'unlock all contents' 'すべての内容のロックを解除' '') (#'unlock...' 'ロック解除…' '') (#'Initializing the network drivers; this may take up to 30 seconds and can''t be interrupted' 'ネットワークドライバを初期化しています。これには 30秒ほどかかるかもしれませんが、中断することはできません。' '') (#'Click here to remove this tool from the screen; you can get another one any time you want from the Widgets flap' 'スクリーンからこのツールをさくじょ するにはここをクリックしてくだ さい。必要なときは小道具フラップ から取り出すことができます。' '') (#'Pause all ticking scripts.' '実行中のスクリプトをすべてポーズします。' '') (#'Run every paused script exactly once. Keep the mouse button down over "Step" and everything will keep running until you release it' 'ポーズ中のすべてのスクリプトを一回 実行します。「ステップ」ボタンの上 でマウスボタンを押し続けるとボタンを離すまで、 すべてが実行され続けます' '') (#'Resume running all paused scripts' 'ポーズ中のすべてのス クリプトを再開します' '') (#'open or close the lower portion that shows individual scripts' '個別のスクリプトを表示 する部分を開閉します' '') (#'tickers only' 'チクタクのみ' '') (#'all instances' '全インスタンス' '') (#'reveal this object' 'このオブジェクトを表示' '') (#'open this script''s Scriptor' 'このスクリプトのスクリプターを開く' '') (#'open this object''s Viewer' 'このオブジェクトのビューワーを開く' '') (#'click here for help' 'ここをクリックするとヘルプが表示されます' '') (#'This is the name of the player to which this script belongs; if you click here, you will get a menu of interesting options pertaining to this player and script' 'このスクリプトを持っているプレーヤーの 名前です。ここをクリックすると、この プレーヤーとスクリプトに関する オプションメニューが表示されます' '') (#'Sorry, you can only paint one object at a time' '一度にひとつのオブジェクトしか 描けません。ごめんね' '') (#'add title...' '表題を追加…' '') (#'set target...' '対象を設定…' '') (#'add item...' '項目を追加…' '') (#'add line' '分割線を追加…' '') (#'detach submenu' '入れ子メニューを分離' '') (#'tab color...' 'タブの色…' '') (#'flap color...' 'フラップの色…' '') (#'cling to edge... (current: ' 'はしにくっつける (現在: ' '') (#'flap color...' 'フラップの色…' '') (#'change tab wording...' 'タブの文字を変更…' '') (#'use graphical tab' '画像のタブを使う' '') (#'use solid tab' '単一色のタブを使う' '') (#'parts-bin' '部品置き場' '') (#'pop out on dragover' 'ドラッグするとポップアップ' '') (#'pop out on mouseover' 'マウスが入るとポップアップ' '') (#'shared by all projects' 'すべてのプロジェクトから共有' '') (#'destroy this flap' 'このフラップを捨てる' '') (#'previous project' '前の作品' '') (#'jump to project...' '作品へジャンプ' '') (#'save project on file...' '作品をファイルに保存…' '') (#'load project from file...' '作品をファイルから読込…' '') (#'restore display (r)' 'ディスプレイを再表示 (r)' '') (#'open...' '開く…' '') (#'windows...' 'ウィンドウ…' '') (#'changes...' '変更…' '') (#'appearance...' '外観…' '') (#'do...' '実行…' '') (#'objects (o)' 'オブジェクト (o)' '') (#'new morph...' '新しいモーフ…' '') (#'authoring tools...' 'オーサリングツール' '') (#'flaps...' 'フラップ…' '') (#'projects...' '作品…' '') (#'print PS to file...' 'PSをファイルに印刷' '') (#'save' '保存' '') (#'save as...' '別名で保存…' '') (#'save as new version' '新しい版として保存' '') (#'save and quit' '保存して終了' '') (#'quit' '終了' '') (#'undo' '元にもどす' '') (#'redo' '再実行' '') (#'can''t undo' '元にもどせません' '') (#'last command' '最後のコマンド' '') (#'move ' '移動 ' '') (#'margin change' '余白の変更' '') (#'rotating' '回転' '') (#'resizing' '大きさの変更' '') (#'set background to a picture' '背景画像の設定' '') (#'color change' '色の変更' '') (#'border change' '輪郭線の変更' '') (#'load latest code updates' '最新のコードアップデートを読込' '') (#'about this system...' 'このシステムについて…' '') (#'show shared tabs (F)' '共有タブの表示 (F)' '') (#'personalize...' 'パーソナライズ' '') (#'personal' 'パーソナル' '') (#'do it (d)' '式を評価 (d)' '') (#'print it (p)' '評価して表示 (p)' '') (#'inspect it (i)' '評価してインスペクト (i)' '') (#'explore it (I)' '評価してエクスプロア (I)' '') (#'debug it' '評価してデバッグ' '') (#'show bytecodes' 'バイトコードを表示' '') (#'change title...' '表題を変更' '') (#'make next-to-topmost' '次のものを最前面に出す' '') (#'make unclosable' '閉じられないようにする' '') (#'make undraggable' 'ドラッグできないようにする' '') (#'make closable' '閉じられるようにする' '') (#'make draggable' 'ドラッグできるようにする' '') (#'full screen' '全画面' '') (#'window color...' 'ウィンドウの色…' '') (#'Changes have not been saved. Is it OK to cancel those changes?' '変更はまだ保存されていません。 この変更を取り消しても良いですか?' '') (#'what to show...' '何を表示するか…' '') (#'save contents to file...' '内容をファイルに保存…' '') (#' create textual references to dropped morphs' 'ドロップされたモーフの文字による参照を作成' '') (#'return to the most-recently-visited project' '直前に使っていた 作品へ戻ります' '') (#'put up a list of all projects, letting me choose one to go to' '全作品リストから、 移動先を選択します' '') (#'save this project on a file' 'この作品をファイルに保存します' '') (#'load a project from a file' 'ファイルから作品を読み込みます' '') (#'repaint the screen -- useful for removing unwanted display artifacts, lingering cursors, etc.' 'スクリーンを再表示します -- ゴミやカーソルなど不要物 を消すときに便利です' '') (#'puts up a menu of useful items for updating the system, determining what version you are running, and much else' 'システムを更新したり、どのバージョン を実行しているかなど、多くの有用な項目の メニューを開きます' '') (#'put up a menu offering many controls over appearance.' '外観について、多くのコントロール を持つメニューを開きます' '') (#'put up an editible list of convenient expressions, and evaluate the one selected.' '編集可能な便利な式のリストを開き ます。選択したものは評価できます。' '') (#'A tool for finding and obtaining many kinds of objects' '多種のオブジェクトを 探すためのツールです' '') (#'Offers a variety of ways to create new objects' '新しいオブジェクトを作成する 様々な方法を提供します' '') (#'A menu of choices useful for authoring' 'オーサリングに役立つ項目を 持つメニューです' '') (#'A menu of options pertaining to this object as viewed as a playfield' 'このオブジェクトを遊び場として 見たときに関係するメニューです' '') (#'A menu relating to use of flaps. For best results, use "keep this menu up"' 'フラップの使用法に関係するメニューです。 このメニューを表示したままにしておくと便利です' '') (#'A menu of commands relating to use of projects' '作品の使用法に関係した コマンドのメニューです' '') (#'write the world into a postscript file' 'ワールドをポストスクリプト ファイルに書き出します' '') (#'a menu of debugging items' 'デバッグ用アイテムのメニューです' '') (#'save the current version of the image on disk' '現在の版のイメージを ディスクに保存します' '') (#'save the current version of the image on disk under a new name.' '現在の版のイメージを 新しい名前でディスクに保存します' '') (#'give the current image a new version-stamped name and save it under that name on disk.' '現在のイメージを新しい版番号付きの 名前でディスクに保存します' '') (#'save the current image on disk, and quit out of Squeak.' '現在のイメージを保存して スクィークを終了します' '') (#'quit out of Squeak.' 'スクィークを終了します' '') (#'Save changes before quitting?' '終了する前に変更を保存しますか?' '') (#'Find what? ' '何を探しますか?' '') (#'New File Name?' '新しいファイル名は?' '') (#'load code updates' 'コードアップデートを読込' '') (#'about this system' 'このシステムについて…' '') (#'change theme...' 'テーマを変更…' '') (#'The time of day. If you prefer to see seconds, check out my menu.' '時刻です。秒を表示する場合は、 メニューをチェックしてください。' '') (#'Make a complete snapshot of the current state of the image onto disk.' 'ディスク上に現在のイメージの完全な スナップショットを撮ります。' '') (#'Check the Squeak server for any new code updates, and load any that are found.' '新しいコードアップデートがあるか どうか、スクィークサーバを調べて、 見つかった場合は読み込みます。' '') (#'click here to find out version information' 'ここをクリックするとバージョン 情報を表示します' '') (#'choose the language in which tiles should be displayed.' 'タイル表示に使う 言語を選びます。' '') (#'This controls the human language in which tiles should be viewed. It is potentially extensible to be a true localization mechanism, but initially it only works in the classic tile scripting system. Each project has its own private language choice' 'タイル表示に使う自然言語を設定します。 この機能はまっとうな地域化機構 として拡張できるはずです。ただ、今のとこ ろは伝統的タイルスクリプティン グシステムでのみ機能します。(注 日本語 版では、この機構をフラップやメニュー などに拡張しています) 各作品で個別に言語を選択することができます。' '') (#'The project ' 'この作品、' '') (#' contains sub-projects. You must remove these explicitly before removing their parent.' ' は子作品を含んでいます。 親作品を削除する前に それらを削除する必要があります。' '') (#'Really delete the project ' '本当にこの作品 ' '') (#' and all its windows?' ' とそのウィンドウを削除しますか?' '') (#'Choose a theme to install' 'インストールするテーマを選択' '') (#'browse themes' 'テーマをブラウズ' '') (#'Theme ' 'テーマ「' '') (#' is now installed. Many of the changes will only be noticeable in new windows that you create from now on.' '」がインストールされました。 たいていの変更はこれ以降に作成した ウィンドウにのみ適用されます。' '') (#'note that this will only have a noticeable effect if the universalTiles preference is set to true, which it currently is not' 'これはuniversalTilesプリファレンスが真にセット されている場合にのみ有効であることに注意して ください。これは現在セットされていません。' '') (#'keihanna' 'けいはんな' '') (#'takanawa' 'たかなわ' '') (#'Settings more similar to those found in a standard browser-plug-in-based Squeak image than westwood' '標準プラグインイメージの ような設定です。westwood よりも似ています' '') (#'This function cannot be used with the Japanese version' 'この機能は日本語版では使えません' '') (#'world' 'ワールド' '') (#'go behind' '背後に送る' '') (#'add halo' 'ハロを追加' '') (#'explore' '探索' '') (#'browse hierarchy' '階層ブラウザを開く' '') (#'make own subclass' '自分のサブクラスを作る' '') (#'set variable name...' '変数名を設定…' '') (#'save morph in file' 'モーフをファイルへ保存' '') (#'attach to resource' 'リソースを付加' '') (#'show actions' 'アクションを表示' '') (#'desktop menu...' 'デスクトップメニュー…' '') (#'flaps' 'フラップ' '') (#'automatic flap layout' '自動フラップレイアウト' '') (#'make a new flap' '新しいフラップを作る' '') (#'put shared flaps on bottom' '共有フラップを下に配置' '') (#'destroy all shared flaps' 'すべての共有フラップを破棄' '') (#'about flaps...' 'フラップについて…' '') (#'Whether prevailing flaps should be shown in the project right now or not.' '良く使われるフラップ をこのプロジェクトで 表示するかどうか' '') (#'If true, then upon every resizing of the outer application window, flaps along the bottom of the screen are automatically laid out such that they do not overlap, whenever that is possible.' '真の場合、外部のアプリケーションウィ ンドウとフラップをリサイズしてスク リーンの下部になるべく重ならないよう に自動的にレイアウトします' '') (#'A flap housing the paint palette. Click on the closed tab to make make a new painting' 'ペイントパレットを持つフラップです。 新しいペイントを始めるには閉じて いるタブをクリックしてください' '') (#'Create a new flap. You can later make it into a shared flap is you wish.' '新しいフラップを作成します。その後で必要 なら共有フラップにすることができます' '') (#'Group all the standard shared flaps along the bottom edge of the screen' '標準の共有フラップをすべてス クリーンの下部にまとめます' '') (#'Destroy all the shared flaps and disable their use in all projects.' 'すべての共有フラップを破棄し、 すべてのプロジェクトでのそれ らを使用できなくします' '') (#'Gives a window full of details about how to use flaps.' 'フラップの使用方法に関する 詳細のウィンドウを開きます' '') (#'Caution -- this script was changed textually; if you revert to tiles at this point you will lose all the changes you may have made textually. Do you really want to do this?' '注意 -- このスクリプトは文字編集 されました。この時点でタイルに戻 ると、文字で変更したものはすべて失 なわれます。本当にこれを行ないますか?' '') (#'show navigator (N)' 'ナビゲータの表示 (N)' '') (#'showProjectNavigator: If true, then show a project navigator control partly off the bottom of the screen. Suppressed if the ''classicNavigatorEnabled'' preference is false' 'showProjectNavigator: 真の場合は、スクリーンの下部 にプロジェクトナビゲータコン トロールを表示します。 「classicNavigatorEnabled」 プライオリティが偽の場合は無 効です。' '') (#'Find options' '検索オプション' '') (#' find a project ' ' 作品を探す' '') (#' find a project (more places) ' ' 作品を探す (より多くの場所から)' '') (#' find any file ' ' 任意のファイルを探す' '') (#' search the SuperSwiki ' ' SuperSwikiを検索' '') (#'Publish options' '公開オプション' '') (#' Publish ' ' 公開' '') (#' Publish As... ' ' 名前を付けて公開…' '') (#' Publish to Different Server ' ' 異なるサーバに公開' '') (#' edit project info ' ' 作品の情報を編集' '') (#'Find...' '探す…' '') (#'Art' 'アート' '') (#'Morphs' 'モーフ' '') (#'Projects' 'プロジェクト' '') (#'Books' '本' '') (#'Music' '音楽' '') (#'Movies' '映画' '') (#'Flash' 'フラッシュ' '') (#'3ds' '3次元' '') (#'Tape' 'テープ' '') (#'Wonderland' 'ワンダーランド' '') (#'View' '見る' '') (#'Import' 'インポート' '') (#'Morph' 'モーフ' '') (#'Project' 'プロジェクト' '') (#'Load' 'ロード' '') (#'Open' '開く' '') (#'Selection' '選択' '') (#'add or remove items' '項目の追加と削除' '') (#'place into a row' '行に配置' '') (#'place into a column' '列に配置' '') (#'align left edges' '左端に整列' '') (#'align top edges' '上端に整列' '') (#'align right edges' '右端に整列' '') (#'align bottom edges' '下端に整列' '') (#'align centers vertically' '中央に垂直に整列' '') (#'align centers horizontally' '中央に水平に整列' '') (#'Add items to, or remove them from, this selection.' 'この選択から項目を追加、 あるいは削除します。' '') (#'Row' '行' '') (#'Column' '列' '') (#'Can''t exit the top project' '最初の作品からはもどれません' '') (#'show categories....' '機能欄を表示する' '') (#'find window' 'ウィンドウを探す' '') (#'show categories....' '機能欄を表示する' '') (#'Object Catalog' 'オブジェクトのカタログ' '使えるオブジェクトが載っているカタログです') (#'Random' '乱数' 'タイルスクリプトで使える乱数タイルです') (#'abc' 'あいう' '') (#'No matches found for "' 'この文字列が見つかりませんでした "' '') (Search '探す' '') (#'Type some letters into the pane at right, and then press this Search button (or hit RETURN) and all method selectors that match what you typed will appear in the list below.' '右側の欄に文字列を入力してこのボタンを押すかエンターキーを押すと、その文字列を含む命令や属性の一覧が表示されます' '') (#'up' '上' '') (#'down' '下' '') (#'left' '左' '') (#'right' '右' '') (#'zoomIn' 'ズームイン' '') (#'zoomOut' 'ズームアウト' '') (#'appearImageSquares' 'イメージスクエアで表示' '') (#'fadeImageSquares' 'イメージスクエアでかくす' '') (#'poofIn' 'ばくはつして表示' '') (#'poofOut' 'ばくはつしてかくす' '') (#'curtainFall' 'カーテンがおりる' '') (#'curtainRise' 'カーテンがあがる' '') (#'dissolve' 'とける' '') (#'frenchDoorClose' 'フランスドアが閉じる' '') (#'frenchDoorOpen' 'フランスドアが開く' '') (#'frenchWindowClose' 'フランス窓が閉じる' '') (#'frenchWindowOpen' 'フランス窓が開く' '') (#'pageIn' 'ページイン' '') (#'pageOut' 'ページアウト' '') (#'NetMorph' 'ネットモーフ' '') (#'Setting' '設定' '') (#'WorldMap' '世界地図' '') (#'WorldMap Row' '世界地図の行' '') (#'ifTouchedWorldBounds' 'はしにふれたら' '') (#'ifCrossingWorldBounds' 'はしをまたいだら' '') (#'ifOutOfWorldBounds' 'はしをこえたら' '') (#'NetMorph settings' 'ネットモーフを設定します' '') (#'organize the World Map' '世界地図の管理をします' '') (#'an URL' '地図にのせる住所です' '') (#'a row of the WorldMap' '地図の行です。この上にURLをのせます' '') (#'Store' 'セーブ' '') (#'NmURL' '住所' '') (#'URL' '住所' '') (#'address' '住所' '') (#'home' 'こきょう' '') (#'identifier' 'しきべつし' '') (#'guruguru warp' 'ぐるぐるワープ' '') (#'leave mark...' 'しるしをのこす' '') (#'warp to ' 'ワープする' '') (#'Home' 'こきょう' '') (#'other ...' 'その他…' '') (#'Where do you wanna go? (hostname:port)' 'どこへ行きたいですか? (ホスト名:ポート番号)' '') (#'hostname:port' 'ホスト名:ポート番号' '') (#'bad input.' '誤った入力です' '') (#'bring the marked morph back' 'しるしをつけたモーフを元に戻す' '') (#'Marker' 'しるし' '') (#'Direction' '向き' '') (#'Effect' 'しかくこうか' '') (#'Warp' 'ワープ方法' '') (#'WarpDestination' 'ワープ先' '') (#'warpingOut' 'ワープアウト' '') (#'warpedIn' 'ワープイン' '') (#'save as neighbors' '隣組として保存' '') (#'map from internet ' 'インターネットから地図を取得 ' '') (#'Store Map' '地図保存' '') (#'Load Map' '地図読込' '') (#'View Map' '地図を見る' '') (#'map url: ' '地図URL: ' '') (#'map name:' '地図ファイル名: ' '') (#'warp port:' 'ワープポート: ' '') (#'map path: ' '地図のパス名: ' '') (#'interval: ' '更新間隔: ' '') (#'(minutes)' '(分)' '') (#'list' '一覧' '') (#'set ip' 'IP設定' '') (#'reset system' 'システムリセット' '') (#'use availability checker: ' '存在チェック有効: ' '') (#'use drag warp: ' 'ひょいっとワープ有効: ' '') (#'Reset to default values' 'デフォルト値に戻す' '') (#'store WorldMap' '世界地図を保存します' '') (#'load WorldMap' '世界地図を読み込み'ます '') (#'open WorldMap' '世界地図を開きます' '') (#'reset NetMorph system' 'ネットモーフシステムをリセットします' '') (#'NetMorph setting' 'ネットモーフ設定' '') (#'set NmSettings to default values' '設定値をデフォルトに戻します' '') (#'What is this machine''s global ip address? I may be wrong...' 'このマシンのグローバルIPアドレスを入力してください。 デフォルトのアドレスは間違っているかもしれません。' '') (#'Set All Info' 'すべて設定' '') (#'Set Your Info' 'このマシンを設定' '') (#'Inspect' 'インスペクト' '') (#'Close' '閉じる' '') (#'You:[' 'このマシンの地域名は [' '') (#'are at:[' 'で、位置は [' '') (#'Where is your location at the new map?' '新しい地図上でこのマシンの位置はどこですか?' '') (#'Edit the WorldMap data manually, and hit the accept (or cancel).' '手動で世界地図のデータを編集して、了解か取消をクリックしてください' '') (#'Oops!! try again' 'おっと!! もう一回試してください' '') (#'Where is your location at map?' '地図上でこのマシンの位置はどこですか?' '') (#'What is your location name?' 'このマシンの地域名は何ですか?' '') (#'The url does not match your local url. Continue anyway?' 'そのURLはローカルURLと一致しません。無視して続けますか?' '') (#'Store to server?' '閉じる前に保存しますか?' '') ) language: #'Japanese(children)'! ! !Morph methodsFor: 'NetMorph menu' stamp: 'ka 6/2/2003 23:39'! askWarpDestination | answer | answer _ FillInTheBlankMorph request: 'Where do you wanna go? (hostname:port)' initialAnswer: 'hostname:port' asTranslatedWording centerAt: (ActiveHand ifNil: [Sensor]) cursorPoint inWorld: ActiveWorld onCancelReturn: nil. (NmUtil ipAndPortFromString: answer) ifNil: [self inform: 'bad input.'. ^ nil]. ^ answer! ! !FlapTab methodsFor: 'textual tabs' stamp: 'yo 11/4/2002 20:48'! changeTabText: aString | label | aString isEmptyOrNil ifTrue: [^ self]. label _ self orientation == #vertical ifTrue: [aString copyReplaceAll: 'ー' with: '|'] ifFalse: [aString copyReplaceAll: '|' with: 'ー']. self useStringTab: label. submorphs first delete. self assumeString: label font: Preferences standardFlapFont orientation: (Flaps orientationForEdge: self edgeToAdhereTo) color: nil. ! ! !NmCatcher methodsFor: 'actions' stamp: 'ka 6/2/2003 22:38'! catchAndGo: morphByteArray | read newMorph | read _ RWBinaryOrTextStream with: (MultiString fromByteArray: (NmUtil gunzippedFrom: morphByteArray)). Cursor read showWhile: [newMorph _ Morph readFrom: read]. self relocate: newMorph. newMorph lastWarpTime: Time millisecondClockValue. ActiveWorld addMorph: newMorph. newMorph warpedIn: NmWorldMap localName. ^ nil! ! !NmCatcher methodsFor: 'actions' stamp: 'ka 6/2/2003 22:39'! catchAndGo: morphByteArray x: x y: y | read newMorph | read _ RWBinaryOrTextStream with: (MultiString fromByteArray: (NmUtil gunzippedFrom: morphByteArray)). Cursor read showWhile: [newMorph _ Morph readFrom: read]. self relocate: newMorph x: x y: y. newMorph lastWarpTime: Time millisecondClockValue. ActiveWorld addMorph: newMorph. newMorph warpedIn: NmWorldMap localName. ^ nil! ! !NmWorldLocalInfoMorph methodsFor: 'stepping and presenter' stamp: 'NmJ20030603a 6/5/2003 01:02'! step | localNameInfo localPointInfo | localNameInfo _ 'You:['asTranslatedWording, NmWorldMap localName asString,']'. localPointInfo _ 'are at:[' asTranslatedWording, NmWorldMap localPoint asString, ']'. self contents: localNameInfo , ' ', localPointInfo ! ! !NmWorldMapMorph methodsFor: 'private' stamp: 'NmJ20030603a 6/5/2003 00:56'! buttonName: aString action: aSymbol ^ self defaultButtonClass new target: self; label: aString asTranslatedWording; actionSelector: aSymbol; color: (Color gray: 0.8); fillStyle: self buttonFillStyle; borderWidth: 4; borderColor: #complexAltRaised; cornerStyle: #square! ! !NmpObject methodsFor: 'private-serialization' stamp: 'ka 6/3/2003 20:17'! objectFromBinary: bytes encoder: encodingClassName | object encoder | bytes isNil ifTrue: [^nil]. encoder _ encodingClassName asSymbol. encoder = #NONE ifTrue: [^bytes asByteArray]. encoder = #SmartRefStream ifTrue: [^SmartRefStream objectFromStreamedRepresentation: bytes]. object := (Smalltalk at: encoder) unStream: bytes. ^ object! ! !Object class methodsFor: 'instance creation' stamp: 'ka 12/19/2002 17:15'! readFrom: aStream "Create an object based on the contents of aStream." | object ok | ok _ (aStream isKindOf: Stream) or: [aStream isKindOf: AbstractString]. (ok or: [aStream isKindOf: Text]) ifFalse: [^ self error: 'expected String or Text']. object _ Compiler evaluate: aStream. (object isKindOf: self) ifFalse: [self error: self name, ' expected']. ^object! ! !ColorArray class methodsFor: 'instance creation' stamp: 'ka 1/14/2003 18:23'! newFromStream: stream | len aBitmap collection source pos blt | (self isPointers or: [self isWords not]) ifTrue: [^ super newFromStream: stream]. stream next = 128 ifTrue: [^ self error: 'not implemented']. stream skip: -1. len _ stream nextInt32. aBitmap _ self basicNew: len. collection _ stream instVarNamed: #collection. (stream position \\ 4 = 0 and: [collection basicSize \\ 4 = 0]) ifTrue: [source _ collection. pos _ stream position. stream skip: aBitmap size * aBitmap bytesPerElement] ifFalse: [source _ stream next: aBitmap size * aBitmap bytesPerElement. pos _ 0]. blt _ (BitBlt current toForm: (Form new hackBits: aBitmap)) sourceForm: (Form new hackBits: source). blt combinationRule: Form over. blt sourceX: 0; sourceY: pos // 4; height: aBitmap basicSize; width: 4. blt destX: 0; destY: 0. [blt copyBits] on: Error do: [:ex | ex messageText = 'Bad BitBlt arg (Fraction?); proceed to convert.' ifTrue: [ex resume] ifFalse: [ex halt]]. aBitmap restoreEndianness. ^ aBitmap! ! !NmAbstractSettingsMorph class methodsFor: 'private' stamp: 'NmJ20030603a 6/5/2003 00:27'! buildButtonOn: morph action: selector label: labelString help: helpString | button | button _ (PluggableButtonMorph on: morph getState: #isOn action: selector) label: labelString asTranslatedWording. button hResizing: #spaceFill; vResizing: #spaceFill; setBalloonText: helpString. ^ button! ! !NmAbstractSettingsMorph class methodsFor: 'private' stamp: 'NmJ20030603a 6/5/2003 00:44'! buildResetDefaultButtonRowOn: morph | default row | default _ (PluggableButtonMorph on: morph getState: #isOn action: #resetDefaults) label: 'Reset to default values' asTranslatedWording. default hResizing: #spaceFill; vResizing: #spaceFill; setBalloonText: 'set NmSettings to default values'. row _ AlignmentMorph newRow hResizing: #spaceFill; vResizing: #spaceFill; addAllMorphs: (Array with: default ); extent: 120@35. ^row! ! !NmAbstractSettingsMorph class methodsFor: 'private' stamp: 'NmJ20030603a 6/5/2003 00:29'! buildRowLabeled: labelName | rowMorph label | rowMorph _ AlignmentMorph newRow vResizing: #shrinkWrap. label _ TextMorph new contents: labelName asTranslatedWording; lock. rowMorph addMorphBack: label. ^ rowMorph! ! !NmAbstractSettingsMorph class methodsFor: 'private' stamp: 'NmJ20030603a 6/5/2003 00:42'! createSystemWindow "NmAbstractSettingMorph createSystemWindow openInWorld." | inst window | inst _ self new. inst listDirection: #topToBottom. inst hResizing: #shrinkWrap; vResizing: #shrinkWrap. window _ (SystemWindow labelled: self labelString asTranslatedWording) model: Model new. window addMorph: inst frame: (0 @ 0 corner: 1 @ 1). window extent: self windowExtent. ^ window! ! !NmMarkerMorph class methodsFor: 'scripting' stamp: 'ka 1/14/2003 16:11'! defaultNameStemForInstances ^ 'Marker' asTranslatedWording! ! !NmUrlMorph class methodsFor: 'scripting' stamp: 'ka 1/14/2003 15:04'! defaultNameStemForInstances ^ 'NmURL' asTranslatedWording! ! !NmWorldInfoReadWriter class methodsFor: 'actions' stamp: 'ka 6/2/2003 23:57'! getCsvStringFromFile: fileNameString | readDir fileName | fileName _ (fileNameString endsWith: '.csv') ifTrue: [fileNameString] ifFalse: [fileNameString , '.csv']. readDir _ FileDirectory on: self defaultPath. (readDir fileExists: fileName) ifTrue: [| fileStream csvString | [fileStream _ FileStream readOnlyFileNamed: (readDir fullNameFor: fileName). csvString _ fileStream contentsOfEntireFile] ensure: [fileStream ifNotNil: [fileStream close]]. ^ csvString] ifFalse: [^ nil]! ! !NmWorldInfoReadWriter class methodsFor: 'actions' stamp: 'ka 6/2/2003 23:51'! putCsvString: csvString toFile: fileNameString | writeFileStream fileName | fileName _ (fileNameString endsWith: '.csv') ifTrue: [fileNameString] ifFalse: [fileNameString , '.csv']. [[writeFileStream _ FileStream forceNewFileNamed: ((FileDirectory on: self defaultPath) fullNameFor: fileName)] on: CannotDeleteFileException do: [:ex | NmTranscript show: ex description. ^nil]. writeFileStream ifNil: [self error: 'Wrong path or filename'. ^ nil]. writeFileStream nextPutAll: csvString] ensure: [writeFileStream ifNotNil: [writeFileStream close]]! ! !NmWorldMapMorph class methodsFor: 'scripting' stamp: 'ka 1/14/2003 15:08'! defaultNameStemForInstances ^ 'WorldMap' asTranslatedWording! ! !Project methodsFor: 'language' stamp: 'ka 1/10/2003 18:13'! setFlaps | flapTabs flapIDs sharedFlapTabs navigationMorph | flapTabs _ ActiveWorld flapTabs. flapIDs _ flapTabs collect: [:tab | tab knownName]. flapTabs do: [:tab | (tab isMemberOf: ViewerFlapTab) ifFalse: [tab isGlobalFlap ifTrue: [Flaps removeFlapTab: tab keepInList: false. tab currentWorld reformulateUpdatingMenus] ifFalse: [| referent | referent _ tab referent. referent isInWorld ifTrue: [referent delete]. tab delete]]]. sharedFlapTabs _ Flaps classPool at: #SharedFlapTabs. flapIDs do: [:id | id = 'Navigator' ifTrue: [sharedFlapTabs add: Flaps newNavigatorFlap]. id = 'Widgets' ifTrue: [sharedFlapTabs add: Flaps newWidgetsFlap]. id = 'Tools' ifTrue: [sharedFlapTabs add: Flaps newToolsFlap]. id = 'Squeak' ifTrue: [sharedFlapTabs add: Flaps newSqueakFlap]. id = 'Supplies' ifTrue: [sharedFlapTabs add: Flaps newSuppliesFlap]. id = 'Stack Tools' ifTrue: [sharedFlapTabs add: Flaps newStackToolsFlap]. id = 'NetMorph' ifTrue: [sharedFlapTabs add: NmFlapSetup newNetMorphFlap]. id = 'Painting' ifTrue: [sharedFlapTabs add: Flaps newPaintingFlap]]. 2 timesRepeat: [flapIDs do: [:id | Flaps enableDisableGlobalFlapWithID: id]]. ActiveWorld flapTabs do: [:flapTab | flapTab isCurrentlyTextual ifTrue: [flapTab changeTabText: flapTab knownName asTranslatedWording]]. Flaps positionNavigatorAndOtherFlapsAccordingToPreference. navigationMorph _ World findDeeplyA: ProjectNavigationMorph preferredNavigator. navigationMorph isNil ifTrue: [^ self]. navigationMorph allMorphs do: [:morph | morph class == SimpleButtonDelayedMenuMorph ifTrue: [(morph findA: ImageMorph) isNil ifTrue: [| label | label _ morph label. label isNil ifFalse: [| name | name _ morph knownName. name isNil ifTrue: [morph name: label. name _ label]. morph label: name asTranslatedWording]]]]! !