From d7ac0b7da297d6a30dfa89d13298465f052a1489 Mon Sep 17 00:00:00 2001 From: Karintou Date: Sat, 9 Nov 2024 06:34:51 +0900 Subject: [PATCH] =?UTF-8?q?=E2=9A=A1=20Update=20Japanese=20translation=20(?= =?UTF-8?q?#549=20by=20@taxi13245)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Japanese translations of sentences added in Catnip, etc. --- app/data/i18n/Japanese.json | 2822 +++++++++++++++++++++++------------ 1 file changed, 1830 insertions(+), 992 deletions(-) diff --git a/app/data/i18n/Japanese.json b/app/data/i18n/Japanese.json index 7e42edad6..74057350f 100644 --- a/app/data/i18n/Japanese.json +++ b/app/data/i18n/Japanese.json @@ -1,1032 +1,1870 @@ { - "me": { - "id": "Ja", - "native": "日本語", - "eng": "Japanese" + "me": { + "id": "Ja", + "native": "日本語", + "eng": "Japanese" + }, + "regionalLinks": { + "discord": "https://comigo.games/discord", + "telegram": "https://t.me/ctjsen" + }, + "common": { + "add": "追加", + "addBehavior": "ビヘイビアを追加", + "apply": "適用", + "cancel": "キャンセル", + "cannotBeEmpty": "空ではありません", + "clear": "消去", + "close": "閉じる", + "confirmDelete": "{0}個の項目を削除しますか? この操作は元に戻せません。", + "andNMore": ", その他 {0} 件", + "contribute": "貢献する", + "copy": "コピー", + "copyName": "名前をコピー", + "copyNamesList": "名前をリストとしてコピー", + "copyNamesArray": "名前を配列要素としてコピー", + "couldNotLoadFromClipboard": "クリップボードからデータを読み込めませんでした", + "create": "作成", + "cut": "カット", + "delete": "削除", + "discard": "破棄", + "docsShort": "資料", + "docsLong": "ドキュメント", + "donate": "寄付", + "done": "決定", + "download": "ダウンロード", + "duplicate": "複製", + "edit": "編集", + "exit": "終了", + "experimentalFeature": "これは実験的機能です。", + "filter": "フィルター:", + "goBack": "戻る", + "loading": "読み込み中・・・", + "name": "名前:", + "next": "次", + "no": "いいえ", + "none": "なし", + "nothingToShowFiller": "何もありません", + "ok": "OK", + "open": "開く", + "paste": "貼り付け", + "pastedFromClipboard": "クリップボードからの貼り付け", + "previous": "プレビュー", + "rename": "名前の変更", + "required": "必須", + "save": "保存", + "selectDialogue": "選択", + "select": "選択", + "search": "検索:", + "settings": "設定", + "sort": "分類:", + "sortByDate": "日付で並び替え", + "sortByName": "名前で並び替え", + "sortByType": "タイプで並び替え", + "wrongFormat": "ファイル形式が誤っています", + "yes": "はい", + "zoom": "ズーム", + "zoomIn": "ズームイン", + "zoomOut": "ズームアウト", + "undo": "元に戻す", + "redo": "やり直す", + "fieldTypes": { + "checkbox": "チェックボックス", + "code": "コード", + "color": "色", + "group": "フィールドのグループ", + "h1": "一番目の見出し", + "h2": "二番目の見出し", + "h3": "三番目の見出し", + "h4": "四番目の見出し", + "number": "数字", + "point2D": "2D ポイント", + "radio": "ラジオボタン", + "slider": "スライダー", + "sliderAndNumber": "数値入力可能なスライダー", + "table": "テーブル", + "text": "テキスト", + "textfield": "テキストボックス" }, - "common": { - "add": "追加", - "apply": "適用", - "cancel": "キャンセル", - "cannotBeEmpty": "空ではありません", - "clear": "消去", - "close": "閉じる", - "confirmDelete": "{0}個の項目を削除しますか? この操作は元に戻せません。", - "contribute": "貢献する", - "copy": "コピー", - "copyName": "名前をコピー", - "couldNotLoadFromClipboard": "クリップボードからデータを読み込めませんでした", - "cut": "カット", - "delete": "削除", - "docsShort": "資料", - "docsLong": "ドキュメント", - "donate": "寄付", - "done": "決定", - "duplicate": "複製", - "exit": "終了", - "edit": "編集", - "filter": "フィルター:", - "loading": "読み込み中・・・", - "name": "名前:", - "next":"次", - "no": "いいえ", - "none": "なし", - "nothingToShowFiller": "何もありません", - "ok": "OK", - "open": "開く", - "paste": "貼り付け", - "pastedFromClipboard": "クリップボードからの貼り付け", - "previous": "プレビュー", - "rename": "名前の変更", - "required": "必須", - "save": "保存", - "selectDialogue": "選択", - "select": "選択", - "search": "検索:", - "settings": "設定", - "sort": "分類:", - "wrongFormat": "ファイル形式が誤っています", - "yes": "はい", - "zoom": "ズーム", - "zoomIn": "ズームイン", - "zoomOut": "ズームアウト", - "undo": "元に戻す", - "redo": "やり直す", - "fieldTypes": { - "checkbox": "チェックボックス", - "code": "コード", - "color": "色", - "group": "フィールドのグループ", - "h1": "一番目の見出し", - "h2": "二番目の見出し", - "h3": "三番目の見出し", - "h4": "四番目の見出し", - "number": "数字", - "point2D": "2D ポイント", - "radio": "ラジオボタン", - "slider": "スライダー", - "sliderAndNumber": "数値入力可能なスライダー", - "table": "テーブル", - "text": "テキスト", - "textfield": "テキストボックス" - }, - "newName": "新しい名前:", - "saveProject": "プロジェクトを保存", - "openProject": "プロジェクトを開く", - "savedMessage": "プロジェクトの保存に成功しました", - "reallyExitConfirm": "終了しますか?保存していない変更は失われます。", - "notFoundOrUnknown": "不明なファイルです。ファイルが存在するか確認してください。", - "nameTaken": "その名前は既に使われています", - "addToNotes": "ノートに追加", - "noRooms": "アプリのコンパイルには、少なくとも一つのルームが必要です。", - "tileLayer": "タイトルのレイヤー", - "ctSite": "ct.jsのホームページ", - "openAssetGallery": "ギャラリー", - "assetTypes": { - "texture": [ - "テクスチャ", - "テクスチャ", - "テクスチャ" - ], - "template": [ - "テンプレート", - "テンプレート", - "テンプレート" - ], - "tandem": [ - "エミッタータンデム", - "エミッタータンデム", - "エミッタータンデム" - ], - "room": [ - "ルーム", - "ルーム", - "ルーム" - ], - "typeface": [ - "フォント", - "フォント", - "フォント" - ], - "style": [ - "スタイル", - "スタイル", - "スタイル" - ], - "sound": [ - "音", - "音", - "音" - ], - "skeleton": [ - "透過スプライト", - "透過スプライト", - "透過スプライト" - ] - } + "newName": "新しい名前:", + "saveProject": "プロジェクトを保存", + "openProject": "プロジェクトを開く", + "savedMessage": "プロジェクトの保存に成功しました", + "reallyExitConfirm": "終了しますか?保存していない変更は失われます。", + "notFoundOrUnknown": "不明なファイルです。ファイルが存在するか確認してください。", + "reimportSourceMissing": "再インポートできません: ソースファイルが見つかりません。", + "nameTaken": "その名前は既に使われています", + "dropToImport": "インポートするにはここにドロップ", + "reimport": "再インポート", + "addToNotes": "ノートに追加", + "noRooms": "アプリのコンパイルには、少なくとも一つのルームが必要です。", + "tileLayer": "タイトルのレイヤー", + "ctSite": "Ct.jsのホームページ", + "openAssetGallery": "ギャラリー", + "createStyleFromIt": "そこからスタイルを作成", + "alignModes": { + "left": "左", + "right": "右", + "top": "上", + "bottom": "下", + "center": "中央", + "topLeft": "左上", + "topCenter": "上中央", + "topRight": "右上", + "bottomLeft": "左下", + "bottomCenter": "下中央", + "bottomRight": "右下", + "fill": "全体表示", + "Scale": "拡大縮小" }, - "assetInput": { - "changeAsset": "アセットを変更する", - "jumpToAsset": "アセットに移動", - "selectAssetHeader": "アセットを選択" + "assetTypes": { + "behavior": [ + "ビヘイビア", + "ビヘイビア", + "ビヘイビア" + ], + "enum": [ + "列挙", + "列挙型", + "列挙型" + ], + "script": [ + "スクリプト", + "スクリプト", + "スクリプト" + ], + "style": [ + "スタイル", + "スタイル", + "スタイル" + ], + "sound": [ + "音", + "音", + "音" + ], + "skeleton": [ + "透過スプライト", + "透過スプライト", + "透過スプライト" + ], + "tandem": [ + "エミッタータンデム", + "エミッタータンデム", + "エミッタータンデム" + ], + "texture": [ + "テクスチャ", + "テクスチャ", + "テクスチャ" + ], + "template": [ + "テンプレート", + "テンプレート", + "テンプレート" + ], + "room": [ + "ルーム", + "ルーム", + "ルーム" + ], + "typeface": [ + "フォント", + "フォント", + "フォント" + ] + } + }, + "assetConfirm": { + "confirmHeading": "アクションを選択", + "confirmParagraph": "$1 アセットに未適用の変更があります。どの操作を実行しますか?" + }, + "assetInput": { + "changeAsset": "アセットを変更", + "jumpToAsset": "アセットへ移動", + "selectAssetHeader": "アセットを選択" + }, + "assetViewer": { + "root": "ルート", + "toggleFolderTree": "フォルダツリーの表示切替", + "addNewFolder": "新規フォルダ", + "newFolderName": "新しいフォルダ", + "unwrapFolder": "フォルダを展開", + "confirmDeleteFolder": "このフォルダを削除してもよろしいですか?すべての内容が削除されます。", + "confirmUnwrapFolder": "このフォルダを展開してもよろしいですか?すべての内容が現在のフォルダに移動されます。", + "exportBehavior": "このビヘイビアをエクスポート", + "exportTandem": "このエミッタータンデムをエクスポート" + }, + "behaviorEditor": { + "customFields": "カスタムフィールド", + "customFieldsDescription": "カスタムフィールドを使用して、アセットエディターに追加の入力項目を追加できます。これらのフィールドはプロパティパネルで利用可能になり、「this」オブジェクトのプロパティとしてアクセスできます。たとえば、「sausage」という名前のフィールドを作成すると、イベント内で「this.sausage」として読み取ることができます。" + }, + + "builtinAssetGallery": { + "galleryTip": "これは、さまざまなテクスチャとサウンドの無料のビルトイン ギャラリーです。すべてのアセットは CC0 または WTFPL であるか、Ct.js で使用するための特別な条件の下でリリースされています。これらのアセットは、商用目的のプロジェクトやその他のプロジェクトで使用することができます。", + "assetGalleryHeader": "アセット", + "importIntoProject": "現在のプロジェクトにインポート", + "importAll": "全てインポート", + "byAuthorPrefix": "by", + "cannotImportExplanation": "このアセットに使用されている名前は、既存のアセットの名前と被っています。既存のアセットの名前を変更する必要があります。それとも、すでにこのアセットをインポートしていますか?", + "nameOccupied": "すでに使用されている名前です", + "cannotImportNameOccupied": "その名前は既に使用されているため、$1 をインポートできません。", + "visitSource": "このアセットパックのストアページを開く", + "visitAuthorsItch": "作者の itch.io ページにアクセス", + "visitAuthorsTwitter": "作者のTwitterを開く", + "tipAuthor": "作者の労をねぎらう" + }, + "catnip": { + "trashZoneHint": "ブロックをここにドラッグしてすばやく削除", + "properties": "プロパティ", + "propertiesHint": "プロパティはコピーやルームに保存され、後でアクセスできます。他のコピーからもアクセス可能です。", + "variables": "変数", + "variablesHint": "変数は一時的で、このイベントの実行中にのみ存在します。一時的に計算結果を保存するのに適しています。", + "globalVariables": "グローバル変数", + "globalVariablesHint": "グローバル変数はプロジェクトのどこからでもアクセスできますが、実行間では保存されません。それには「ストレージに保存」と「ストレージから読み込む」ブロックを使用します。", + "createNewProperty": "新しいプロパティ", + "createNewVariable": "新しい変数", + "createNewGlobalVariable": "新しいグローバル変数", + "newPropertyPrompt": "新しいプロパティの名前を入力してください:", + "newVariablePrompt": "新しい変数の名前を入力してください。名前には空白や特殊文字を含めず、文字で始める必要があります。", + "newGlobalVariablePrompt": "新しいグローバル変数の名前を入力してください。名前には空白や特殊文字を含めず、文字で始める必要があります。", + "invalidVarNameError": "無効な変数名です。名前には空白や特殊文字を含めず、文字で始める必要があります。", + "renamePropertyPrompt": "このプロパティの新しい名前を入力してください:", + "renameVariablePrompt": "この変数の新しい名前を入力してください:", + "renamingAcrossProject": "他のアセットで変数名を置換中…", + "errorBlock": "ライブラリからの欠落ブロック", + "errorBlockDeleteHint": "右クリックで削除できます。", + "asyncHint": "このブロックは非同期で実行されるため、後で実行され、他のスクリプトを中断することはありません。しかし、この部分が実行されている間に状況が変化する可能性があることに注意してください。たとえば、この部分を実行したコピーが削除される可能性があり(ゲームプレイの処理ロジックに依存します)、この部分が終了すると使用できなくなります。", + "optionsAdvanced": "詳細設定", + "addCustomOption": "カスタムプロパティを追加", + "changeBlockTo": "\"$1\"に変更", + "goToActions": "アクション設定を開く", + "copyDocHtml": "ドキュメント用HTMLとしてコピー", + "copySelection": "選択したブロックをコピー", + "duplicateBlock": "このブロックを複製", + "requiredField": "このフィールドは必須で、値が欠けています。", + "unnamedGroup": "名前のないグループ", + "placeholders": { + "putBlocksHere": "ここにブロックを置く", + "doNothing": "何もしない" }, - "assetViewer": {}, - "builtinAssetGallery": { - "galleryTip": "これは、さまざまなテクスチャとサウンドの無料のビルトイン ギャラリーです。すべてのアセットは CC0 または WTFPL であるか、ct.js で使用するための特別な条件の下でリリースされています。これらのアセットは、商用目的のプロジェクトやその他のプロジェクトで使用することができます。", - "assetGalleryHeader": "アセット", - "importIntoProject": "現在のプロジェクトにインポート", - "importAll": "全てインポート", - "byAuthorPrefix": "by", - "cannotImportExplanation": "このアセットに使用されている名前は、既存のアセットの名前と被っています。既存のアセットの名前を変更する必要があります。それとも、すでにこのアセットをインポートしていますか?", - "nameOccupied": "すでに使用されている名前です", - "cannotImportNameOccupied": "その名前は既に使用されているため、$1 をインポートできません。", - "visitSource": "このアセットパックのストアページを開く", - "visitAuthorsItch": "作者の itch.io ページにアクセス", - "visitAuthorsTwitter": "作者のTwitterを開く", - "tipAuthor": "作者の労をねぎらう" + "coreLibs": { + "appearance": "外見", + "arrays": "配列", + "backgrounds": "背景", + "behaviors": "挙動", + "camera": "カメラ", + "console": "コンソール", + "emitter tandems": "エミッタータンデム", + "logic": "論理", + "math": "数学", + "misc": "その他", + "movement": "移動", + "objects": "オブジェクト", + "rooms": "ルーム", + "settings": "設定", + "sounds": "音", + "strings": "文字列", + "templates": "テンプレート", + "utilities": "ユーティリティ", + "actions": "アクション", + "timers": "タイマー" }, - "colorPicker": { - "current": "新しい", - "globalPalette": "グローバルのパレット", - "altClick": "Altキーを押しながらクリックすると削除されます。", - "old": "古い", - "projectPalette": "プロジェクトのパレット" + "blockNames": { + "kill copy": "このコピーを削除", + "move copy": "このコピーを移動", + "set speed": "速度を設定", + "set gravity": "重力を設定", + "set gravityDir": "重力の方向を設定", + "set hspeed": "水平速度を設定", + "set vspeed": "垂直速度を設定", + "set direction": "方向を設定", + "get speed": "速度", + "get gravity": "重力", + "get gravityDir": "重力の方向", + "get hspeed": "水平速度", + "get vspeed": "垂直速度", + "get direction": "方向", + "y of copy": "コピーのy座標", + "x of copy": "コピーのx座標", + "x prev": "前のx座標", + "y prev": "前のy座標", + "get width": "幅", + "get height": "高さ", + "set width": "幅を設定", + "set height": "高さを設定", + "set property variable": "プロパティ/変数を設定", + "increment": "増加分", + "decrement": "減少分", + "increase": "増加", + "decrease": "減少", + "this write": "書き込み", + "current room write": "現在のルームに書き込み", + "write property to object": "オブジェクトに書き込み", + "this read": "読み込み", + "room read": "現在のルームのプロパティ", + "object read": "オブジェクトのプロパティ", + "object delete": "オブジェクト内のプロパティを削除", + "new array": "新しい配列", + "new object": "新しいオブジェクトを作成", + "new empty object": "空のオブジェクト", + "convert to string": "文字列に変換", + "const string": "定数値(文字列)", + "convert to number": "数値に変換", + "convert to boolean": "ブール値に変換", + "note": "メモ", + "plainJs": "JavaScript を実行", + "color": "色", + "variable": "変数", + "property": "プロパティ", + "behavior property": "ビヘイビアのプロパティ", + "content type entries": "コンテンツタイプエントリ", + "if else branch": "if-else ブランチ", + "if branch": "if ブランチ", + "while loop cycle": "while ループ", + "repeat": "N回繰り返す", + "for each": "配列の各要素に対して", + "break loop": "ループを終了", + "NOT logic operator": "NOT 論理演算子", + "AND logic operator": "AND 論理演算子", + "OR logic operator": "OR 論理演算子", + "AND AND logic operator": "ダブル AND 論理演算子", + "OR OR logic operator": "ダブル OR 論理演算子", + "is": "は(等しい)", + "is not": "は(等しくない)", + "set texture": "テクスチャを設定", + "set scale": "スケールを設定", + "set scale xy": "スケールを設定", + "set angle": "テクスチャの回転を設定", + "set skew": "歪みを設定", + "skew x": "x方向に歪ませる", + "skew y": "y方向に歪ませる", + "set alpha": "不透明度を設定", + "set visible": "可視性を設定", + "scale x": "x方向のスケール", + "scale y": "y方向のスケール", + "get angle": "テクスチャの回転", + "get alpha": "不透明度", + "set tint": "色合いを設定", + "get tint": "色合い", + "play animation": "アニメーションを再生", + "stop animation": "アニメーションを停止", + "goto frame play": "指定のフレームに移動して再生", + "goto frame stop": "指定のフレームに移動して停止", + "goto frame": "指定のフレームに移動", + "get animation speed": "アニメーション速度", + "set animation speed": "アニメーション速度を設定", + "this": "このコピー", + "concatenate strings": "文字列を連結", + "concatenate strings triple": "文字列を3つ連結", + "action value": "アクションの値", + "is action pressed": "アクションが押された", + "is action down": "アクションが押されている", + "is action released": "アクションが解除された", + "templates Templates copy into room": "テンプレートをルームにコピー", + "templates Templates copy": "テンプレートをコピー", + "templates Templates each": "各コピーに対して", + "templates Templates with copy": "コピーを使用", + "templates Templates with template": "テンプレートのすべてのコピーを使用", + "templates templates exists": "テンプレートのコピーが存在する", + "rooms Rooms add bg": "背景を追加", + "rooms Rooms clear": "現在のルームをクリア", + "rooms Rooms remove": "ルームを削除", + "rooms Rooms switch": "切り替える", + "rooms Rooms restart": "現在のルームを再起動", + "rooms Rooms append": "ルームを追加", + "rooms Rooms prepend": "ルームを先頭に追加", + "rooms Rooms merge": "現在のルームにマージ", + "rooms rooms current": "現在のルーム", + "rooms rooms list": "ルームのリスト", + "rooms rooms starting": "開始ルーム", + "behaviors Behaviors add": "ビヘイビアを追加", + "behaviors Behaviors remove": "ビヘイビアを削除", + "behaviors behaviors has": "ビヘイビアがある", + "sounds Sounds play": "サウンドを再生", + "sounds Sounds play at": "3Dサウンドを再生", + "sounds Sounds stop": "サウンドを停止", + "sounds Sounds pause": "サウンドを一時停止", + "sounds Sounds resume": "サウンドを再開", + "sounds Sounds global volume": "全体の音量を設定", + "sounds Sounds fade": "サウンドをフェード", + "sounds Sounds add filter": "サウンドにフィルターを追加", + "sounds Sounds add distortion": "歪みフィルターを追加", + "sounds Sounds add equalizer": "イコライザーフィルターを追加", + "sounds Sounds add mono filter": "モノラルフィルターを追加", + "sounds Sounds add reverb": "リバーブフィルターを追加", + "sounds Sounds add stereo filter": "ステレオフィルターを追加", + "sounds Sounds add panner filter": "3Dパンフィルターを追加", + "sounds Sounds add telephone": "テレフォンフィルターを追加", + "sounds Sounds remove filter": "サウンドからフィルターを削除", + "sounds Sounds speed all": "全体のサウンド速度を設定", + "sounds sounds load": "サウンドを読み込み", + "sounds sounds exists": "サウンドが存在する", + "sounds sounds playing": "サウンドが再生中", + "sounds sounds toggle mute all": "全てのサウンドをミュート", + "sounds sounds toggle pause all": "全てのサウンドを一時停止", + "styles styles get": "スタイルを取得", + "backgrounds Backgrounds add": "背景を追加", + "backgrounds backgrounds list": "背景のリスト", + "emitter tandems Emitters fire": "指定位置でエミッタータンデムを発射", + "emitter tandems Emitters append": "エミッタータンデムを追加", + "emitter tandems Emitters follow": "エミッタータンデムを作成して追従", + "emitter tandems Emitters stop": "エミッタータンデムを停止し削除", + "emitter tandems Emitters pause": "エミッタータンデムを一時停止", + "emitter tandems Emitters resume": "エミッタータンデムを再開", + "emitter tandems Emitters clear": "エミッタータンデムのパーティクルをクリア", + "utilities U reshape nine patch": "9スライスパネルを再配置", + "utilities u time": "時間", + "utilities u time ui": "UI時間", + "utilities u get environment": "環境", + "utilities u get os": "現在のOS", + "utilities u ldx": "ベクトルのx長さ", + "utilities u ldy": "ベクトルのy長さ", + "utilities u direction": "方向", + "utilities u distance": "間の距離", + "utilities u pdn": "2点間の方向", + "utilities u pdc": "2点間の距離", + "utilities u deg to rad": "度をラジアンに", + "utilities u rad to deg": "ラジアンを度に", + "utilities u rotate": "ベクトルを回転", + "utilities u rotate rad": "ラジアンでベクトルを回転", + "utilities u delta dir": "方向の差", + "utilities u clamp": "制限", + "utilities u lerp": "補間", + "utilities u unlerp": "逆補間", + "utilities u map": "値を再マッピング", + "utilities u get rect shape": "矩形の形を取得", + "utilities u prect": "点が矩形内にあるか", + "utilities u pcircle": "点が円内にあるか", + "utilities u ui to css coord": "UI座標をCSSピクセルに変換", + "utilities u game to css coord": "ゲーム座標をCSSピクセルに変換", + "utilities u ui to css scalar": "UIからCSSの長さにスカラーを変換", + "utilities u game to css scalar": "ゲームの長さをCSSスカラーに変換", + "utilities u game to ui coord": "ゲーム座標をUIピクセルに変換", + "utilities u ui to game coord": "UI座標をゲームピクセルに変換", + "utilities U wait": "遅延(ミリ秒)", + "utilities U wait ui": "UIの遅延(ミリ秒)", + "utilities u numbered string": "番号付き文字列", + "utilities u get string number": "文字列番号を取得", + "settings settings high density": "高DPI", + "settings settings target fps": "ターゲットFPS", + "settings settings view mode": "表示モード", + "settings settings fullscreen": "フルスクリーン", + "settings settings pixelart": "ピクセルアートモード", + "settings settings prevent default": "ブラウザイベントを防止", + "set x": "xを設定", + "set y": "yを設定", + "get x": "x", + "get y": "y", + "follow this": "このコピーに従う", + "follow": "従う", + "set zoom": "ズームを設定", + "get zoom": "ズーム", + "set targetX": "カメラのターゲットxを設定", + "set targetY": "カメラのターゲットyを設定", + "set shiftX": "カメラの水平シフトを設定", + "set shiftY": "カメラの垂直シフトを設定", + "set drift": "カメラのドリフトを設定", + "set rotation": "回転を設定", + "set followX": "x方向の追従を有効にする", + "set followY": "y方向の追従を有効にする", + "set borderX": "追従のための水平境界を設定", + "set borderY": "追従のための垂直境界を設定", + "set shake": "画面揺れの強さを設定", + "set shakeDecay": "画面揺れの減衰速度を設定", + "set shakeFrequency": "画面揺れの周波数を設定", + "set shakeX": "水平方向の揺れ倍率を設定", + "set shakeY": "垂直方向の揺れ倍率を設定", + "set shakeMax": "最大揺れの強さを設定", + "set minX": "左境界を設定", + "set maxX": "右境界を設定", + "set minY": "上境界を設定", + "set maxY": "下境界を設定", + "get targetX": "ターゲットx", + "get targetY": "ターゲットy", + "get computedX": "現在のx", + "get computedY": "現在のy", + "get shiftX": "水平シフト", + "get shiftY": "垂直シフト", + "get drift": "ドリフトの強さ", + "get left": "左側", + "get right": "右側", + "get top": "上側", + "get bottom": "下側", + "get rotation": "回転", + "get followX": "水平方向に追従", + "get followY": "垂直方向に追従", + "get borderX": "水平境界に従う", + "get borderY": "垂直境界に従う", + "get shake": "画面揺れの強さ", + "get shakeDecay": "画面揺れの減衰速度", + "get shakeFrequency": "画面揺れの周波数", + "get shakeX": "水平方向の揺れ倍率", + "get shakeY": "垂直方向の揺れ倍率", + "get shakeMax": "最大揺れの強さ", + "get minX": "左境界", + "get maxX": "右境界", + "get minY": "上境界", + "get maxY": "下境界", + "console log": "コンソールにログを出力", + "console warn": "コンソールに警告を送信", + "console error": "コンソールにエラーを送信", + "set depth": "深度を設定", + "get depth": "深度", + "script options": "スクリプトオプション", + "run script": "スクリプトを実行", + "hasSubstring": "部分文字列がある", + "substringPosition": "部分文字列の位置", + "stringLength": "文字列の長さ", + "replace substring": "部分文字列を置き換える", + "replace all substrings": "すべての部分文字列を置き換える", + "trim whitespace": "空白をトリミング", + "regex passes": "正規表現が通過する", + "replace by regex": "正規表現で置き換える", + "replace all by regex": "すべての部分文字列を正規表現で置き換える", + "split by a substring": "部分文字列で分割", + "split": "文字列を配列に分割", + "slice a string": "文字列をスライス", + "to uppercase": "大文字にする", + "to lowercase": "小文字にする", + "array unshift": "先頭に要素を追加", + "array push": "末尾に要素を追加", + "add element at position": "指定位置に要素を追加", + "array pop": "最後の配列要素を削除", + "array shift": "最初の配列要素を削除", + "remove element from array": "配列から要素を削除", + "remove at position": "指定位置の要素を削除", + "filter array": "配列をフィルタ", + "map array": "配列の要素をマップ", + "set text": "テキストを設定", + "set disabled": "無効状態を設定", + "get text": "テキストを取得", + "get disabled": "無効状態を取得", + "define function": "関数を定義", + "return": "結果を返す", + "execute function": "関数を実行", + "get function option": "オプションを取得", + "set timer 1": "1番目のタイマーを設定", + "set timer 2": "2番目のタイマーを設定", + "set timer 3": "3番目のタイマーを設定", + "set timer 4": "4番目のタイマーを設定", + "set timer 5": "5番目のタイマーを設定", + "set timer 6": "6番目のタイマーを設定", + "get timer 1": "1番目のタイマーの値を取得", + "get timer 2": "2番目のタイマーの値を取得", + "get timer 3": "3番目のタイマーの値を取得", + "get timer 4": "4番目のタイマーの値を取得", + "get timer 5": "5番目のタイマーの値を取得", + "get timer 6": "6番目のタイマーの値を取得", + "set game speed": "ゲームの速度を設定", + "get game speed": "ゲームの速度を取得", + "deserialize object": "オブジェクトを非直列化", + "serialize object": "オブジェクトを直列化", + "save to storage": "ストレージにキーで保存", + "delete from storage": "ストレージからキーを削除", + "load from storage": "ストレージからキーを読み込む", + "is key in storage": "キーがストレージにあるか", + "owning room": "コピーの所有ルーム", + "math abs": "絶対値", + "math sign": "符号", + "math floor": "床", + "math ceil": "天井", + "math round": "四捨五入", + "math sqrt": "平方根", + "math sin": "サイン", + "math cos": "コサイン", + "math tan": "タンジェント", + "math asin": "アークサイン", + "math acos": "アークコサイン", + "math atan": "アークタンジェント", + "math atan2": "アークタンジェント2", + "math pow": "累乗", + "math log": "対数", + "math min": "最小値", + "math max": "最大値" }, - "curveEditor": { - "curveLineHint": "カーブをクリックしてポイントを追加", - "dragPointHint": "ドラッグでポイントを移動、右クリックで削除", - "pointTime": "時間:", - "pointValue": "数値:" + "blockDisplayNames": { + "write": "書き込み", + "if else branch": "もし", + "while loop cycle": "その間繰り返す", + "repeat": "繰り返し", + "for each": "それぞれに対して", + "NOT logic operator": "ではない", + "set": "設定", + "x of": "xの", + "y of": "yの", + "options": "オプション", + "lengthOf": "長さ", + "split": "分割", + "join": "結合", + "add element": "要素を追加", + "remove element": "要素を削除", + "set timer 1 to": "1番目のタイマーを設定", + "set timer 2 to": "2番目のタイマーを設定", + "set timer 3 to": "3番目のタイマーを設定", + "set timer 4 to": "4番目のタイマーを設定", + "set timer 5 to": "5番目のタイマーを設定", + "set timer 6 to": "6番目のタイマーを設定", + "timer": "タイマー", + "read": "読み込み", + "set game speed to": "ゲームスピードを設定", + "game speed": "ゲームスピード" }, - "debuggerToolbar": { - "pause": "停止", - "resume": "ゲームを再開", - "restartGame": "ゲームをリスタート", - "restartRoom": "ルームをリスタート", - "switchRoom": "ルームを移動", - "toggleDevTools": "開発ツールの切り替え", - "screenshot": "スクリーンショットを撮る", - "enterFullscreen": "フルスクリーンにする", - "exitFullscreen": "フルスクリーンを解除", - "links": "リンクとQRコード", - "openExternal": "ブラウザを開く", - "close": "閉じる" + + "blockLabels": { + "value": "値", + "property": "プロパティ", + "changeBy": "によって", + "is not": "ではない", + "is": "である", + "else": "それ以外", + "timesCount": "時間", + "toWrite": "へ", + "fromRead": "から", + "atPosition": "で", + "inInside": "で", + "contains": "含む", + "forDuring": "の間", + "replace": "置き換え", + "replaceAll": "全て置き換える", + "replaceByRegex": "正規表現で置き換える", + "replaceAllByRegex": "すべて正規表現で置き換える", + "fromDestination": "から", + "fromSource": "から", + "toDestination": "へ", + "store index in": "インデックスを保存する", + "store in": "格納先", + "store result in": "結果の格納先", + "of array": "に配列", + "of current room": "現在のルームの", + "to current room": "現在のルームへ", + "AND": "かつ", + "OR": "または", + "and": "そして", + "then": "その時", + "catch": "エラー時", + "and play animation": "そしてアニメーションを再生", + "and stop animation": "そしてアニメーションを停止", + "scale": "スケール", + "position": "位置", + "at position": "位置で", + "with results in": "そして結果の格納先", + "store new array in": "新しい配列の格納先", + "and elements": "と要素", + "secondsUnits": "秒(s)" }, - "docsShortcut": { - "openDocs": "ドキュメントを開く" + "blockOptions": { + "soundVolume": "音量", + "loop": "ループ", + "isRoomUi": " このルームはUIレイヤーですか?", + "speed": "速度", + "start at": "で開始", + "soundSingleInstance": "他のサウンドインスタンスを停止" }, - "docsPanel": { - "documentation": "ドキュメント", - "reference": "参照" + "blockDocumentation": { + "serialize object": " このブロックはオブジェクトを、後で安全に保存または転送できる文字列に変換します。この方法は、日付、関数、循環参照を形成する構造体をサポートしません。このブロックによって変換されたオブジェクトは、\"逆変換\" ブロックを使用して逆変換する必要があります。", + "constant string": "このブロックは、文字列を強制的に作成することができます。例えば、文字列の中に数値を書きたいときや、ワイルドカードスロットにこの値を入れるときに、 \\n を改行に変換したいときなどです。" + } + }, + "colorPicker": { + "current": "新しい", + "globalPalette": "グローバルのパレット", + "altClick": "Altキーを押しながらクリックすると削除されます。", + "old": "古い", + "projectPalette": "プロジェクトのパレット" + }, + "createAsset": { + "newAsset": "新しいアセット", + "placeholderTexture": "プレースホルダーテクスチャー", + "assetGallery": "標準アセットギャラリー", + "behaviorTemplate": "テンプレートのビヘイビア", + "behaviorRoom": "ルームのビヘイビア", + "importFromFile": "ファイルからインポート", + "behaviorMissingCatmods": "プロジェクトにこれらの catmods: $1 がありません。まずこれらを有効にしてください。", + "formatError": "開かれたファイルの形式が正しくないか、互換性のないバージョンの Ct.js 用に作成された可能性があります。" + }, + "curveEditor": { + "curveLineHint": "カーブをクリックしてポイントを追加", + "dragPointHint": "ドラッグでポイントを移動、右クリックで削除", + "pointTime": "時間:", + "pointValue": "数値:" + }, + "debuggerToolbar": { + "pause": "停止", + "resume": "ゲームを再開", + "restartGame": "ゲームをリスタート", + "restartRoom": "ルームをリスタート", + "switchRoom": "ルームを移動", + "toggleDevTools": "開発ツールの切り替え", + "screenshot": "スクリーンショットを撮る", + "enterFullscreen": "フルスクリーンにする", + "exitFullscreen": "フルスクリーンを解除", + "links": "リンクとQRコード", + "openExternal": "ブラウザを開く", + "close": "閉じる" + }, + "docsShortcut": { + "openDocs": "ドキュメントを開く" + }, + "docsPanel": { + "documentation": "ドキュメント", + "reference": "参照" + }, + "enumEditor": { + "addVariant": "派生型を追加", + "enumUseCases": "この列挙はすべてのコードで利用可能で、コンテンツスキーマとビヘイビアの項目のデータ型として機能します。" + }, + "exportPanel": { + "hide": "隠す", + "working": "作業中", + "debug": "デバッグ", + "export": "エクスポート", + "exportPanel": "プロジェクトをエクスポート", + "log": "ログ", + "goodToGo": "頑張れ! 👍", + "windowsCrossBuildWarning": "Linux/MacOSからWindows用にビルドするには、Wineをシステムにインストールする必要があります。インストール方法は環境によって異なるので、自分で検索してください(*‘∀‘)", + "cannotBuildForMacOnWin": "残念ながら、Windowsでは壊れたMacのパッケージしか作れません。Linuxで行うことを推奨します。", + "projectTitleRequired": "プロジェクト名は必須です", + "appIdRequired": "App IDは必須です", + "noAndroidSdkFound": "Android SDKが見つかりませんでした(環境変数ANDROID_SDK_ROOTが設定されていません)。Android Studioをインストールして、Android SDKを設定してください。", + "envVarNotice": "環境変数を手動で設定し、デバイスを再起動する必要がある場合があります。", + "downloadAndroidStudio": "Android Studioをダウンロード", + "nodeJsNotFound": "Node.js がシステムに見つかりませんでした。", + "nodeJsDownloadPage": "Node.js をダウンロード", + "nodeJsIcons": "Node.js はなくてもかまいませんが、Windowsの実行ファイルにパッチを当ててメタデータとアイコンを追加するために必要です。Node.js をインストールしないと、あなたのゲームはWindows上で適切なアイコンを表示することができません。", + "requiresInternetNotice": "この操作には、インターネット接続が必要です。", + "noJdkFound": "JDK 17が見つからない(JAVA_HOME環境変数が設定されていないか、設定が間違っている)。JDK 17はこちらから入手できます。:", + "downloadJDK": "JDK 17をダウンロード", + "firstRunNotice": "各プラットフォームで初めて実行するとき、Ct.jsがパッケージングに必要な追加ライブラリをダウンロードし保存するため、時間が掛かります。(次回以降はすぐに実行されます。)" + }, + "exporterError": { + "exporterErrorHeader": "プロジェクトのエクスポート時にエラーが発生しました", + "errorSource": "$2 と呼ばれる $1 で", + "clueSolutions": { + "syntax": "コードの構文エラーのようです。アセットに移動して修正してください。コードエディタが問題のある箇所をハイライト表示します。", + "eventConfiguration": "イベントの1つが誤った設定になっています。空のフィールドがあります。そのアセットに移動して、そのイベントのパラメータを編集してください。", + "eventMissing": " アセットに、不足しているモジュールを使用しているイベントがあります。必要なモジュールがすべてインストールされているか確認してください。また、最近 catmod を無効にしたのであれば、もう一度有効にしてみてください。", + "emptySound": "サウンドの1つに、サウンドファイルが設定されていません。サウンドファイルをインポートするか、この空のサウンドを削除してください。", + "emptyEmitter": "パーティクルシステムの1つに、エミッタのテクスチャがありません。テクスチャを設定するか、エミッタを削除する必要があります。", + "windowsFileLock": "ファイルをほかのプログラムが使用中です。これは、Windows特有の問題です。ゲームを起動した外部ブラウザをすべて閉じたことを確認し、再度エクスポートを試してみてください。それでも解決しない場合は、Ct.jsを再起動してください。", + "noTemplateTexture": "テンプレートの1つにテクスチャがありません。テクスチャを設定する必要があります。", + "blockArgumentMissing": "catnipコードの引数が設定されていないか、または削除されたアセットを参照しています。そのアセットを参照し、上記のブロックに値を設定してください。", + "blockDeclarationMissing": "あなたのcatnipコードにあるブロックが、見つからないcatmodを使用しています。もし最近catmodを無効にしたのであれば、元に戻すか、問題のあるブロックを削除してください。" }, - "exportPanel": { - "hide": "隠す", - "working": "作業中", - "debug": "デバッグ", - "export": "エクスポート", - "exportPanel": "プロジェクトをエクスポート", - "log": "ログ", - "windowsCrossBuildWarning": "Linux/MacOSからWindows用にビルドするには、Wineをシステムにインストールする必要があります。インストール方法は環境によって異なるので、自分で検索してください(*‘∀‘)", - "cannotBuildForMacOnWin": "残念ながら、Windowsでは壊れたMacのパッケージしか作れません。Linuxで行うことを推奨します。", - "projectTitleRequired": "プロジェクト名は必須です", - "appIdRequired": "App IDは必須です", - "noAndroidSdkFound": "Android SDKが見つかりませんでした(環境変数ANDROID_SDK_ROOTが設定されていません)。Android Studioをインストールして、Android SDKを設定してください。", - "envVarNotice": "環境変数を手動で設定し、デバイスを再起動する必要がある場合があります。", - "downloadAndroidStudio": "Android Studioをダウンロード", - "requiresInternetNotice": "この操作には、インターネット接続が必要です。", - "noJdkFound": "JDK 17が見つからない(JAVA_HOME環境変数が設定されていないか、設定が間違っている)。JDK 17はこちらから入手できます。:", - "downloadJDK": "JDK 17をダウンロード", - "firstRunNotice": "各プラットフォームで初めて実行するとき、ct.jsがパッケージングに必要な追加ライブラリをダウンロードし保存するため、時間が掛かります。(次回以降はすぐに実行されます。)" + "stacktrace": "コールスタック", + "jumpToProblem": "問題箇所に移動する", + "saveAndQuit": "保存して終了" + }, + "extensionsEditor": { + "noEntries": "まだエントリーがありません", + "addRow": "行を追加", + "actions": "アクション", + "values": "値", + "moveDown": "下", + "moveUp": "上", + "deleteRow": "行を削除" + }, + "folderEditor": { + "title": "フォルダー設定", + "icon": "アイコン:", + "color": "色:" + }, + "globalSearch": { + "buttonTitle": "アセットを検索", + "nothingFound": "何も見つかりませんでした。", + "searchHint": "アセット名で検索できます。最近のアセットもここに表示されます。", + "recent": "最近開いた" + }, + "intro": { + "loading": "しばらくお待ち下さい…光の速さで子猫を集めています!", + "newUserHeader": "Ct.jsにようこそ!", +"welcomeHeaders": [ + "お帰りなさい、Tumblr sexyman!", + "お帰りなさい、Neo!", + "これは凄腕コーダーじゃないか?お帰りなさい!", + "また会えて嬉しいです!", + "お帰りなさい、スーパースター!", + "ついに目覚めましたね。お帰りなさい!", + "あっ、ケノービ将軍だ!", + "🖖", + "ようこそ、旅人よ!", + "おはよう、先輩 うぅ", + "ハロー :D ハロー :D ハロー :D", + "のろまな君に会えて嬉しいよ。", + "✉️ 襲撃:ハッカーマン海賊団", + "サモナーズリフトへようこそ!", + "テストチャンバー20へようこそ" + ], + "newProject": { + "header": "新規作成", + "projectName": "プロジェクト名:", + "language": "使用する言語:", + "saveFolder": "プロジェクトのフォルダー:", + "input": "プロジェクト名(英字と数字)", + "selectProjectFolder": "プロジェクトを保存するフォルダを選択", + "nameError": "プロジェクト名がエラーです。", + "languageError": "プログラミング言語を指定する必要があります" }, - "exporterError": { - "exporterErrorHeader": "プロジェクトのエクスポート時にエラーが発生しました", - "errorSource": "In a $1 called $2", - "clueSolutions": { - "syntax": "コードの構文エラーのようです。アセットに移動して修正してください。コードエディタが問題のある箇所をハイライト表示します。", - "eventConfiguration": "イベントの1つが誤った設定になっています。空のフィールドがあります。そのアセットに移動して、そのイベントのパラメータを編集してください。", - "emptySound": "サウンドの1つに、サウンドファイルが設定されていません。サウンドファイルをインポートするか、この空のサウンドを削除してください。", - "emptyEmitter": "パーティクルシステムの1つに、エミッタのテクスチャがありません。テクスチャを設定するか、エミッタを削除する必要があります。", - "windowsFileLock": "ファイルをほかのプログラムが使用中です。これは、Windows特有の問題です。ゲームを起動した外部ブラウザをすべて閉じたことを確認し、再度エクスポートを試してみてください。それでも解決しない場合は、ct.jsを再起動してください。" - }, - "stacktrace": "コールスタック", - "jumpToProblem": "問題箇所に移動する", - "saveAndQuit": "保存して終了" + "ctDistributions": { + "released": "リリースブランチ", + "nightly": "ナイトリービルド 🌚", + "dev": "ソースから実行中 🤓" }, - "extensionsEditor": { - "noEntries": "まだエントリーがありません", - "addRow": "行を追加", - "actions": "アクション", - "values": "値", - "moveDown": "下", - "moveUp": "上", - "deleteRow": "行を削除" + "gamesFromCommunity": "コミュニティが製作したゲーム", + "submitYourOwn": "自分の作品を投稿する", + "learningResources": "学習教材", + "authorBy": "$1 によって", + "recovery": { + "message": "

修復

Ct.jsがリカバリファイルを見つけました。プロジェクトが正しく保存されなかったか、Ct.jsが何らかの緊急事態に備えて停止した可能性があります。これらのファイルが最後に変更されたのは、以下の通りです。

選択したファイル: {0} {1}
リカバリファイル: {2} {3}

どのファイルを開きますか?

", + "loadTarget": "対象ファイル", + "loadRecovery": "修復", + "newer": "(新しい)", + "older": "(古い)" }, - "intro": { - "loading": "しばらくお待ち下さい…光の速さで子猫を集めています!", - "newProject": { - "input": "プロジェクト名(英字と数字)", - "selectProjectFolder": "プロジェクトを保存するフォルダを選択", - "nameError": "プロジェクト名がエラーです。" - }, - "recovery": { - "message": "

修復

ct.jsがリカバリファイルを見つけました。プロジェクトが正しく保存されなかったか、ct.jsが何らかの緊急事態に備えて停止した可能性があります。これらのファイルが最後に変更されたのは、以下の通りです。

選択したファイル: {0} {1}
リカバリファイル: {2} {3}

どのファイルを開きますか?

", - "loadTarget": "対象ファイル", - "loadRecovery": "修復", - "newer": "(新しい)", - "older": "(古い)" - }, - "loadingProject": "プロジェクトを読み込み中......", - "loadingProjectError": "次のエラーが発生したため、このプロジェクトを開くことができません。 ", - "homepage": "ホームページ", - "latestVersion": "バージョン $1 が利用可能", - "forgetProject": "プロジェクトを忘れる", - "cloneProject": "別の場所にプロジェクトをコピー", - "browse": "ブラウズ", - "latest": "最新のプロジェクト", - "examples": "サンプル", - "templates": "テンプレート", - "templatesInfo": "これらのテンプレートを使って、ゲーム開発を始めることができます。これらのテンプレートには、プレースホルダーのグラフィックのみが含まれていますが、動作する仕組みは備わっています。プロジェクトを選択すると、新規プロジェクト用のセーブディレクトリ選択画面が表示されます。", - "unableToWriteToFolders": "ct.jsアプリを保存しているフォルダが書き込み可能になっているか確認してください。", - "twitter": "Twitter", - "discord": "Discord", - "github": "GithubのCt.js", - "itch": "itch.ioのCt.jsストアページ", - "vkontakte": "Vkontakte公開コミュニティ", - "patreon": "ct.jsをPatreonで応援しよう!", - "boosty": "ct.jsをBoostyで応援しよう!", - "sponsoredBy": "協賛: $1!", - "supportedBy": "サポート: $1", - "createOrBrowseJunction": "or" + "loadingProject": "プロジェクトを読み込み中......", + "loadingProjectError": "次のエラーが発生したため、このプロジェクトを開くことができません。 ", + "homepage": "ホームページ", + "latestVersion": "バージョン $1 が利用可能", + "forgetProject": "プロジェクトを忘れる", + "cloneProject": "別の場所にプロジェクトをコピー", + "browse": "ブラウズ", + "latest": "最新のプロジェクト", + "nothingToShowFiller": "ここで紹介するものはございません!サンプルを試してみるか、下記から自身のプロジェクトを作成してみてください。", + "examples": "サンプル", + "templates": "テンプレート", + "templatesInfo": "これらのテンプレートを使って、ゲーム開発を始めることができます。これらのテンプレートには、プレースホルダーのグラフィックのみが含まれていますが、動作する仕組みは備わっています。プロジェクトを選択すると、新規プロジェクト用のセーブディレクトリ選択画面が表示されます。", + "unableToWriteToFolders": "Ct.jsアプリを保存しているフォルダが書き込み可能になっているか確認してください。", + "twitter": "Twitter", + "telegram": "Telegram グループチャット", + "discord": "Discord", + "github": "GithubのCt.js", + "itch": "itch.ioのCt.jsストアページ", + "vkontakte": "Vkontakte公開コミュニティ", + "patreon": "Ct.jsをPatreonで応援しよう!", + "boosty": "Ct.jsをBoostyで応援しよう!", + "sponsoredBy": "協賛: $1!", + "supportedBy": "サポート: $1", + "createOrBrowseJunction": "または" + }, + "onboarding": { + "hoorayHeader": "やったぁ!プロジェクトが出来上がりましたよ!", + "nowWhatParagraph": "さて、私たちはどうすればいいのでしょう?", + "openSpaceShooterTutorial": "スペースシューターの作り方を紹介", + "openPlatformerTutorial": "プラットフォーマーの作り方を紹介", + "openJettyCatTutorial": "ジェティキャットの作り方を紹介", + "doNothing": "この画面をスキップして、自分でゲームを作る", + "showOnboardingCheckbox": "新規プロジェクト作成時にこの画面を表示する" + }, + "languageSelector": { + "chooseLanguageHeader": "使用するプログラミング言語の選択", + "chooseLanguageExplanation": "ゲームプレイの仕組みを構築するために、イベントを記述するための言語です。(以前は、すべてのプロジェクトがJavaScript+TypeScriptを使用していました。) 注意:CoffeeScriptのプロジェクトをJavaScriptに変換することはできますが、その逆はできませんので、慎重に選択してください。", + "coffeeScriptDescription": "シンプルな構文で初心者に適した言語です。コードを使ったプログラミングの経験がない人や、Pythonが好きな人はこの言語を選んでみてください。", + "pickCoffeeScript": "CoffeeScript にする!", + "jsAndTs": "JavaScript (そして TypeScript)", + "jsTsDescription": "主にWebサイトで使われる言語。構文は複雑ですが、エディタ内でのエラーハイライトやコードサジェストが可能です。JS、C#、Javaのコードを扱ったことがある人は、この言語を選ぶとよいでしょう。", + "pickJsTs": "JavaScript にする!", + "acceptAndSpecifyDirectory": "プロジェクトフォルダを選択してください", + "catnip": "Catnip", + "catnipDescription": "Ct.js 用のビジュアルスクリプト言語。ドラッグ&ドロップやキーボードでブロックを配置できる。プログラミング経験がほとんどない人におすすめ。", + "pickCatnip": "Catnip にする!" + }, + "settings": { + "actions": { + "heading": "アクションと入力方法", + "actions": "アクション", + "addAction": "アクションを追加", + "addMethod": "入力方法を追加", + "deleteAction": "このアクションを削除", + "deleteMethod": "この入力方法を削除", + "inputActionNamePlaceholder": "アクションの名前", + "methodModuleMissing": "この入力方法に必要なモジュールが存在しません", + "methods": "入力方法", + "multiplier": "乗数", + "noActionsYet": "アクションは、開発者が一度に多数の入力メソッドを聞き、動的に変更することを可能にし、すべて1つの統一されたAPIを使用します。詳しくは、上のドックアイコンをクリックしてください。", + "makeFromScratch": "1から作る", + "presets": "プリセット", + "presetXYMovement": "汎用的なXY動作", + "presetTouchAndMouse": "マウスとタッチ", + "presetCustom": "インポートする", + "exportActionPreset": "プリセットとして書き出す", + "importErrorMissingModules": "Ct.jsに以下のモジュールがないため、アクションプリセットをインポートできません。: $1", + "importErrorNotCtJsPreset": "このファイルは、Ct.jsのアクションプリセットではありません" }, - "onboarding": { - "hoorayHeader": "やったぁ!プロジェクトが出来上がりましたよ!", - "nowWhatParagraph": "さて、私たちはどうすればいいのでしょう?", - "openSpaceShooterTutorial": "スペースシューターの作り方を紹介", - "openPlatformerTutorial": "プラットフォーマーの作り方を紹介", - "openJettyCatTutorial": "ジェティキャットの作り方を紹介", - "doNothing": "この画面をスキップして、自分でゲームを作る", - "showOnboardingCheckbox": "新規プロジェクト作成時にこの画面を表示する" + "main": { + "heading": "主な設定", + "miscHeading": "その他の設定", + "backups": "バックアップファイルの保存数:" }, - "languageSelector": { - "chooseLanguageHeader": "使用するプログラミング言語の選択", - "chooseLanguageExplanation": "ゲームプレイの仕組みを構築するために、イベントを記述するための言語です。(以前は、すべてのプロジェクトがJavaScript+TypeScriptを使用していました。) 注意:CoffeeScriptのプロジェクトをJavaScriptに変換することはできますが、その逆はできませんので、慎重に選択してください。", - "coffeeScriptDescription": "シンプルな構文で初心者に適した言語です。コードを使ったプログラミングの経験がない人や、Pythonが好きな人はこの言語を選んでみてください。", - "pickCoffeeScript": "私はCoffeeScriptを選ぶ!", - "jsAndTs": "JavaScript (そして TypeScript)", - "jsTsDescription": "主にWebサイトで使われる言語。構文は複雑ですが、エディタ内でのエラーハイライトやコードサジェストが可能です。JS、C#、Javaのコードを扱ったことがある人は、この言語を選ぶとよいでしょう。", - "pickJsTs": "私はJavaScriptを選ぶ!", - "acceptAndSpecifyDirectory": "プロジェクトフォルダを選択してください" + "authoring": { + "heading": "制作", + "author": "開発者:", + "site": "ホームページ:", + "title": "タイトル:", + "version": "バージョン:", + "versionPostfix": "Postfix:", + "appId": "App ID", + "appIdExplanation": "主にモバイルビルドで使用されます。ゲームを識別するための一意の文字列です。通常、zone.developer.projectNameの形式で書かれます。例:rocks.ctjs.catsteroids" }, - "settings": { - "actions": { - "heading": "アクションと入力方法", - "actions": "アクション", - "addAction": "アクションを追加", - "addMethod": "入力方法を追加", - "deleteAction": "このアクションを削除", - "deleteMethod": "この入力方法を削除", - "inputActionNamePlaceholder": "アクションの名前", - "methodModuleMissing": "この入力方法に必要なモジュールが存在しません", - "methods": "入力方法", - "multiplier": "乗数", - "noActionsYet": "アクションは、開発者が一度に多数の入力メソッドを聞き、動的に変更することを可能にし、すべて1つの統一されたAPIを使用します。詳しくは、上のドックアイコンをクリックしてください。", - "makeFromScratch": "1から作る", - "presets": "プリセット", - "presetXYMovement": "汎用的なXY動作", - "presetTouchAndMouse": "マウスとタッチ", - "presetCustom": "インポートする", - "exportActionPreset": "プリセットとして書き出す", - "importErrorMissingModules": "ct.jsに以下のモジュールがないため、アクションプリセットをインポートできません。: $1", - "importErrorNotCtJsPreset": "このファイルは、ct.jsのアクションプリセットではありません" - }, - "authoring": { - "heading": "制作", - "author": "開発者:", - "site": "ホームページ:", - "title": "タイトル:", - "version": "バージョン:", - "versionPostfix": "Postfix:", - "appId": "App ID", - "appIdExplanation": "主にモバイルビルドで使用されます。ゲームを識別するための一意の文字列です。通常、zone.developer.projectNameの形式で書かれます。例:rocks.ctjs.catsteroids" - }, - "branding": { - "heading": "ブランディング", - "accent": "アクセント色:", - "accentNotice": "プリローダーの色、およびモバイルアプリとして使用する場合のその他の場所の色を設定します。", - "icon": "ゲームのアイコン:", - "iconNotice": "256x256px以上の大きさの正方形で1フレームのテクスチャである必要があります。", - "splashScreen": "スプラッシュ画面:", - "splashScreenNotice": "この画像はモバイルビルドで使用されます。少なくとも1920x1920pxの大きさが必要で、画面の縦向きと横向き用にサイズ変更とトリミングがされます。", - "forceSmoothIcons": "レンダリング設定に関わらず、スムースアイコンを使用", - "forceSmoothSplashScreen": "レンダリング設定に関わらず、スムーズなスプラッシュスクリーン画像を使用可能", - "invertPreloaderScheme": "プリローダーの配色を反転", - "hideLoadingLogo": "\"Made with ct.js\" のロゴを、読み込み中に表示しない" - }, - "content": { - "heading": "コンテンツタイプエディタ", - "addContentType": "タイプを追加", - "missingTypeName": "この名前は使用できません", - "unnamedContentTypeHint": "このコンテンツタイプには名前がついていません。名前をつけないとゲーム内では使えません。", - "typeName": "コンテンツタイプ名", - "typeNameHint": "コードで使用されるコンテンツタイプの名前。例: GearItems, EnemySkills, Cities.", - "typeReadableName": "略称", - "typeReadableNameHint": "コンテンツタイプの略称で、こことコンテンツエディターで表示されます。", - "icon": "アイコン", - "typeSpecification": "コンテンツスキーマ", - "fieldName": "名前", - "fieldNameHint": "コードで使用されるフィールドの名前。例:power、hp、spawnType。", - "fieldReadableName": "略称", - "fieldReadableNameHint": "コンテンツエディターで使用される略称。", - "fieldType": "タイプ", - "deleteContentType": "このコンテンツタイプを削除", - "confirmDeletionMessage": "このコンテンツタイプを本当に削除してよろしいですか?この操作は元に戻せません。", - "gotoEntries": "エントリに移動", - "entries": "エントリ", - "structureTypes": { - "array": "配列" - } - }, - "modules": { - "heading": "Catmods" - }, - "rendering": { - "heading": "レンダリング設定", - "framerate": "フレームレート:", - "highDensity": "高画素化対応(Retinaスクリーンなど)", - "maxFPS": "最大フレームレート:", - "hideCursor": "カーソルを隠す", - "usePixiLegacy": "古いブラウザやグラフィックカードに対応するため、レガシーなキャンバスベースのレンダラーを追加 (ゲームの容量が20kbほど増えます)", - "useTransparent": "", - "desktopBuilds": "デスクトップ用ビルド", - "launchMode": "起動モード:", - "launchModes": { - "maximized": "最大化", - "fullscreen": "フルスクリーン", - "windowed": "ウィンドウ化" - }, - "mobileBuilds": "モバイル用ビルド", - "screenOrientation": "画面の向き:", - "screenOrientations": { - "unspecified": "任意", - "landscape": "横向き", - "portrait": "縦向き" - }, - "pixelatedRender": "エクスポートしたプロジェクトで画像のスムージングを無効にする(鮮明なピクセルを保持する)" - }, - "scripts": { - "heading": "カスタムスクリプト", - "addNew": "スクリプトを追加", - "deleteScript": "スクリプトを削除", - "moveDown": "下に動く", - "moveUp": "上に動く", - "newScriptComment": "スクリプトを使用して、頻繁に使用する関数を定義し、小さなライブラリをインポートします。" - }, - "export": { - "heading": "エクスポートの設定", - "functionWrap": "すべてのコードを関数でラップする。(デバッグが難しくなりますが、ゲームのコードを外部の文脈から切り離すことができます。ゲーム開発中は有効にしないでください)。", - "codeModifier": "コードを暗号化", - "obfuscateWarning": "これを有効にすると、元のコードを見ることがとても難しくすることができます。ただし、実行速度が15~80%遅くなります。", - "codeModifierAndWrapNote": "これらの設定は、エクスポートされたプロジェクト(Export for web と Export for desktop コマンド)でのみ有効であることに注意してください。この設定は、メインメニュー→設定→デバッグエクスポートのためのプロダクションタスクの強制で、強制的に変更することができます。", - "codeModifiers": { - "none": "なし", - "minify": "不要な改行やインデントを削除(圧縮、軽量化)", - "obfuscate": "難読化" - } - }, - "catmodsSettings": "Catmods' の設定", - "contentTypes": "コンテンツタイプ" + "branding": { + "heading": "ブランディング", + "accent": "アクセント色:", + "accentNotice": "プリローダーの色、およびモバイルアプリとして使用する場合のその他の場所の色を設定します。", + "icon": "ゲームのアイコン:", + "iconNotice": "256x256px以上の大きさの正方形で1フレームのテクスチャである必要があります。", + "splashScreen": "スプラッシュ画面:", + "splashScreenNotice": "この画像はモバイルビルドで使用されます。少なくとも1920x1920pxの大きさが必要で、画面の縦向きと横向き用にサイズ変更とトリミングがされます。", + "forceSmoothIcons": "レンダリング設定に関わらず、スムースアイコンを使用", + "forceSmoothSplashScreen": "レンダリング設定に関わらず、スムーズなスプラッシュスクリーン画像を使用可能", + "invertPreloaderScheme": "プリローダーの配色を反転", + "alternativeCtjsLogo": "別のCt.jsロゴを使用する", + "alternativeCtjsNotice": "スプラッシュ画面の \"Made with Ct.js\" を通常のCt.jsロゴに置き換えます。販売者の要求が厳しい場合に便利です。", + "hideLoadingLogo": "読み込み中に \"Made with Ct.js\" ロゴを表示しない", + "customLoadingText": "ローディング画面に表示されるテキストを変更", + "customLoadingTextHint": "ローディング画面のテキストを非表示にしたい場合は、空の文字列ではなくスペースを入力できます。" + }, + "content": { + "heading": "コンテンツタイプエディタ", + "addContentType": "タイプを追加", + "missingTypeName": "この名前は使用できません", + "unnamedContentTypeHint": "このコンテンツタイプには名前がついていません。名前をつけないとゲーム内では使えません。", + "typeName": "コンテンツタイプ名", + "typeNameHint": "コードで使用されるコンテンツタイプの名前。例: GearItems, EnemySkills, Cities.", + "typeReadableName": "略称", + "typeReadableNameHint": "コンテンツタイプの略称で、こことコンテンツエディターで表示されます。", + "icon": "アイコン", + "typeSpecification": "コンテンツスキーマ", + "fieldName": "名前", + "fieldNameHint": "コードで使用されるフィールドの名前。例:power、hp、spawnType。", + "fieldReadableName": "略称", + "fieldReadableNameHint": "コンテンツエディターで使用される略称。", + "fixedLength": "固定長", + "fieldType": "タイプ", + "fieldStructure": "構造", + "structureTypes": { + "atomic": "単一値", + "array": "配列", + "map": "マップ" + }, + "key": "キー", + "value": "値", + "mappedType": "マップタイプ", + "deleteContentType": "このコンテンツタイプを削除", + "confirmDeletionMessage": "このコンテンツタイプを本当に削除してよろしいですか?この操作は元に戻せません。", + "gotoEntries": "エントリに移動", + "entries": "エントリ" }, "modules": { - "author": "作者", - "dependencies": "依存関係:", - "help": "ヘルプ", - "info": "情報", - "license": "ライセンス", - "logs": "変更ログ", - "methods": "メソッド", - "optionalDependencies": "オプションの依存関係:", - "parameters": "パラメータ", - "logs2": "変更ログ", - "settings": "設定", - "importModules": "モジュールをインポート", - "enabledModules": "モジュールを有効にする", - "availableModules": "利用可能なモジュール", - "filter": "フィルタ", - "preview": "(プレビュー)", - "previewTooltip": "このモジュールはまだリリースされていないので、プレビュー用です。", - "deprecatedTooltip": "このモジュールは非推奨であり、将来のバージョンで削除される予定です。", - "categories": { - "customization": "カスタム", - "utilities": "ユーティリティ", - "media": "マルチメディア", - "misc": "その他", - "desktop": "デスクトップ用ビルド", - "motionPlanning": "モーションプランニング", - "inputs": "入力方法", - "fx": "FX", - "mobile": "モバイル用ビルド", - "integrations": "統合化", - "tweaks": "調整項目", - "networking": "ネットワーク" - } + "heading": "Catmods" }, - "texture": { - "create": "作成", - "import": "インポート", - "skeletons": "スケルトンアニメーション", - "textures": "テクスチャ", - "createTemplate": "そこから型を作成する", - "importFromClipboard": "クリップボードからインポート", - "generatePlaceholder": "プレースホルダーを生成する" + "rendering": { + "heading": "レンダリング設定", + "framerate": "フレームレート:", + "highDensity": "高画素化対応(Retinaスクリーンなど)", + "maxFPS": "最大フレームレート:", + "hideCursor": "カーソルを隠す", + "usePixiLegacy": "古いブラウザやグラフィックカードに対応するため、レガシーなキャンバスベースのレンダラーを追加 (ゲームの容量が20kbほど増えます)", + "viewportMode": "ビューポートモード", + "viewportModes": { + "asIs": "管理しない", + "fastScale": "高速スケーリング", + "fastScaleInteger": "整数による高速スケーリング", + "expand": "拡大", + "scaleFit": "レターボックス付きの高品質スケーリング", + "scaleFill": "レターボックスなしの高品質スケーリング" + }, + "viewportModesDescriptions": { + "asIs": "ビューポート管理を無効にします。レンダリングされたキャンバスは左上にそのまま配置されます。", + "fastScale": "ビューポートが解像度を変更せずに画面に比例してフィットします。", + "fastScaleInteger": "ビューポートが画面中央に配置され、整数倍(x2, x3, x4など)でスケーリングされます。", + "expand": "ビューポートが画面全体を満たします。カメラが新しいエリアに合わせて拡大されます。", + "scaleFit": "ビューポートが画面に比例してフィットし、基準ビューポートの周囲にレターボックスが追加されます。解像度は画面に合わせて変更されます。", + "scaleFill": "ビューポートが画面を満たし、レターボックスを避けるためにカメラが拡大されます。解像度は画面に合わせて変更されます。" + }, + "useTransparent": "透明なPIXI背景を使用する", + "desktopBuilds": "デスクトップ用ビルド", + "launchMode": "起動モード:", + "launchModes": { + "maximized": "最大化", + "fullscreen": "フルスクリーン", + "windowed": "ウィンドウ化" + }, + "mobileBuilds": "モバイル用ビルド", + "screenOrientation": "画面の向き:", + "screenOrientations": { + "unspecified": "任意", + "landscape": "横向き", + "portrait": "縦向き" + }, + "pixelatedRender": "エクスポートしたプロジェクトで画像のスムージングを無効にする(鮮明なピクセルを保持する)" }, - "textureGenerator": { - "name": "テクスチャの名前:", - "width": "幅:", - "height": "高さ:", - "color": "背景の色:", - "label": "ラベル:", - "optional": "(任意)", - "createAndClose": "作成して閉じる", - "createAndContinue": "作成し、もう1つ追加", - "scalingAtX4": "小さなテクスチャを4倍にスケーリングする", - "generationSuccessMessage": "プロジェクトに $1 テクスチャを追加することに成功しました。", - "form": "フォーム", - "formRectangular": "長方形", - "formRound": "円", - "formDiamond": "ダイヤモンド形", - "filler": "フィルダー:", - "fillerNone": "なし", - "fillerCross": "交差", - "fillerArrow": "矢印", - "fillerLabel": "テキストラベル" + "scripts": { + "heading": "カスタムスクリプト", + "addNew": "スクリプトを追加", + "deleteScript": "スクリプトを削除", + "moveDown": "下に動く", + "moveUp": "上に動く", + "newScriptComment": "スクリプトを使用して、頻繁に使用する関数を定義し、小さなライブラリをインポートします。", + "scriptsHint": "ここで作成されたスクリプトはゲームのroot内に配置されるため、常にゲーム開始時に実行されます。JavaScriptとTypeScriptのみがサポートされています。ここで定義された変数と型は、プロジェクト内のあらゆる場所で利用できます。" + }, + "export": { + "heading": "エクスポートの設定", + "errorReporting": "エラー報告", + "showErrors": "ゲームウィンドウにエラーを表示する(強く推奨)", + "showErrorsHint": "Ct.jsは検出されなかったエラーをカスタムウィンドウに表示し、プレイヤーはそこからエラーメッセージをコピーして、次の項目で指定したエラー報告リンクに移動することができます。これにより、プレイヤーはdevtoolsを使わずにエラーを報告することができます。", + "errorsLink": "エラー報告へのリンク:(Github issues、コンタクトフォーム、フォーラムなど)", + "functionWrap": "すべてのコードを関数でラップする。(デバッグが難しくなりますが、ゲームのコードを外部の文脈から切り離すことができます。ゲーム開発中は有効にしないでください)。", + "codeModifier": "コードを暗号化", + "obfuscateWarning": "これを有効にすると、元のコードを見ることがとても難しくすることができます。ただし、実行速度が15~80%遅くなります。", + "codeModifierAndWrapNote": "これらの設定は、エクスポートされたプロジェクト(Export for web と Export for desktop コマンド)でのみ有効であることに注意してください。この設定は、メインメニュー→設定→デバッグエクスポートのためのプロダクションタスクの強制で、強制的に変更することができます。", + "codeModifiers": { + "none": "なし", + "minify": "不要な改行やインデントを削除(圧縮、軽量化)", + "obfuscate": "難読化" + }, + "assetTree": "アセットツリー", + "assetTreeNote": "アセットツリーは、res.treeとしてゲームランタイムで検索するためにエクスポートすることができますが、プロジェクトの構造を表示するため、エクスポートされたプロジェクトに少しデータが加わります。", + "exportAssetTree": "アセットツリーをエクスポート", + "exportAssetTypes": "これらのアセットタイプのみをエクスポート:", + "autocloseDesktop": "ユーザーが \"閉じる\" ボタンを押したらアプリを終了します。" }, - "sounds": { - "record": "録音" + "catmodsSettings": "Catmods' の設定", + "contentTypes": "コンテンツタイプ" + }, + "modules": { + "author": "作者", + "dependencies": "依存関係:", + "help": "ヘルプ", + "info": "情報", + "license": "ライセンス", + "logs": "変更ログ", + "methods": "メソッド", + "optionalDependencies": "オプションの依存関係:", + "parameters": "パラメータ", + "logs2": "変更ログ", + "settings": "設定", + "importModules": "モジュールをインポート", + "enabledModules": "モジュールを有効にする", + "availableModules": "利用可能なモジュール", + "filter": "フィルタ", + "preview": "(プレビュー)", + "previewTooltip": "このモジュールはまだリリースされていないので、プレビュー用です。", + "deprecatedTooltip": "このモジュールは非推奨であり、将来のバージョンで削除される予定です。", + "categories": { + "customization": "カスタム", + "utilities": "ユーティリティ", + "media": "マルチメディア", + "misc": "その他", + "desktop": "デスクトップ用ビルド", + "motionPlanning": "モーションプランニング", + "inputs": "入力方法", + "fx": "FX", + "mobile": "モバイル用ビルド", + "integrations": "統合化", + "tweaks": "調整項目", + "networking": "ネットワーク" + } + }, + "newAssetPrompt": { + "heading": "アセットを新規作成", + "selectNewName": "新規アセットの名称:" + }, + "texture": { + "create": "作成", + "import": "インポート", + "skeletons": "スケルトンアニメーション", + "textures": "テクスチャ", + "createTemplate": "そこから型を作成する", + "importFromClipboard": "クリップボードからインポート", + "generatePlaceholder": "プレースホルダーを生成する" + }, + "textureGenerator": { + "name": "テクスチャの名前:", + "width": "幅:", + "height": "高さ:", + "color": "背景の色:", + "label": "ラベル:", + "optional": "(任意)", + "createAndClose": "作成して閉じる", + "createAndContinue": "作成し、もう1つ追加", + "scalingAtX4": "小さなテクスチャを4倍にスケーリングする", + "generationSuccessMessage": "プロジェクトに $1 テクスチャを追加することに成功しました。", + "form": "フォーム", + "formRectangular": "長方形", + "formRound": "円", + "formDiamond": "ダイヤモンド形", + "filler": "フィルダー:", + "fillerNone": "なし", + "fillerCross": "交差", + "fillerArrow": "矢印", + "fillerLabel": "テキストラベル" + }, + "sounds": { + "record": "録音" + }, + "soundRecorder": { + "recorderHeading": "録音機", + "record": "録音開始", + "stopRecording": "録音停止", + "discardRecording": "録音を破棄", + "finishRecording": "録音終了", + "cannotRecordSound": "レコーダーを起動できません。オーディオ設定と録音デバイスを確認してください。", + "troubleshootingWindows": "Windowsの場合、「設定」→「プライバシー」→「マイク」で、アプリがマイクにアクセスすることを許可していることを確認してください。" + }, + "styles": { + "create": "作成", + "styles": "文字のスタイル" + }, + "fonts": { + "fonts": "フォント", + "import": "TTFをインポート", + "italic": "Italic" + }, + "particleEmitters": { + "emittersHeading": "パーティクルエミッター", + "emitterHeading": "エミッター", + "from": "から:", + "to": "へ:", + "textureHeading": "テクスチャ", + "selectTexture": "選択", + "textureMethod": "複数のフレームを使用:", + "textureMethods": { + "random": "ランダム", + "animated": "アニメーション" }, - "soundRecorder": { - "recorderHeading": "録音機", - "record": "録音開始", - "stopRecording": "録音停止", - "discardRecording": "録音を破棄", - "finishRecording": "録音終了", - "cannotRecordSound": "レコーダーを起動できません。オーディオ設定と録音デバイスを確認してください。", - "troubleshootingWindows": "Windowsの場合、「設定」→「プライバシー」→「マイク」で、アプリがマイクにアクセスすることを許可していることを確認してください。" + "animatedFramerate": "フレームレート:", + "importBuiltin": "デフォルトのインポート", + "easingHeader": "イージング", + "easing": { + "none": "停止", + "linear": "リニア(線形)", + "smooth": "スムーズ(なめらか)" }, - "styles": { - "create": "作成", - "styles": "文字のスタイル" + "colorAndOpacityHeading": "色と不透明度", + "stepped": "段差", + "steppedColor": "段差の色", + "steppedAlpha": "段差の不透明度", + "blendMode": "合成モード:", + "regular": "レギュラー", + "darken": "暗くする", + "lighten": "明るくする", + "burn": "焼く", + "scalingHeading": "スケール", + "scale": "スケール:", + "minimumSize": "最小サイズ:", + "minimumSizeHint": "低い値に設定すると、各パーティクルの大きさがランダムになります。値が低いほど、効果は強くなります。", + "velocityHeading": "速度", + "movementType": "動きの種類:", + "movementTypes": { + "linear": "リニア(線形)", + "accelerated": "重力を適用" }, - "fonts": { - "fonts": "フォント", - "import": "TTFをインポート", - "italic": "Italic" + "velocity": "速度:", + "minimumSpeed": "速度:", + "minimumSpeedHint": "低い値を設定すると、各パーティクルの速度がランダムになり、値が低いほどパーティクルの頻度が遅くなる可能性があります。", + "maxSpeed": "最高速度:", + "gravityHeading": "重力", + "gravityNotice": "(0;0) と異なる場合、速度補間は無効になります。つまり、速度グラフの最初のノードのみ効果が出ます。", + "directionHeading": "方向", + "startingDirection": "スタート時の方向", + "rotateTexture": "テクスチャを移動方向に沿って回転させる", + "rotationHeading": "回転", + "rotationMethod": "テクスチャの回転:", + "rotationMethods": { + "static": "固定", + "dynamic": "動的" }, - "particleEmitters": { - "emittersHeading": "パーティクルエミッター", - "emitterHeading": "エミッター", - "from": "From(から):", - "to": "To(まで):", - "textureHeading": "テクスチャ", - "selectTexture": "選択", - "importBuiltin": "デフォルトのインポート", - "colorAndOpacityHeading": "色と不透明度", - "stepped": "段差", - "steppedColor": "段差の色", - "steppedAlpha": "段差の不透明度", - "blendMode": "合成モード:", - "regular": "レギュラー", - "darken": "暗くする", - "lighten": "明るくする", - "burn": "焼く", - "scalingHeading": "スケール", - "scale": "スケール:", - "minimumSize": "最小サイズ:", - "minimumSizeHint": "低い値に設定すると、各パーティクルの大きさがランダムになります。値が低いほど、効果は強くなります。", - "velocityHeading": "速度", - "velocity": "速度:", - "minimumSpeed": "速度:", - "minimumSpeedHint": "低い値を設定すると、各パーティクルの速度がランダムになり、値が低いほどパーティクルの頻度が遅くなる可能性があります。", - "maxSpeed": "最高速度:", - "gravityHeading": "重力", - "gravityNotice": "(0;0) と異なる場合、速度補間は無効になります。つまり、速度グラフの最初のノードのみ効果が出ます。", - "directionHeading": "方向", - "startingDirection": "スタート時の方向", - "rotationHeading": "回転", - "rotationSpeed": "回転速度", - "rotationAcceleration": "回転加速度:", - "spawningHeading": "スポーニング(Spawning)", - "timeBetweenBursts": "バースト間隔:", - "spawnAtOnce": "一度にスポーンする数:", - "chanceToSpawn": "パーティクルの発生確率:", - "maxParticles": "パーティクルの発生限度:", - "lifetime": "パーティクルの効果時間(秒):", - "emitterLifetime": "エミッター(emitter)の時間(秒):", - "prewarmDelay": "プリウォーム(prewarm)/遅延(秒):", - "prewarmDelayNotice": "負の値は、エミッター(emitter)のパーティクルを表示する前に実行します。これは、ルームスタート時にすでに表示されるべきダストパーティクルやミストなどの長い効果に便利です。正の値は、シミュレーションを遅らせることができます。", - "shapeAndPositioningHeading": "形状・位置", - "spawnType": "形状タイプ:", - "spawnShapes": { - "rectangle": "長方形", - "star": "星形" - }, - "width": "横幅:", - "height": "高さ:", - "radius": "半径:", - "starPoints": "ポイント:", - "startAngle": "回転数(度):", - "showShapeVisualizer": "形状ビジュアライザーを表示", - "relativeEmitterPosition": "他のエミッターとの相対位置", - "addEmitter": "別のエミッターを追加", - "reset": "プレビューをリセット", - "changeBg": "背景の変更", - "inspectorComplete": "完成!", - "alreadyHasAnImportingTexture": "すでに $1 という名前のテクスチャがあります。削除するか、名前を変更してください。ただし、以前に追加したものと同じテクスチャをインポートしている必要があります。(>_<)", - "changeGrid": "グリッドの大きさを設定", - "newGridSize": "新しいグリッドの大きさ:", - "setPreviewTexture": "プレビュー用テクスチャの設定" + "rotationSpeed": "回転速度", + "rotationAcceleration": "回転加速度:", + "spawningHeading": "スポーニング(Spawning)", + "burstSpacing": "ray の間隔(度):", + "burstStart": "スタート方向(度)", + "timeBetweenBursts": "バースト間隔:", + "spawnAtOnce": "一度にスポーンする数:", + "chanceToSpawn": "パーティクルの発生確率:", + "maxParticles": "パーティクルの発生限度:", + "lifetime": "パーティクルの効果時間(秒):", + "emitterLifetime": "エミッター(emitter)の時間(秒):", + "prewarmDelay": "プリウォーム(prewarm)/遅延(秒):", + "prewarmDelayNotice": "負の値は、エミッター(emitter)のパーティクルを表示する前に実行します。これは、ルームスタート時にすでに表示されるべきダストパーティクルやミストなどの長い効果に便利です。正の値は、シミュレーションを遅らせることができます。", + "shapeAndPositioningHeading": "形状・位置", + "spawnType": "形状タイプ:", + "spawnShapes": { + "rectangle": "長方形", + "torus": "円形", + "star": "星形" }, - "rooms": { - "create": "新規作成", - "makeStarting": "スタートルームとして設定" + "width": "横幅:", + "height": "高さ:", + "radius": "半径:", + "starPoints": "ポイント:", + "startAngle": "回転数(度):", + "showShapeVisualizer": "形状ビジュアライザーを表示", + "relativeEmitterPosition": "他のエミッターとの相対位置", + "addEmitter": "別のエミッターを追加", + "reset": "プレビューをリセット", + "changeBg": "背景の変更", + "inspectorComplete": "完成!", + "alreadyHasAnImportingTexture": "すでに $1 という名前のテクスチャがあります。削除するか、名前を変更してください。ただし、以前に追加したものと同じテクスチャをインポートしている必要があります。(>_<)", + "changeGrid": "グリッドの大きさを設定", + "newGridSize": "新しいグリッドの大きさ:", + "setPreviewTexture": "プレビュー用テクスチャの設定" + }, + "rooms": { + "create": "新規作成", + "makeStarting": "スタートルームとして設定" + }, + "notepad": { + "local": "プロジェクトノート", + "global": "グローバルノートパッド", + "backToHome": "ドックのホームページに戻る", + "modulesPages": "モジュールのドキュメント", + "helpPages": "ヘルプ", + "docsAndNotes": "ドキュメント & ノート" + }, + "patreon": { + "aboutPatrons": "パトロンとは、PatreonでComigoGamesに定期的な寄付という形で支援をしている人たちのことです。Ct.jsのユーザーばかりではなく、ComigoGamesの他のアプリを利用しているユーザーも支援してくれています。もしあなたがクリエイターで、Patreonを通じてComigoGamesに寄付をすると、あなたのページへのリンクがここに表示されます!これは、あなたの作品の助けになるはずです。^_^", + "thankAllPatrons": "ComigoGamesのパトロンの皆様、現在および過去のパトロンの皆様、皆様のご支援のおかげで、Comigoは前進し、より良いアプリを作ることができます。(*‘∀‘)", + "patronsHeader": "ご愛顧いただいている皆様へ", + "sponsors": "スポンサー", + "noSponsorsYet": "スポンサーはまだいません。あなたが初めてのスポンサーになれるかも?", + "sponsorsDescription": "Ct.jsのサイトやゲームジャムなどのページで、スポンサーが表示されます。", + "businessCats": "ビジネスキャット", + "businessCatsDescription": "ビジネスキャットはDiscordサーバーの特別なサポートチャンネルにアクセスでき、Ct.jsやゲームデバッグ全体のサポートも受けられます。", + "cats": "キャッツ", + "catsDescription": "キャッツは、Ct.jsをサポートしたい人たちのことです。「ありがとう」だけじゃなくて、Ct.js(ここ!)とCoMiGoが覚えている場所すべてに記載されます。", + "becomeAPatron": "パトロンになる", + "aboutFillers": [ + "は、どこもかしこもカッコイイ😎", + "は、おしゃべりするのが好き🤗", + "はまだスターになれていない💫", + "は、まさに天才⭐️", + "は、良い友達🤝", + "は信頼できる🙏", + "はゴールデンハートを持っている🧡", + "はマジシャン🔮", + "がお手伝いします💪", + "はスーパーヒーローなのか🦸", + "は、まだ真の力を見せていない🦹", + "は未解決のミステリー🔍", + "は壮大!✨", + "はロボット🤖", + "は燃え盛る炎のよう!🔥", + "は、光と希望をもたらす🌞", + "は、エレガントで美しい🎩" + ] + }, + "textureInput": { + "jumpToTexture": "テクスチャーに移動", + "changeTexture": "テクスチャーを変更" + }, + "writableFolderPrompt": { + "headerSelectFolderForData": "Ct.jsのデータを保存するフォルダを選択。", + "paragraphCouldNotPickDirectory": "おっと。Ct.jsは、プロジェクト、パッケージビルド、デバッグ用のフォルダを見つけることができませんでした。通常、Ct.jsは自動的にフォルダを見つけますが、すべてのフォルダが読み取り専用になっていました。", + "paragraphDirectoryDirections": "これは修正できます。下のボタンをクリックして、データを保存するフォルダを選択してください。よくわからない場合は、DocumentsフォルダにCt.jsというディレクトリを作成してください。", + "selectFolder": "フォルダーを選択" + }, + "writableFolderSelector": { + "folderDoesNotExist": "このフォルダは存在しません。", + "notADirectory": "これはディレクトリではありません。", + "folderNotWritable": "このフォルダーへの書き込み権限がありません。別のものを選んでください。", + "complete": "フォルダが設定されました。これで問題ありません。" + }, + "mainMenu": { + "troubleshooting": { + "heading": "困ったときは", + "toggleDevTools": "開発ツールのトグル", + "copySystemInfo": "システム情報をコピー", + "systemInfoWait": "データ収集中です。少しお待ちください。", + "systemInfoDone": "完成!", + "disableAcceleration": "グラフィックス・アクセラレーションの無効化(再起動が必要)", + "disableBuiltInDebugger": "内蔵デバッガを無効化", + "postAnIssue": "GithubにIssueを投稿", + "disableVulkan": "Vulkanサポートを無効化", + "disableVulkanSDHint": "SteamDeckと他のいくつかのLinuxシステムで発生した \"no WebGL support\" 問題を修正。有効にするには再起動が必要です。", + "restartMessage": "変更を適用するには、アプリを再起動してください。" + }, + "deploy": { + "heading": "デプロイ", + "exportDesktop": "デスクトップ用に書き出し", + "successZipExport": " {0} の書き出しに成功しました。", + "zipExport": "ウェブ用に書き出し", + "exportAndroid": "Android用に書き出し" + }, + "latestProjects": { + "recentProjects": "最近のプロジェクト" + }, + "settings": { + "heading": "設定", + "theme": "テーマ", + "themes": { + "Day": "日中", + "Night": "夜間", + "SpringStream": "春の小川", + "LucasDracula": "ルーカス・ドラキュラ", + "Horizon": "地平線", + "HCBlack": "高コントラストの黒", + "RosePine": "ローズパイン", + "RosePineMoon": "ローズパインムーン", + "RosePineDawn": "ローズパインダウン", + "GoldenEye": "ゴールデンアイ", + "AlmaSakura": "アルマ・サクラ", + "Synthwave": "シンセウェーブ '84", + "OneDarkPro": "ワンダークプロ" + }, + "prideMode": "プライドモード", + "language": "言語", + "translateToYourLanguage": "Ct.jsを翻訳しよう!", + "codeFontDefault": "デフォルト(Iosevka Light)", + "codeFontOldSchool": "オールドスクール", + "codeFontSystem": "システムフォント", + "codeFontCustom": "カスタムフォント", + "newFont": "新しいフォント:", + "codeFont": "コードフォント", + "codeLigatures": "リガチャー(合字)", + "codeDense": "高密度レイアウト", + "specialFont": "特別なUIフォント", + "specialFontDefault": "デフォルト", + "changeDebuggerLayout": "デバッガーレイアウトの変更", + "debuggerLayout": "デバッガーレイアウト", + "debuggerLayouts": { + "split": "分割レイアウト", + "multiwindow": "マルチウィンドウ", + "automatic": "自動" + }, + "autoapplyOnLaunch": "ゲーム起動時にアセットを適用", + "altTemplateLayout": "テンプレートエディタの代替レイアウト", + "scrollableCatnipLibrary": "Catnip用のスクロール可能なブロックライブラリ", + "disableSounds": "UIサウンドを無効化", + "changeDataFolder": "データフォルダの場所を変更", + "forceProductionForDebug": "デバッグ用エクスポートでプロダクションタスクを強制" }, - "notepad": { - "local": "プロジェクトノート", - "global": "グローバルノートパッド", - "backToHome": "ドックのホームページに戻る", - "modulesPages": "モジュールのドキュメント", - "helpPages": "ヘルプ" + "project": { + "heading": "プロジェクト", + "save": "プロジェクトを保存", + "openIncludeFolder": " \"include\" フォルダを開く", + "openProject": "プロジェクトを開く", + "openExample": "サンプルプロジェクトを開く", + "startScreen": "起動画面に戻る", + "startNewWindow": "新しいプロジェクトウィンドウを開く", + "successZipProject": "プロジェクトのZip圧縮に成功。 {0} に保存されました。", + "zipProject": "プロジェクトを.zipに圧縮", + "convertToJs": "プロジェクトを JavaScript に変換", + "confirmationConvertToJs": "これにより、プロジェクト内のすべてのイベントが自動的にJavaScriptに変換されます。この操作は元に戻せません。(ただし、スクリプトにエラーが見つかった場合はロールバックされます。) 本当にこのCoffeeScriptプロジェクトをJavaScriptに変換しますか?" }, - "patreon": { - "aboutPatrons": "パトロンとは、PatreonでComigoGamesに定期的な寄付という形で支援をしている人たちのことです。ct.jsのユーザーばかりではなく、ComigoGamesの他のアプリを利用しているユーザーも支援してくれています。もしあなたがクリエイターで、Patreonを通じてComigoGamesに寄付をすると、あなたのページへのリンクがここに表示されます!これは、あなたの作品の助けになるはずです。^_^", - "thankAllPatrons": "ComigoGamesのパトロンの皆様、現在および過去のパトロンの皆様、皆様のご支援のおかげで、Comigoは前進し、より良いアプリを作ることができます。(*‘∀‘)", - "patronsHeader": "ご愛顧いただいている皆様へ", - "sponsors": "スポンサー", - "noSponsorsYet": "スポンサーはまだいません。あなたが初めてのスポンサーになれるかも?", - "sponsorsDescription": "ct.jsのサイトやゲームジャムなどのページで、スポンサーが表示されます。", - "businessCats": "ビジネスキャット", - "businessCatsDescription": "ビジネスキャットはDiscordサーバーの特別なサポートチャンネルにアクセスでき、ct.jsやゲームデバッグ全体のサポートも受けられます。", - "cats": "キャッツ", - "catsDescription": "キャッツは、ct.jsをサポートしたい人たちのことです。「ありがとう」だけじゃなくて、ct.js(ここ!)とCoMiGoが覚えている場所すべてに記載されます。", - "becomeAPatron": "パトロンになる", - "aboutFillers": [ - "は、どこもかしこもカッコイイ😎", - "は、おしゃべりするのが好き🤗", - "はまだスターになれていない💫", - "は、まさに天才⭐️", - "は、良い友達🤝", - "は信頼できる🙏", - "はゴールデンハートを持っている🧡", - "はマジシャン🔮", - "がお手伝いします💪", - "はスーパーヒーローなのか🦸", - "は、まだ真の力を見せていない🦹", - "は未解決のミステリー🔍", - "は壮大!✨", - "はロボット🤖", - "は燃え盛る炎のよう!🔥", - "は、光と希望をもたらす🌞", - "は、エレガントで美しい🎩" - ] + "meta": { + "heading": "メタ", + "license": "ライセンス", + "visitDiscordForGamedevSupport": "Discordサーバー", + "openIconList": "アイコン一覧を開く", + "openStylebook": "CSSスタイルブックを開く", + "twitter": "Twitterチャンネル", + "vkontakte": "Vkontakteパブリックコミュニティ", + "ctjsForum": "Ct.jsフォーラムに参加" + } + }, + "appView": { + "ctIDE": "ct.IDE", + "launch": "起動", + "launchHotkeys": "(Alt+F5でデフォルトブラウザで実行)", + "min": "ウィンドウ", + "patrons": "パトロン", + "restart": "再起動", + "project": "プロジェクト", + "assets": "アセット", + "applyAssetsQuestion": "起動前にアセットを適用しますか?", + "applyAssetsExplanation": "いくつかのアセットが適用されていないため、エクスポートされたプロジェクトに変更が反映されません。今すぐ適用しますか?", + "unsavedAssets": "未保存のアセット:", + "runWithoutApplying": "適用せずに起動", + "applyAndRun": "適用して起動", + "cantAddEditor": "エディターを追加できません。ルーム、スタイル、またはタンデムエディターのタブをいくつか閉じてください。", + "loadingPreviouslyOpened": "前回開いていたアセットを読み込んでいます......", + "tour": { + "header": "Ct.js の概要", + "aboutTour": "Ct.js へようこそ!この小さなツアーでは、このエディターの主なコントロールを紹介するので、Ct.js を構成して新しいアセットを作成する方法を理解できます。", + "helpPanel": "まずは、このコッソリしたボタンにご注目ください。Ct.jsを学ぶ上でとても大切なものです。", + "helpPanelTabs": "このパネルには、Ct.js とそのモジュールのすべての公式ドキュメントとチュートリアルが保存され、また、記録用に 2 つのメモがあります。

グローバル メモはプロジェクト間で共有され、あなたのデバイスに保存されます。プロジェクトのメモは、あなたのプロジェクト内に保存されます。", + "projectResources": "さて、どのプロジェクトにも、いくつかのタイプのアセットがあります。それぞれのアセットタイプは、それぞれのタブに属します。最も重要なタブをチェックしてみましょう。", + "tabTextures": "テクスチャは、インタラクティブオブジェクト(コピーと呼ばれます)、背景、特殊効果に使用できる画像です。テクスチャは、それ自体では何もできませんが、必ず必要とされるアセットタイプです。", + "tabTexturesImport": "ファイル システムからテクスチャをインポートするか…", + "tabTexturesGallery": "…またはビルトインライブラリから既製のテクスチャをインポートします。", + "tabTexturesClipboard": "クリップボードからコピーした画像を貼り付けるボタンです。画像編集ソフトで作業しているときに、かなり便利です!", + "tabTexturesPlaceholders": "このツールを使用して、簡単なプレースホルダー グラフィックを生成することもできます。", + "tabTemplates": "テンプレートは、レベル内に配置するインタラクティブ・オブジェクトのコピーを作成するために使用されます。Ct.jsのインタラクティブ・オブジェクトは、テンプレートの1つから作成されます。テンプレートは、テクスチャを使用し、イベントを作成することでゲームプレイのロジックを定義します。テンプレートを作成したら、テンプレート・エディターでin-deepツアーを実行することができます。", + "tabRooms": "もう 1 つの最も重要なタブはルームです。ルームは、コピーを配置するレベルまたはシーンとして呼び出すこともできます。ルームには、独自のイベントや背景を設定することもできます。", + "tabSounds": "サウンドは、おそらく一番わかりやすいタブです。", + "tabSoundsImport": "このボタンで新しいサウンドを作成したり…", + "tabSoundsGallery": "…ビルトイン サウンド ライブラリからインポートしたり…", + "tabSoundsRecord": "…マイクで録音することもできます!", + "tabInterlude": "より高度なアセット用の 2 つのタブもあります。", + "tabUI": "UIタブは、フォントとテキストスタイルを管理します。ゲームにフォントを同梱することは、どんなデバイスでも同じように表示させるために重要です。テキストスタイルには、スタイルプリセットを作成するためのビジュアルエディタがあります。また、ゲーム内でこのようなラベルを作成するためのコードも生成されます。", + "tabFX": "FXタブには、爆発、魔法、煙、雨など、あらゆる種類のものに対する特殊なグラフィック効果など、パーティクル システム用のエディターがあります。", + "tabProject": "アセットについては以上です。しかし、これら以外にも、プロジェクトにはレンダリング、ブランディング、パッケージングなど、さまざまな設定があります。", + "tabProjectModules": "Ct.js はモジュール式であり、プロジェクトには追加のモジュールを追加することもできます。", + "tabProjectModuleDocs": "有効なモジュールのすべてのドキュメントは、ここにあります。", + "tabMainMenu": "Ct.js 自体にも多くのオプションがあり、メイン メニューに格納されています。", + "tabMainMenuSettings": "[設定]セクションで言語と Ct.js の外観を変更できます。", + "tabMainMenuMeta": "後で助けが必要な場合は、メタパネルで公式ハブ情報を見つけることができます。", + "helpPanelReminder": "また、ビルトイン ドキュメントも忘れないでください。独自のプロジェクトを開始する前に、公式のチュートリアルを完了することをお勧めします。", + "buttonStartTutorial": "チュートリアルを開く" + } + }, + "roomBackgrounds": { + "add": "背景を追加", + "depth": "階層:", + "movement": "移動速度 (X, Y):", + "parallax": "視差 (X, Y):", + "repeat": "リピート:", + "scale": "スケール (X, Y):", + "shift": "シフト (X, Y):", + "notBackgroundTextureWarning": "このテクスチャは、背景としてマークされていません。エクスポート時に隙間ができるかもしれません。", + "fixBackground": "修正する", + "dismissWarning": "却下" + }, + "roomTiles": { + "moveTileLayer": "別の階層へ移動", + "show": "レイヤーを表示", + "hide": "レイヤーを非表示", + "findTileset": "タイルセットの検索", + "addTileLayer": "タイルレイヤーを追加", + "addTileLayerFirst": "まず、左パネルにタイル レイヤーを追加します!", + "cacheLayer": "このレイヤーをキャッシュ", + "cacheLayerWarning": "キャッシュはタイルレイヤーの描画を大幅に高速化します。ゲーム中にタイルレイヤーを動的に変更する必要がある場合のみ、このオプションを無効にしてください。" + }, + "roomView": { + "name": "名前:", + "viewportHeading": "ビューポート", + "width": "幅を表示:", + "height": "高さを表示:", + "followTemplate": "テンプレートに従う:", + "followCodeHint": "この機能にさらに手を加える方法をコードで説明します。", + "isUi": "UIレイヤーですか?", + "simulate": "シミュレート", + "grid": "グリッド", + "toggleDiagonalGrid": "斜めグリッド", + "changeGridSize": "セルサイズを変更", + "events": "イベント", + "gridOff": "グリッドを無効にする", + "xrayMode": "X-ray モード", + "colorizeTileLayers": "タイル レイヤーの色付け", + "copies": "コピー", + "backgrounds": "背景", + "backgroundColor": "背景色:", + "tiles": "タイル", + "properties": "プロパティ", + "add": "追加", + "none": "何もなし", + "done": "完了", + "hotkeysNotice": "Ctrl = 削除、Alt = グリッドなし、Shift = 複数選択", + "hotkeysNoticeMovement": "Ctrl=削除、Shift=選択", + "shift": "全てをシフト", + "step": "ステップ", + "create": "作成", + "leave": "やめる", + "draw": "描く", + "deleteCopies": "コピーの消去", + "shiftCopies": "コピーの移動", + "sortHorizontally": "横に並べる", + "sortVertically": "縦に並べる", + "sendToBack": "Send to back", + "sendToFront": "Send to front", + "selectAndMove": "選択して移動", + "customProperties": "カスタムプロパティ", + "findTileset": "タイルセットの検索", + "resetView": "ビューをリセット", + "emptyTextFiller": "", + "copyProperties": { + "position": "位置", + "rotation": "回転", + "scale": "大きさ", + "opacity": "不透明度", + "tint": "色合い", + "multipleValues": "(多数)" }, - "textureInput": { - "jumpToTexture": "テクスチャーに移動", - "changeTexture": "テクスチャーを変更" + "copyCustomProperties": { + "addProperty": "プロパティを追加", + "property": "プロパティ", + "value": "数字", + "nameOccupied": "このプロパティは Ct.js で使用されます!別の名前にしてください。" }, - "writableFolderPrompt": { - "headerSelectFolderForData": "ct.jsのデータを保存するフォルダを選択。", - "paragraphCouldNotPickDirectory": "おっと。Ct.jsは、プロジェクト、パッケージビルド、デバッグ用のフォルダを見つけることができませんでした。通常、Ct.jsは自動的にフォルダを見つけますが、すべてのフォルダが読み取り専用になっていました。", - "paragraphDirectoryDirections": "これは修正できます。下のボタンをクリックして、データを保存するフォルダを選択してください。よくわからない場合は、Documentsフォルダにct.jsというディレクトリを作成してください。", - "selectFolder": "フォルダーを選択" + "uiTools": { + "noSelectionNotice": "配置を揃えたり、テキストラベルを変更するためには、コピーを選択してください。", + "textSettings": "テキスト設定", + "customText": "テキスト", + "customTextSize": "フォントサイズ", + "wordWrapWidth": "この幅で改行", + "textAlignment": "配置方法", + "alignmentSettings": "自動配置", + "enableAutoAlignment": "自動配置を有効にする", + "autoAlignHint": "オンにすると、この要素は「フレーム」として定義されたルームの指定範囲に対して自動的に位置を調整します。これは、レターボックスなしのレンダリングモードでカメラの比率が変わる「拡大」と「品質スケーリング」を使用する場合に便利です。", + "frame": "フレーム位置(%):", + "framePadding": "フレームの余白(ピクセル):", + "innerFrameMarker": "内側フレーム", + "outerFrameMarker": "外側フレーム", + "constrains": "制約条件:", + "constrainsTooltips": { + "left": "左側のフレームからの空白の大きさを固定", + "right": "右側のフレームからの空白の大きさを固定", + "top": "上側のフレームからの空白の大きさを固定", + "bottom": "下側のフレームからの空白の大きさを固定", + "centerVertical": "フレームの中央に対して縦方向に配置", + "centerHorizontal": "フレームの中央に対して横方向に配置" + }, + "bindings": "結合", + "bindingsHelp": "ここにJavaScriptを記述することで、毎フレーム評価され、対応するプロパティが更新されます。", + "bindingNames": { + "text": "テキスト:", + "disabled": "無効化:", + "visible": "表示:", + "tex": "テクスチャ:", + "tint": "色合い:", + "count": "スプライト数:" + }, + "bindingTypes": { + "string": "文字列値", + "boolean": "ブール値(trueまたはfalse)", + "number": "数値" + } }, - "writableFolderSelector": { - "folderDoesNotExist": "このフォルダは存在しません。", - "notADirectory": "これはディレクトリではありません。", - "folderNotWritable": "このフォルダーへの書き込み権限がありません。別のものを選んでください。", - "complete": "フォルダが設定されました。これで問題ありません。" + "restrictCamera": "カメラを四角に収める", + "minimumX": "最小 X", + "minimumY": "最小 Y", + "maximumX": "最大 X", + "maximumY": "最大 Y", + "gridSize": "グリッドのサイズ:", + "toCenter": "中央へ", + "shiftLabel": "移動:", + "newDepth": "新しい階層:", + "deleteCopy": "削除したコピー: {0}", + "changeCopyScale": "大きさ変更", + "shiftCopy": "座標を設定", + "deleteTile": "タイルを削除", + "deleteTiles": "複数のタイルを削除", + "moveTilesToLayer": "レイヤーに移動", + "shiftTiles": "タイルに移動", + "changeCopyRotation": "回転", + "tools": { + "select": "選択ツール", + "addCopies": "コピーを追加", + "addTiles": "タイルを追加", + "manageBackgrounds": "背景を管理する", + "uiTools": "UI ツール", + "roomProperties": "ルームのプロパティ", + "copiesList": "コピー一覧", + "tilesList": "タイル一覧" + } + }, + "styleView": { + "active": "有効", + "alignment": "位置合わせ:", + "apply": "適用", + "fill": "塗りつぶし", + "font": "フォント", + "italic": "イタリック", + "lineHeight": "線の高さ:", + "shadow": "影", + "stroke": "ストローク", + "textWrap": "ワードラップ", + "textWrapWidth": "最大横幅:", + "useCustomFont": "カスタムフォントを使用", + "code": "コード", + "copyCode": "コピー", + "fillColor": "色:", + "fillColor1": "色 1:", + "fillColor2": "色 2:", + "fillGrad": "グラデーション", + "fillGradType": "グラデーションタイプ:", + "fillHorizontal": "水平方向", + "fillSolid": "拡散", + "fillType": "塗りつぶしタイプ:", + "fillVertical": "垂直", + "fontWeight": "横幅:", + "shadowBlur": "ブラー:", + "shadowColor": "影の色:", + "shadowShift": "シフト:", + "strokeColor": "ストロークの色:", + "strokeWeight": "線の横幅:", + "testText": "テスト文章 Test text 0123 +", + "fallbackFontFamily": "予備フォントファミリー:", + "fontSize": "フォントサイズ:", + "notSupportedForBitmap": "これらの設定はビットマップフォントには対応していません。" + }, + "textureView": { + "slicing": "スライス", + "viewSettings": "設定を表示", + "exportSettings": "設定をエクスポート", + "center": "軸:", + "axisExplanation": "どの場所がコピーの (0;0) 位置としてカウントされます。グリッドに対する位置決めや、どの点を中心に回転するかに影響を与えるかを定義します。", + "cols": "コラム:", + "done": "適用", + "fill": "塗りつぶし", + "form": "コリジョン形状", + "frames": "フレーム数:", + "isometrify": "アイソメトリファイを行います。軸を中央下に移動し、スプライト全体をコリジョンマスクで塗りつぶします。", + "name": "名前:", + "radius": "半径:", + "rectangle": "長方形", + "round": "円形", + "rows": "行:", + "speed": "フレームレート:", + "tiled": "背景として使用しますか?", + "updateFromClipboard": "クリップボードからの更新", + "corrupted": "ファイルが壊れているか、見つかりません。今すぐ閉じます。", + "showFrameIndices": "フレームインデックスを表示", + "blankTexture": "空白のテクスチャとしてエクスポート", + "blankTextureNotice": "画像を透明な長方形としてエクスポートするため、ゲーム内では見えません。バンドル サイズをスリムに保ちながら、Ct.js エディターのプレースホルダーを作成するのに役立ちます。", + "width": "横幅:", + "height": "高さ:", + "strip": "ラインストリップ/ポリゴン", + "removePoint": "ポイントを削除", + "closeShape": "シェイプを閉じる", + "addPoint": "ポイントを追加", + "moveCenter": "軸の移動", + "movePoint": "ポイントを移動", + "symmetryTool": "対称ツール", + "padding": "パディング:", + "paddingNotice": "これはテクスチャのエクスポート方法に影響します。エッジに重複したピクセルを追加し、タイルやスケーリングされたテクスチャのブリードアーチファクトを防止します。通常はデフォルト値で十分ですが、テクスチャを強く収縮させると、にじみが再び現れることがあります。ゲーム中にこのテクスチャにアーティファクトが発生する場合は、この値を増やしてください。", + "previewAnimationNotice": "これはプレビューです。実際のコピーでは this.animationSpeed プロパティで変更します。", + "pasteCollisionMask": "コリジョンマスクの貼り付け", + "copyCollisionMask": "コリジョンマスクのコピー", + "bgColor": "背景色の変更", + "setCenter": "画像中央", + "replaceTexture": "置き換え", + "showMask": "マスクを表示", + "marginX": "余白 X:", + "marginY": "余白 Y:", + "offX": "オフセット X:", + "offY": "オフセット Y:" + }, + "scriptView": { + "runAutomatically": "ゲーム開始時に実行", + "language": "言語:", + "convertToJavaScript": "JavaScriptに変換", + "confirmSwitchToCatnip": "Catnipに切り替えると、このスクリプト内のすべてのコードが削除されます。本当に続行しますか?", + "confirmSwitchFromCatnip": "Catnipから切り替えると、このスクリプト内のすべてのコードが削除されます。コードを保持したい場合は、スクリプトをまずJavaScriptに変換してください。本当に続行してコードを削除しますか?" + }, + "soundView": { + "variants": "バリエーション", + "addVariant": "ファイルから追加…", + "preload": "ゲーム開始時に読み込む", + "volume": "音量", + "pitch": "ピッチ", + "distortion": "歪み", + "effects": "エフェクト", + "reverb": "リバーブ", + "reverbDuration": "持続時間", + "reverbDecay": "減衰", + "reverseReverb": "リバースリバーブ", + "equalizer": "イコライザー", + "hertz": "Hz", + "positionalAudio": "3Dオーディオ", + "falloff": "減衰:", + "refDistance": "減衰開始距離:", + "positionalAudioHint": "これはsounds.playAtメソッドにのみ影響します。減衰は音がどれくらいの速さで消えていくかを設定し、0は減衰なし、大きい値はすぐに無音になります。減衰開始距離は、音が消え始める距離を示し、1は画面の半分を意味します。" + }, + "fontView": { + "italic": "イタリックですか?", + "generateBitmapFont": "ビットマップフォントも生成", + "bitmapFont": "ビットマップフォント", + "bitmapFontSize": "フォントサイズ:", + "bitmapFontLineHeight": "線の高さ:", + "resultingBitmapFontName": "リソース名", + "charset": "文字セット:", + "addFont": "Add a font…", + "charsets": { + "punctuation": "数字と句読点(通常は必要です)", + "basicLatin": "ラテン語の基礎", + "latinExtended": "ラテン語拡張", + "cyrillic": "キリル文字", + "greekCoptic": "ギリシア語・コプト語", + "custom": "カスタム", + "allInFont": "フォントがサポートするすべてのものを描画" }, - "mainMenu": { - "troubleshooting": { - "toggleDevTools": "開発ツールのトグル", - "copySystemInfo": "システム情報をコピー", - "systemInfoWait": "データ収集中です。少しお待ちください。", - "systemInfoDone": "完成!", - "disableAcceleration": "グラフィックス・アクセラレーションの無効化(再起動が必要)", - "disableBuiltInDebugger": "内蔵デバッガを無効化", - "postAnIssue": "GithubにIssueを投稿", - "heading": "困ったときは" - }, - "deploy": { - "heading": "デプロイ", - "exportDesktop": "デスクトップ用に書き出し", - "successZipExport": " {0} の書き出しに成功しました。", - "zipExport": "ウェブ用に書き出し", - "exportAndroid": "Android用に書き出し" - }, - "latestProjects": { - "recentProjects": "最近のプロジェクト" - }, - "settings": { - "heading": "設定", - "theme": "テーマ", - "themes": { - "Day": "日中", - "Night": "夜間", - "SpringStream": "春の小川", - "LucasDracula": "ルーカス・ドラキュラ", - "Horizon": "地平線", - "HCBlack": "高コントラストの黒", - "RosePine": "ローズパイン", - "RosePineMoon": "ローズパインムーン", - "RosePineDawn": "ローズパインダウン" - }, - "prideMode": "プライドモード", - "language": "言語", - "translateToYourLanguage": "ct.jsを翻訳する!", - "codeFontDefault": "デフォルト (Iosevka Light)", - "codeFontOldSchool": "Old school", - "codeFontSystem": "システム", - "codeFontCustom": "カスタム", - "newFont": "新しいフォント:", - "codeFont": "コードのフォント", - "codeLigatures": "リガチャー(Ligatures)", - "codeDense": "高密度なレイアウト", - "altTemplateLayout": "テンプレートエディターの代替レイアウト", - "disableSounds": "UIサウンドを無効化", - "changeDataFolder": "データフォルダの場所を設定", - "forceProductionForDebug": "デバッグエクスポートのためのプロダクションタスクの強制" - }, - "project": { - "heading": "プロジェクト", - "save": "プロジェクトを保存", - "openIncludeFolder": " \"include\" フォルダを開く", - "openProject": "プロジェクトを開く", - "openExample": "サンプルプロジェクトを開く", - "startScreen": "起動画面に戻る", - "startNewWindow": "新しいプロジェクトウィンドウを開く", - "successZipProject": "プロジェクトのZip圧縮に成功。 {0} に保存されました。", - "zipProject": "プロジェクトを.zipに圧縮", - "convertToJs": "プロジェクトを JavaScript に変換", - "confirmationConvertToJs": "これにより、プロジェクト内のすべてのイベントが自動的にJavaScriptに変換されます。この動作は元に戻せません。(ただし、スクリプトにエラーが見つかった場合はロールバックされます。) 本当にこのCoffeeScriptプロジェクトをJavaScriptに変換しますか?" - }, - "meta": { - "heading": "メタ", - "license": "ライセンス", - "visitDiscordForGamedevSupport": "Discordサーバー", - "openIconList": "アイコン一覧を開く", - "openStylebook": "CSSスタイルブックを開く", - "twitter": "Twitterチャンネル", - "vkontakte": "Vkontakteパブリックコミュニティ", - "ctjsForum": "ct.jsフォーラムに参加" - } + "customCharsetHint": "入れたい文字をすべて、大文字と小文字の両方で入力します。", + "fontWeight": "フォントの太さ:", + "typefaceName": "書体名:", + "pixelPerfect": "ピクセル単位で完璧な精度", + "pixelPerfectTooltip": "これはピクセルアート・フォントではオンにすべきです。これを有効にすると、1ピクセル幅の線の描画精度が向上しますが、各フォントの文字の最大テクスチャ・サイズが4k x 4kに縮小されます(ピクセル・フォントとしてはまだ大きい)。 それに加えて、ルームエディタや スタイルエディタではフォントの描画に別の方法が使用されるため、ピクセル・フォントがぼやけて表示されることを忘れないでください(これは正常な動作です)。" + }, + "licensePanel": { + "ctjsLicense": "Ct.js ライセンス (MIT)", + "faq": "よくある質問 (非規範的なセクション)", + "whoOwnsGamesQ": "Ct.js で作成されたゲームは誰のものになりますか?", + "whoOwnsGamesA": "あなたです。 Ct.js は、あなたが作成したものをいかなる方法でも所有しません。", + "sellingGamesQ": "Ct.js で作成したゲームを販売できますか?", + "sellingGamesA": "はい、ゲームやその他のプロジェクトを販売したり、寄付を集めたり、他の商用アプリケーションでゲームを使用したりできます。", + "possibleFeesQ": "Ct.js に料金を支払う必要がありますか? Ct.js はいつか有料になるのでしょうか?", + "possibleFeesA": "いいえ、Ct.js は無料であり、今後も無料です。 Unity や Unreal Engine のように、特定の金額を稼いだ後に支払う必要のある隠れた料金はありません。 Ct.jsはオープンソースであり、有償版が出たとしても、今お持ちの製品はいつでも無料でご利用いただけます。ただし、寄付を送ったり、パトロンになることはできます。請求書の支払いと Ct.js の改善に役立ちます。", + "useInStudioQ": "スタジオや学校で Ct.js を使用できますか?", + "useInStudioA": "もちろん! Ct.js は、個人的、商業的、教育的使用などに使用できます。法律を破らないでくださいね。", + "attributionQ": "Ct.js またはその開発者に帰属する必要がありますか?ロード画面でロゴを無効にすることはできますか?", + "attributionA": "ゲームのコードにはすでに必要な属性が含まれているため、Ct.js ロゴを無効にすることができます。", + "attributionAAssets": "一部の例とデモには、帰属が必要な資料が含まれている場合がありますが、それらは既に含まれています。", + "theLicense": "ライセンス(法的文書)" + }, + "scriptables": { + "addEvent": "イベントを追加", + "removeEvent": "イベントを削除", + "removeEventConfirm": "このイベントを削除してもよろしいですか?この操作は元に戻せません!", + "changeArguments": "引数の変更", + "eventAlreadyExists": "同じイベントが既に存在します!", + "localEventVars": "ローカル変数", + "createEventHint": "左の列で最初のイベントを作成し、ここでロジックを定義します", + "jumpToProblem": "問題個所に移動", + "staticEventWarning": "このイベントはこのビヘイビアを静的にします。Behaviors APIを使ってゲーム内でこのビヘイビアを動的に追加したり削除したりすることはできませんが、それ以外では使用可能です。", + "restrictedEventWarning": "このイベントは以下の基本クラスを持つテンプレートでのみ動作します: $1 。 他の基本クラスのテンプレートに適用された場合、このイベントは動作しません。", + "baseClassWarning": "このイベントは現在の基本クラスでは動作しません。", + "typedefs": "追加型の定義:", + "typedefsHint": "この資産に追加のプロパティを記述することができるので、確実に型が付けられます。例:\n\nname: string;\nhp: number;\nmana: number;\ninventory: any[];\n\nこれは完全にオプションです。", + "coreEventsCategories": { + "lifecycle": "ライフサイクル", + "actions": "アクション", + "pointer": "ポインタのイベント", + "misc": "その他", + "animation": "アニメーション", + "input": "入力", + "timers": "タイマー", + "app": "アプリケーション" }, - "appView": { - "ctIDE": "ct.IDE", - "launch": "起動", - "launchHotkeys": "(Alt+F5でデフォルトブラウザで実行)", - "min": "ウィンドウ", - "patrons": "パトロン", - "restart": "再起動", - "project": "プロジェクト", - "tour": { - "header": "Ct.js の概要", - "aboutTour": "ct.js へようこそ!この小さなツアーでは、このエディターの主なコントロールを紹介するので、ct.js を構成して新しいアセットを作成する方法を理解できます。", - "helpPanel": "まずは、このコッソリしたボタンにご注目ください。ct.jsを学ぶ上でとても大切なものです。", - "helpPanelTabs": "このパネルには、ct.js とそのモジュールのすべての公式ドキュメントとチュートリアルが保存され、また、記録用に 2 つのメモがあります。

グローバル メモはプロジェクト間で共有され、あなたのデバイスに保存されます。プロジェクトのメモは、あなたのプロジェクト内に保存されます。", - "projectResources": "さて、どのプロジェクトにも、いくつかのタイプのアセットがあります。それぞれのアセットタイプは、それぞれのタブに属します。最も重要なタブをチェックしてみましょう。", - "tabTextures": "テクスチャは、インタラクティブオブジェクト(コピーと呼ばれます)、背景、特殊効果に使用できる画像です。テクスチャは、それ自体では何もできませんが、必ず必要とされるアセットタイプです。", - "tabTexturesImport": "ファイル システムからテクスチャをインポートするか…", - "tabTexturesGallery": "…またはビルトインライブラリから既製のテクスチャをインポートします。", - "tabTexturesClipboard": "クリップボードからコピーした画像を貼り付けるボタンです。画像編集ソフトで作業しているときに、かなり便利です!", - "tabTexturesPlaceholders": "このツールを使用して、簡単なプレースホルダー グラフィックを生成することもできます。", - "tabTemplates": "テンプレートは、レベル内に配置するインタラクティブ・オブジェクトのコピーを作成するために使用されます。ct.jsのインタラクティブ・オブジェクトは、テンプレートの1つから作成されます。テンプレートは、テクスチャを使用し、イベントを作成することでゲームプレイのロジックを定義します。テンプレートを作成したら、テンプレート・エディターでin-deepツアーを実行することができます。", - "tabRooms": "もう 1 つの最も重要なタブはルームです。ルームは、コピーを配置するレベルまたはシーンとして呼び出すこともできます。ルームには、独自のイベントや背景を設定することもできます。", - "tabSounds": "サウンドは、おそらく一番わかりやすいタブです。", - "tabSoundsImport": "このボタンで新しいサウンドを作成したり…", - "tabSoundsGallery": "…ビルトイン サウンド ライブラリからインポートしたり…", - "tabSoundsRecord": "…マイクで録音することもできます!", - "tabInterlude": "より高度なアセット用の 2 つのタブもあります。", - "tabUI": "UIタブは、フォントとテキストスタイルを管理します。ゲームにフォントを同梱することは、どんなデバイスでも同じように表示させるために重要です。テキストスタイルには、スタイルプリセットを作成するためのビジュアルエディタがあります。また、ゲーム内でこのようなラベルを作成するためのコードも生成されます。", - "tabFX": "FXタブには、爆発、魔法、煙、雨など、あらゆる種類のものに対する特殊なグラフィック効果など、パーティクル システム用のエディターがあります。", - "tabProject": "アセットについては以上です。しかし、これら以外にも、プロジェクトにはレンダリング、ブランディング、パッケージングなど、さまざまな設定があります。", - "tabProjectModules": "Ct.js はモジュール式であり、プロジェクトには追加のモジュールを追加することもできます。", - "tabProjectModuleDocs": "有効なモジュールのすべてのドキュメントは、ここにあります。", - "tabMainMenu": "Ct.js 自体にも多くのオプションがあり、メイン メニューに格納されています。", - "tabMainMenuSettings": "[設定]セクションで言語と ct.js の外観を変更できます。", - "tabMainMenuMeta": "後で助けが必要な場合は、メタパネルで公式ハブ情報を見つけることができます。", - "helpPanelReminder": "また、ビルトイン ドキュメントも忘れないでください。独自のプロジェクトを開始する前に、公式のチュートリアルを完了することをお勧めします。", - "buttonStartTutorial": "チュートリアルを開く" - } - }, - "roomBackgrounds": { - "add": "背景を追加", - "depth": "階層:", - "movement": "移動速度 (X, Y):", - "parallax": "視差 (X, Y):", - "repeat": "リピート:", - "scale": "スケール (X, Y):", - "shift": "シフト (X, Y):", - "notBackgroundTextureWarning": "このテクスチャは、背景としてマークされていません。エクスポート時に隙間ができるかもしれません。", - "fixBackground": "修正する", - "dismissWarning": "却下" + "coreEvents": { + "OnCreate": "創造", + "OnRoomStart": "ルーム開始", + "OnStep": "フレーム開始", + "OnDraw": "フレーム終了", + "OnDestroy": "破壊", + "OnRoomEnd": "ルーム終了", + "OnBehaviorAdded": "行動が追加された時", + "OnBehaviorRemoved": "行動が削除された時", + "OnPointerClick": "クリック", + "OnPointerSecondaryClick": "ダブルクリック", + "OnPointerEnter": "ポインタ入力", + "OnPointerLeave": "ポインタ離脱", + "OnPointerDown": "ポインターが下がる", + "OnPointerUp": "ポインターが上がる", + "OnPointerUpOutside": "ポインターが上がる(外側)", + "OnPointerWheel": "ホイールスクロール", + "OnActionPress": "アクションが押される", + "OnActionRelease": "アクションが押されなくなる", + "OnActionDown": "アクションがダウンする", + "OnFrameChange": "フレームチェンジ", + "OnAnimationLoop": "アニメーションループ", + "OnAnimationComplete": "アニメーション完了", + "Timer": "タイマー $1", + "OnAppFocus": "アプリがアクティブ時", + "OnAppBlur": "アプリがバックグラウンド時", + "OnTextChange": "テキストが変更された時", + "OnTextInput": "テキスト入力時" }, - "roomTiles": { - "moveTileLayer": "別の階層へ移動", - "show": "レイヤーを表示", - "hide": "レイヤーを非表示", - "findTileset": "タイルセットの検索", - "addTileLayer": "タイルレイヤーを追加", - "addTileLayerFirst": "まず、左パネルにタイル レイヤーを追加します!" + "coreParameterizedNames": { + "OnActionPress": " %%アクション%% が押される", + "OnActionRelease": " %%アクション%% が押されなくなる", + "OnActionDown": " %%アクション%% がダウンする", + "Timer1": "1 • %%name%% (タイマー)", + "Timer2": "2 • %%name%% (タイマー)", + "Timer3": "3 • %%name%% (タイマー)", + "Timer4": "4 • %%name%% (タイマー)", + "Timer5": "5 • %%name%% (タイマー)", + "Timer6": "6 • %%name%% (タイマー)" }, - "roomView": { - "name": "名前:", - "viewportHeading": "ビューポート", - "width": "幅を表示:", - "height": "高さを表示:", - "followTemplate": "テンプレートに従う:", - "followCodeHint": "この機能にさらに手を加える方法をコードで説明します。", - "isUi": "UIレイヤーですか?", - "simulate": "シミュレート", - "grid": "グリッド", - "toggleDiagonalGrid": "斜めグリッド", - "changeGridSize": "セルサイズを変更", - "events": "イベント", - "gridOff": "グリッドを無効にする", - "xrayMode": "X-ray モード", - "colorizeTileLayers": "タイル レイヤーの色付け", - "copies": "コピー", - "backgrounds": "背景", - "backgroundColor": "背景色:", - "tiles": "タイル", - "properties": "プロパティ", - "add": "追加", - "none": "何もなし", - "done": "完了", - "hotkeysNotice": "Ctrl = 削除、Alt = グリッドなし、Shift = 複数選択", - "hotkeysNoticeMovement": "Ctrl=削除、Shift=選択", - "shift": "全てをシフト", - "step": "ステップ", - "create": "作成", - "leave": "やめる", - "draw": "描く", - "deleteCopies": "コピーの消去", - "shiftCopies": "コピーの移動", - "sortHorizontally": "横に並べる", - "sortVertically": "縦に並べる", - "selectAndMove": "選択して移動", - "customProperties": "カスタムプロパティ", - "findTileset": "タイルセットの検索", - "resetView": "ビューをリセット", - "copyProperties": { - "position": "位置", - "rotation": "回転", - "scale": "大きさ", - "opacity": "不透明度", - "tint": "色合い", - "multipleValues": "(多数)" - }, - "copyCustomProperties": { - "addProperty": "プロパティを追加", - "property": "プロパティ", - "value": "数字", - "nameOccupied": "このプロパティは ct.js で使用されます!別の名前にしてください。" - }, - "restrictCamera": "カメラを四角に収める", - "minimumX": "最小 X", - "minimumY": "最小 Y", - "maximumX": "最大 X", - "maximumY": "最大 Y", - "gridSize": "グリッドのサイズ:", - "toCenter": "中央へ", - "shiftLabel": "移動:", - "newDepth": "新しい階層:", - "deleteCopy": "削除したコピー: {0}", - "changeCopyScale": "大きさ変更", - "shiftCopy": "座標を設定", - "deleteTile": "タイルを削除", - "deleteTiles": "複数のタイルを削除", - "moveTilesToLayer": "レイヤーに移動", - "shiftTiles": "タイルに移動", - "changeCopyRotation": "回転", - "tools": { - "select": "選択ツール", - "addCopies": "コピーを追加", - "addTiles": "タイルを追加", - "manageBackgrounds": "背景を管理する", - "roomProperties": "ルームのプロパティ" - } + "coreEventsArguments": { + "action": "アクション", + "name": "名前", + "isUi": "UI イベント" }, - "styleView": { - "active": "有効", - "alignment": "位置合わせ:", - "apply": "適用", - "fill": "塗りつぶし", - "font": "フォント", - "italic": "イタリック", - "lineHeight": "線の高さ:", - "shadow": "影", - "stroke": "ストローク", - "textWrap": "ワードラップ", - "textWrapWidth": "最大横幅:", - "useCustomFont": "カスタムフォントを使用", - "code": "コード", - "copyCode": "コピー", - "fillColor": "色:", - "fillColor1": "色 1:", - "fillColor2": "色 2:", - "fillGrad": "グラデーション", - "fillGradType": "グラデーションタイプ:", - "fillHorizontal": "ホリゾンタル(Horizontal)", - "fillSolid": "拡散", - "fillType": "塗りつぶしタイプ:", - "fillVertical": "垂直", - "fontWeight": "横幅:", - "shadowBlur": "ブラー:", - "shadowColor": "影の色:", - "shadowShift": "シフト:", - "strokeColor": "ストロークの色:", - "strokeWeight": "線の横幅:", - "testText": "テストテキスト Test text 0123 +", - "fontSize": "フォントサイズ:" + "coreEventsLocals": { + "OnActionDown_value": "現在のアクションの値", + "OnActionPress_value": "現在のアクションの値", + "OnTextChange_value": "新規テキスト値", + "OnTextInput_value": "新規テキスト値" }, - "textureView": { - "slicing": "スライス", - "viewSettings": "設定を表示", - "exportSettings": "設定をエクスポート", - "center": "軸:", - "axisExplanation": "どの場所がコピーの (0;0) 位置としてカウントされます。グリッドに対する位置決めや、どの点を中心に回転するかに影響を与えるかを定義します。", - "cols": "コラム:", - "done": "適用", - "fill": "塗りつぶし", - "form": "コリジョン形状", - "frames": "フレーム数:", - "isometrify": "アイソメトリファイを行います。軸を中央下に移動し、スプライト全体をコリジョンマスクで塗りつぶします。", - "name": "名前:", - "radius": "半径:", - "rectangle": "長方形", - "round": "円形", - "rows": "行:", - "speed": "フレームレート:", - "tiled": "背景として使用しますか?", - "updateFromClipboard": "クリップボードからの更新", - "corrupted": "ファイルが壊れているか、見つかりません。今すぐ閉じます。", - "showFrameIndices": "フレームインデックスを表示", - "blankTexture": "空白のテクスチャとしてエクスポート", - "blankTextureNotice": "画像を透明な長方形としてエクスポートするため、ゲーム内では見えません。バンドル サイズをスリムに保ちながら、ct.js エディターのプレースホルダーを作成するのに役立ちます。", - "width": "横幅:", - "height": "高さ:", - "strip": "ラインストリップ/ポリゴン", - "removePoint": "ポイントを削除", - "closeShape": "シェイプを閉じる", - "addPoint": "ポイントを追加", - "moveCenter": "軸の移動", - "movePoint": "ポイントを移動", - "symmetryTool": "対称ツール", - "padding": "パディング:", - "paddingNotice": "これはテクスチャのエクスポート方法に影響します。エッジに重複したピクセルを追加し、タイルやスケーリングされたテクスチャのブリードアーチファクトを防止します。通常はデフォルト値で十分ですが、テクスチャを強く収縮させると、にじみが再び現れることがあります。ゲーム中にこのテクスチャにアーティファクトが発生する場合は、この値を増やしてください。", - "previewAnimationNotice": "これはプレビューです。実際のコピーではthis.animationSpeedプロパティで変更します。", - "pasteCollisionMask": "コリジョンマスクの貼り付け", - "copyCollisionMask": "コリジョンマスクのコピー", - "bgColor": "背景色の変更", - "setCenter": "画像中央", - "replaceTexture": "置き換え", - "showMask": "マスクを表示", - "marginX": "余白 X:", - "marginY": "余白 Y:", - "offX": "オフセット X:", - "offY": "オフセット Y:" + "coreEventsDescriptions": { + "OnCreate": "コピーが作成されたときに発生します。", + "OnRoomStart": "このルームに切り替えるか、レイヤーとして追加されてこのルームが作成されたときに発生します。", + "OnStep": "すべてのフレームの開始時に発生します。", + "OnDraw": "各フレームの最後に発生します。アニメーションの更新に適しています。", + "OnDestroy": "このコピーが破棄されるとき、\"フレーム開始\" と \"フレーム終了\" の間で発生します。", + "OnBehaviorAdded": "このコピーにビヘイビアが動的に追加されたときに発生します。静的なビヘイビアには発生しません。静的なビヘイビアの場合は、作成イベントを使用してください。", + "OnBehaviorRemoved": "このコピーからビヘイビアが動的に削除されたときに発生します。静的なビヘイビアには発生しません。静的なビヘイビアの場合は、破棄イベントを使用してください。", + "OnRoomEnd": "別のルームに切り替えたとき、またはレイヤーとして追加された後にこのルームが削除されたときに発生します。", + "OnActionPress": "ジョイスティックを押す、クリックする、フリックするなどして、アクションが入力されたときに発生します。", + "OnActionRelease": "ボタンを離す、ジョイスティックを戻すなどして、アクションの入力がされなくなったときに発生します。", + "OnActionDown": "アクションが入力されている場合、すべてのフレームで実行されます。", + "OnAnimationLoop": "アニメーションが再生されるたびに発生します。", + "OnAnimationComplete": "ループしないアニメーションが終了すると発生します。", + "Timer": "this.timer$1 = 3; を使用して、このタイマーの期間を秒単位で設定します。", + "OnAppFocus": "ユーザーがアプリケーションに戻ったときに発生します。", + "OnAppBlur": "ユーザーが別のタブやウィンドウに切り替えたり、ゲームを最小化したときに発生します。", + "OnTextChange": "ユーザーがこのフィールドの編集を完了し、フィールド外をクリックするかEnterキーを押したときに発生します。", + "OnTextInput": "ユーザーがこのフィールドの値を変更するたびに発生します。" + } + }, + "templates": { + "create": "作成" + }, + "templateView": { + "change": "スプライトを変更", + "hoverTexture": "ホバー時のテクスチャ", + "pressedTexture": "押下時のテクスチャ", + "disabledTexture": "無効時のテクスチャ", + "defaultText": "デフォルトテキスト:", + "textStyle": "テキストスタイル", + "learnAboutTypes": "コーディングテンプレートについて学ぶ", + "name": "名前:", + "appearance": "外観", + "visible": "表示", + "depth": "階層:", + "opacity": "不透明度", + "blendMode": "ブレンドモード:", + "animationFPS": "アニメーションFPS:", + "playAnimationOnStart": "開始時にアニメーションを再生", + "loopAnimation": "アニメーションをループ", + "useBitmapText": "ビットマップフォントを使用", + "errorBitmapNotConfigured": "選択したスタイルはビットマップフォントを使用する書体にリンクされていません。スタイルで書体をリンクし、その書体がビットマップとしてエクスポートするように設定されていることを確認し、変更を適用してください。", + "blendModes": { + "normal": "標準", + "add": "加算 (焼き込み)", + "multiply": "乗算 (暗く)", + "screen": "スクリーン (明るく)" }, - "fontView": { - "italic": "イタリックですか?", - "generateBitmapFont": "ビットマップフォントも生成", - "bitmapFont": "ビットマップフォント", - "bitmapFontSize": "フォントサイズ:", - "bitmapFontLineHeight": "線の高さ:", - "resultingBitmapFontName": "リソース名", - "charset": "文字セット:", - "charsets": { - "punctuation": "数字と句読点(通常は必要です)", - "basicLatin": "ラテン語の基礎", - "latinExtended": "ラテン語拡張", - "cyrillic": "キリル文字", - "greekCoptic": "ギリシア語・コプト語", - "custom": "カスタム", - "allInFont": "フォントがサポートするすべてのものを描画" - }, - "customCharsetHint": "入れたい文字をすべて、大文字と小文字の両方で入力します。", - "fontWeight": "フォントの太さ:", - "typefaceName": "書体名:" + "fieldType": "フィールドの種類:", + "fieldTypes": { + "text": "テキスト", + "number": "数値", + "email": "Eメール", + "password": "パスワード" }, - "licensePanel": { - "ctjsLicense": "Ct.js ライセンス (MIT)", - "faq": "よくある質問 (非規範的なセクション)", - "whoOwnsGamesQ": "ct.js で作成されたゲームは誰のものになりますか?", - "whoOwnsGamesA": "あなたです。 Ct.js は、あなたが作成したものをいかなる方法でも所有しません。", - "sellingGamesQ": "ct.js で作成したゲームを販売できますか?", - "sellingGamesA": "はい、ゲームやその他のプロジェクトを販売したり、寄付を集めたり、他の商用アプリケーションでゲームを使用したりできます。", - "possibleFeesQ": "ct.js に料金を支払う必要がありますか? ct.js はいつか有料になるのでしょうか?", - "possibleFeesA": "いいえ、ct.js は無料であり、今後も無料です。 Unity や Unreal Engine のように、特定の金額を稼いだ後に支払う必要のある隠れた料金はありません。 Ct.jsはオープンソースであり、有償版が出たとしても、今お持ちの製品はいつでも無料でご利用いただけます。ただし、寄付を送ったり、パトロンになることはできます。請求書の支払いと ct.js の改善に役立ちます。", - "useInStudioQ": "スタジオや学校で ct.js を使用できますか?", - "useInStudioA": "もちろん! Ct.js は、個人的、商業的、教育的使用などに使用できます。法律を破らないでくださいね。", - "attributionQ": "ct.js またはその開発者に帰属する必要がありますか?ロード画面でロゴを無効にすることはできますか?", - "attributionA": "ゲームのコードにはすでに必要な属性が含まれているため、ct.js ロゴを無効にすることができます。", - "attributionAAssets": "一部の例とデモには、帰属が必要な資料が含まれている場合がありますが、それらは既に含まれています。", - "theLicense": "ライセンス(法的文書)" + "useCustomSelectionColor": "選択したテキストにカスタム色を使用", + "maxLength": "最大長:", + "baseClass": { + "AnimatedSprite": "アニメーションスプライト", + "Text": "テキスト", + "BitmapText": "ビットマップテキスト", + "NineSlicePlane": "パネル", + "Container": "コンテナ", + "Button": "ボタン", + "RepeatingTexture": "繰り返しテクスチャ", + "SpritedCounter": "スプライト付きカウンター", + "TextBox": "テキストボックス", + "ScrollBox": "スクロールボックス", + "Select": "セレクトメニュー", + "ItemList": "アイテムリスト" }, - "scriptables": { - "addEvent": "イベントを追加", - "removeEvent": "イベントを削除", - "removeEventConfirm": "このイベントを削除してもよろしいですか?この操作は元に戻せません!", - "changeArguments": "引数の変更", - "eventAlreadyExists": "同じイベントが既に存在します!", - "localEventVars": "ローカル変数", - "createEventHint": "左の列で最初のイベントを作成し、ここでロジックを定義します", - "jumpToProblem": "問題個所に移動", - "coreEventsCategories": { - "lifecycle": "ライフサイクル", - "actions": "アクション", - "pointer": "ポインタのイベント", - "misc": "その他", - "animation": "アニメーション", - "timers": "タイマー" - }, - "coreEvents": { - "OnCreate": "Creation", - "OnRoomStart": "ルーム開始", - "OnStep": "フレーム開始", - "OnDraw": "フレーム終了", - "OnDestroy": "破壊", - "OnRoomEnd": "ルーム終了", - "OnPointerClick": "クリック", - "OnPointerSecondaryClick": "ダブルクリック", - "OnPointerEnter": "ポインタ入力", - "OnPointerLeave": "ポインタ離脱", - "OnPointerDown": "ポインターが下がる", - "OnPointerUp": "ポインターが上がる", - "OnPointerUpOutside": "ポインターが上がる(外側)", - "OnPointerWheel": "ホイールスクロール", - "OnActionPress": "アクションが押される", - "OnActionRelease": "アクションが押されなくなる", - "OnActionDown": "アクションがダウンする", - "OnFrameChange": "フレームチェンジ", - "OnAnimationLoop": "アニメーションループ", - "OnAnimationComplete": "アニメーション完了", - "Timer": "Timer $1" - }, - "coreParameterizedNames": { - "OnActionPress": " %%アクション%% が押される", - "OnActionRelease": " %%アクション%% が押されなくなる", - "OnActionDown": " %%アクション%% がダウンする", - "Timer1": "1 • %%name%% (Timer)", - "Timer2": "2 • %%name%% (Timer)", - "Timer3": "3 • %%name%% (Timer)", - "Timer4": "4 • %%name%% (Timer)", - "Timer5": "5 • %%name%% (Timer)", - "Timer6": "6 • %%name%% (Timer)" - }, - "coreEventsArguments": { - "action": "アクション", - "name": "名前", - "isUi": "UI イベント" - }, - "coreEventsLocals": { - "OnActionDown_value": "現在のアクションの値", - "OnActionPress_value": "現在のアクションの値" - }, - "coreEventsDescriptions": { - "OnCreate": "コピーが作成されたときにトリガーされます。", - "OnRoomStart": "このルームに切り替えるか、レイヤーとして追加することによって、このルームが作成されたときにトリガーされます。", - "OnStep": "すべてのフレームの開始時に発生します。", - "OnDraw": "各フレームの最後に発生します。 アニメーションの更新に適しています。", - "OnDestroy": "このコピーが破棄されると、\"frame start\" と \"frame end\" の間で発生します。", - "OnRoomEnd": "別のルームに切り替えたとき、またはレイヤーとして追加された後にこのルームが削除されたときにトリガーされます。", - "OnActionPress": "ジョイスティックを押す、クリックする、フリックするなどして、アクションの入力がアクティブになったときに発生します。", - "OnActionRelease": "ボタンを離したり、ジョイスティックを倒さないなどして、アクションの入力が非アクティブになったときに発生します。", - "OnActionDown": "アクションの入力がアクティブな場合、すべてのフレームで実行されます。", - "OnAnimationLoop": "アニメーションが再開するたびに発生します。", - "OnAnimationComplete": "ループしないアニメーションが終了すると発生します。", - "Timer": "this.timer$1 = 3; を使用して、このタイマーの期間を秒単位で設定します。" - } -}, - "templates": { - "create": "作成" - }, - "templateView": { - "change": "スプライトを変更", - "depth": "階層:", - "learnAboutTypes": "コーディングテンプレートについて", - "name": "名前:", - "visible": "可視", - "appearance": "外観", - "opacity": "不透明度", - "blendMode": "ブレンド モード:", - "animationFPS": "アニメーション FPS:", - "playAnimationOnStart": "開始時にアニメーションを再生します", - "loopAnimation": "ループアニメーション", - "blendModes": { - "normal": "標準", - "add": "追加 (burn)", - "multiply": "Multiply (darken)", - "screen": "画面 (lighten)" - } - } -} + "nineSliceTop": "上のスライス(ピクセル単位)", + "nineSliceRight": "右のスライス(ピクセル単位)", + "nineSliceBottom": "下のスライス(ピクセル単位)", + "nineSliceLeft": "左のスライス(ピクセル単位)", + "layoutItemsHeading": "アイテムのレイアウト", + "horizontalPadding": "水平パディング(ピクセル単位)", + "verticalPadding": "垂直パディング(ピクセル単位)", + "horizontalSpacing": "水平アイテム間隔(ピクセル単位)", + "verticalSpacing": "垂直アイテム間隔(ピクセル単位)", + "alignItems": "アイテムの配置:", + "autoUpdateNineSlice": "コリジョン形状を自動更新", + "autoUpdateNineSliceHint": "パネルのサイズが変わると、コリジョン形状が自動的に更新されます。純粋に装飾的な要素や、作成後にサイズが変わらないものには通常必要ありません。いつでもu.reshapeNinePatch(this)を呼び出してコリジョン形状を更新できます。", + "panelHeading": "テクスチャスライスの設定", + "scrollSpeedX": "X方向のスクロール速度:", + "scrollSpeedY": "Y方向のスクロール速度:", + "isUi": "UIタイムを使用", + "pixelPerfectScroll": "ピクセル単位で完璧なスクロール", + "defaultCount": "デフォルトのスプライト数:" + } +} \ No newline at end of file