diff --git a/.github/workflows/download-translations.yml b/.github/workflows/download-translations.yml index 645fd90d02..f0328ce86c 100644 --- a/.github/workflows/download-translations.yml +++ b/.github/workflows/download-translations.yml @@ -57,7 +57,7 @@ jobs: for branch in $all_branches; do if [[ $branch == update-translations-* ]]; then echo "Deleting branch: $branch" - GH_TOKEN="$FORK_GH_TOKEN" gh api "repos/$FORK_REPO/git/refs/heads/$branch" -X DELETE + git branch -d origin "$branch" else echo "Keeping branch: $branch" fi diff --git a/development/download-translations.js b/development/download-translations.js index 7877153248..6c3e09244e 100644 --- a/development/download-translations.js +++ b/development/download-translations.js @@ -138,9 +138,7 @@ const downloadTranslatedResource = async (resource, locale) => { }); } - const translationsResponse = await fetch(urlToDownload, { - signal: AbortSignal.timeout(10000 * 60), - }); + const translationsResponse = await fetch(urlToDownload); const rawTranslations = await translationsResponse.json(); const withoutDeveloperComments = removeDeveloperComments(rawTranslations); const withoutEmptyTranslations = removeEmptyTranslations( @@ -193,18 +191,16 @@ const downloadAllResourceTranslations = async (resource) => { const run = async () => { console.log("This is going to take a while."); - const [runtimeStrings, metadataStrings] = await Promise.all([ - downloadAllResourceTranslations(RUNTIME_RESOURCE), - downloadAllResourceTranslations(METADATA_RESOURCE), - ]); - + console.log('Downloading runtime...'); fs.writeFileSync( pathUtil.join(__dirname, "../translations/extension-runtime.json"), - JSON.stringify(runtimeStrings, null, 4) + JSON.stringify(await downloadAllResourceTranslations(RUNTIME_RESOURCE), null, 4) ); + + console.log('Downloading metadata...'); fs.writeFileSync( pathUtil.join(__dirname, "../translations/extension-metadata.json"), - JSON.stringify(metadataStrings, null, 4) + JSON.stringify(await downloadAllResourceTranslations(METADATA_RESOURCE), null, 4) ); }; diff --git a/package.json b/package.json index 7f65e8a386..1a84b5bd41 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,8 @@ "lint": "eslint development extensions --max-warnings=0", "format": "prettier . --write", "check-format": "prettier . --check", - "upload-translations": "node development/upload-translations.js" + "upload-translations": "node development/upload-translations.js", + "download-translations": "node development/download-translations.js" }, "repository": { "type": "git", diff --git a/translations/extension-metadata.json b/translations/extension-metadata.json index cd882037a0..d15da02d21 100644 --- a/translations/extension-metadata.json +++ b/translations/extension-metadata.json @@ -724,7 +724,7 @@ "CST1229/images@description": "이미지를 다루는 블록들입니다.", "CST1229/images@name": "이미지", "CST1229/zip@description": ".zip 또는 .sb3 형식의 파일을 생성하고 수정합니다.", - "Clay/htmlEncode@description": "신뢰하지 않는 텍스트를 HTML에 안전하게 포함할 수 있도록 이스케이프화 합니다.", + "Clay/htmlEncode@description": "신뢰하지 않는 텍스트를 HTML에 안전하게 포함할 수 있도록 이스케이프 처리합니다.", "Clay/htmlEncode@name": "HTML 인코딩", "CubesterYT/KeySimulation@description": "키 입력과 마우스 입력을 시뮬레이션 합니다.", "CubesterYT/KeySimulation@name": "키 시뮬레이션", @@ -1426,7 +1426,9 @@ "vercte/dictionaries@name": "Словари" }, "sl": { - "runtime-options@name": "Možnosti izvajanja" + "files@name": "Datoteke", + "runtime-options@name": "Možnosti izvajanja", + "text@name": "Besedilo" }, "sv": { "runtime-options@name": "Körtidsalternativ" diff --git a/translations/extension-runtime.json b/translations/extension-runtime.json index 413526d072..d9735483b4 100644 --- a/translations/extension-runtime.json +++ b/translations/extension-runtime.json @@ -3148,6 +3148,7 @@ "Lily/Video@_loaded videos": "読み込まれた動画", "Lily/Video@_pause video [NAME]": "動画[NAME]を一時停止する", "Lily/Video@_paused": "一時停止している", + "Lily/Video@_playback rate": "再生速度", "Lily/Video@_playing": "再生している", "Lily/Video@_resume video [NAME]": "動画[NAME]を再開する", "Lily/Video@_set volume of video [NAME] to [VALUE]": "動画[NAME]の音量を[VALUE]にセットする", @@ -3507,14 +3508,24 @@ "clouddata-ping@_Ping Cloud Data": "クラウドデータのPing", "clouddata-ping@_is cloud data server [SERVER] up?": "クラウドサーバー[SERVER]が稼働している", "cloudlink@_Apple": "りんご", + "cloudlink@_Banana": "バナナ", + "cloudlink@_Hide old blocks": "廃棄されたブロックを隠す", + "cloudlink@_Show old blocks": "廃棄されたブロックを表示する", "cloudlink@_[PATH] of [JSON_STRING]": "[JSON_STRING]の[PATH]", + "cloudlink@_connected?": "接続している?", "cloudlink@_direct data": "ダイレクトデータ", + "cloudlink@_disconnect": "接続を切る", "cloudlink@_extension version": "拡張機能のバージョン", + "cloudlink@_failed to connnect?": "接続が失敗した?", "cloudlink@_global data": "グローバルデータ", "cloudlink@_link status": "リンクステータス", + "cloudlink@_linked to rooms?": "部屋に接続した?", + "cloudlink@_lost connection?": "接続を失った?", "cloudlink@_private data": "プライベートデータ", "cloudlink@_status code": "ステータスコード", + "cloudlink@_username synced?": "ユーザー名が同期された?", "cloudlink@_when connected": "接続されたとき", + "cloudlink@_when disconnected": "接続が切断されたとき", "cs2627883/numericalencoding@_Hello!": "こんにちは!", "cs2627883/numericalencoding@_Numerical Encoding V1": "数値エンコーディングV1", "cursor@_Mouse Cursor": "マウスカーソル", @@ -3547,18 +3558,22 @@ "files@_open a file as [as]": "[as]としてファイルを開く", "files@_text": "テキスト", "gamejolt@_Close": "閉じる", + "gamejolt@_auto login available?": "自動ログインを利用できますか?", "gamejolt@_comment": "コメント", "gamejolt@_day": "日", + "gamejolt@_fetch logged in user": "現在ログインしているユーザーを取ってくる", "gamejolt@_guest": "ゲスト", "gamejolt@_hour": "時", "gamejolt@_logged in user's username": "登録したユーザーの名前", "gamejolt@_logged in?": "登録している?", + "gamejolt@_login automatically": "自動的にログイン", "gamejolt@_logout": "ログアウト", "gamejolt@_minute": "分", "gamejolt@_month": "月", "gamejolt@_name": "名前", "gamejolt@_off": "オフ", "gamejolt@_on": "オン", + "gamejolt@_private token": "プライベートトークン", "gamejolt@_second": "秒", "gamejolt@_status": "ステータス", "gamejolt@_text": "テキスト", @@ -3568,8 +3583,13 @@ "gamejolt@_website": "ウェブサイト", "gamejolt@_year": "年", "gamepad@_Gamepad": "ゲームパッド", + "godslayerakp/http@_Request": "リクエスト", + "godslayerakp/http@_Response": "返答", "godslayerakp/http@_clear current data": "現在のデータをクリアする", + "godslayerakp/http@_error": "エラー", + "godslayerakp/http@_headers as json": "ヘッダーをJSONにして", "godslayerakp/http@_status": "ステータス", + "godslayerakp/http@_status text": "ステータステキスト", "godslayerakp/ws@_close connection": "接続を切る", "godslayerakp/ws@_close connection with code [CODE]": "コード[CODE]で接続を切る", "godslayerakp/ws@_close connection with reason [REASON] and code [CODE]": "理由を[REASON]にしてコード[CODE]で接続を切る", @@ -3732,6 +3752,7 @@ "obviousAlexC/penPlus@_Rotation": "回転", "obviousAlexC/penPlus@_Shader Editor": "シェーダーエディター", "obviousAlexC/penPlus@_Shader Manager": "シェーダーマネージャー", + "obviousAlexC/penPlus@_Triangle Blocks": "三角形ブロック", "obviousAlexC/penPlus@_Width": "横幅", "obviousAlexC/penPlus@_brightness": "明るさ", "obviousAlexC/penPlus@_color": "色", @@ -3743,7 +3764,9 @@ "obviousAlexC/penPlus@_on": "オン", "obviousAlexC/penPlus@_pen [HSV]": "ペンの[HSV]", "obviousAlexC/penPlus@_pen is down?": "ペンが下がった", + "obviousAlexC/penPlus@_reset triangle attributes": "三角形の属性をリセットする", "obviousAlexC/penPlus@_saturation": "彩度", + "obviousAlexC/penPlus@_shaders in project": "プロジェクトにあるシェーダー", "obviousAlexC/penPlus@_size": "サイズ", "obviousAlexC/penPlus@_stamp [sprite]": "[sprite]をスタンプ", "obviousAlexC/penPlus@_transparency": "透明度", @@ -3761,11 +3784,16 @@ "qxsck/data-analysis@name": "データ分析", "qxsck/var-and-list@addValueInList": "[VALUE]を[LIST]に追加する", "qxsck/var-and-list@name": "変数とリスト", + "rixxyx@_RixxyX is cool, right?": "RixxyX はかっこいいではないか!", + "rixxyx@_[BOOL] as boolean": "[BOOL]をブーリアン値にして", + "rixxyx@_[NUM] as number": "[NUM]を数字にして", "rixxyx@_[TEXT] to lowercase": "[TEXT]を小文字にする", "rixxyx@_[TEXT] to uppercase": "[TEXT]を大文字にする", + "rixxyx@_binary [BIN] to text": "バイナリ[BIN]をテキストにして", "rixxyx@_false": "偽", "rixxyx@_if [BOOL] then [TEXT]": "もし[BOOL]なら[TEXT]", "rixxyx@_if [BOOL] then [TEXT_1] else [TEXT_2]": "もし[BOOL]なら[TEXT_1]、でなげれば[TEXT_2]", + "rixxyx@_rixxyX is cool, right?": "rixxyX はかっこいいではないか!", "rixxyx@_true": "真", "runtime-options@_Infinity": "無限", "runtime-options@_Runtime Options": "ランタイムのオプション", @@ -3800,7 +3828,10 @@ "sound@_play sound from url: [path] until done": "終わるまでurl:[path]から音声を再生する", "sound@_start sound from url: [path]": "url:[path]から音声を再生開始", "steamworks@_DLC": "ダウンロードコンテンツ", + "steamworks@_IP country": "IPアドレスの割り当て国", "steamworks@_false": "偽", + "steamworks@_has steamworks?": "Steamworks は実装されていますか?", + "steamworks@_level": "レベル", "steamworks@_name": "名前", "steamworks@_true": "真", "stretch@_Stretch": "伸縮", @@ -3916,7 +3947,9 @@ "veggiecan/mobilekeyboard@_typed text": "入力されたテキスト", "veggiecan/mobilekeyboard@_web address": "Webアドレスの", "vercte/dictionaries@_Dictionaries": "辞書", - "vercte/dictionaries@_list of dictionaries": "辞書のリスト" + "vercte/dictionaries@_list of dictionaries": "辞書のリスト", + "vercte/dictionaries@_parse JSON [OBJ] into dictionary [DICT]": "JSON[OBJ]をディクショナリ[DICT]に解析して", + "vercte/dictionaries@_stringify dictionary [DICT] into JSON": "ディクショナリ[DICT]をJSON文字列に変換して" }, "ja-hira": { "-SIPC-/consoles@_Error": "エラー", @@ -3935,15 +3968,15 @@ "-SIPC-/consoles@_Time": "시간", "-SIPC-/consoles@_Warning": "경고", "-SIPC-/consoles@_clear console": "콘솔 비우기", - "-SIPC-/consoles@_create collapsed log group named [string]": "접힌 기록 그룹 [string] 만들기", - "-SIPC-/consoles@_create log group named [string]": "기록 그룹 [string] 만들기", + "-SIPC-/consoles@_create collapsed log group named [string]": "접힌 기록 그룹 [string] 생성하기", + "-SIPC-/consoles@_create log group named [string]": "기록 그룹 [string] 생성하기", "-SIPC-/consoles@_end log timer named [string] and print time elapsed from start to end": "기록 타이머 [string] 끝내고 출력하기", "-SIPC-/consoles@_exit current log group": "현재 기록 그룹을 벗어나기", - "-SIPC-/consoles@_log [string]": "기록 [string]", - "-SIPC-/consoles@_log debug [string]": "디버그 기록 [string]", - "-SIPC-/consoles@_log error [string]": "오류 기록 [string]", - "-SIPC-/consoles@_log information [string]": "정보 기록 [string]", - "-SIPC-/consoles@_log warning [string]": "경고 기록 [string]", + "-SIPC-/consoles@_log [string]": "기록하기 [string]", + "-SIPC-/consoles@_log debug [string]": "디버그 기록하기 [string]", + "-SIPC-/consoles@_log error [string]": "오류 기록하기 [string]", + "-SIPC-/consoles@_log information [string]": "정보 기록하기 [string]", + "-SIPC-/consoles@_log warning [string]": "경고 기록하기 [string]", "-SIPC-/consoles@_print time of log timer named [string]": "기록 타이머 [string] 출력하기", "-SIPC-/consoles@_start log timer named [string]": "기록 타이머 [string] 시작하기", "-SIPC-/time@_April": "4월", @@ -3997,14 +4030,14 @@ "Alestore/nfcwarp@_NFC not supported": "NFC 지원되지 않음", "Alestore/nfcwarp@_NFC supported?": "NFC를 지원하는가?", "Alestore/nfcwarp@_NFCWarp": "NFC워프", - "Alestore/nfcwarp@_Only works in Chrome on Android": "안드로이드의 Chrome 브라우저만 지원함", + "Alestore/nfcwarp@_Only works in Chrome on Android": "안드로이드의 Chrome 브라우저만 지원합니다", "Alestore/nfcwarp@_read NFC tag": "NFC 태그 읽기", "CST1229/images@_Images": "이미지", "CST1229/images@_[QUERY] of image [IMG]": "이미지 [IMG]의 [QUERY]", "CST1229/images@_bottom": "아래", "CST1229/images@_current image ID": "현재 이미지 ID", "CST1229/images@_delete all images": "모든 이미지 삭제하기", - "CST1229/images@_delete image [IMG]": "이미지 [IMG] 삭제하기", + "CST1229/images@_delete image [IMG]": "이미지 [IMG]을(를) 삭제하기", "CST1229/images@_height": "높이", "CST1229/images@_left": "왼쪽", "CST1229/images@_new image from URL [IMAGEURL]": "URL에서의 새 이미지 [IMAGEURL]", @@ -4029,15 +4062,15 @@ "CST1229/zip@_binary": "바이너리", "CST1229/zip@_comment": "주석", "CST1229/zip@_contents of directory [DIR]": "디렉토리 [DIR]의 내용", - "CST1229/zip@_create directory [DIR]": "디렉토리 [DIR] 만들기 ", - "CST1229/zip@_create empty archive named \"archive\"": "빈 아카이브 \"archive\" 만들기", - "CST1229/zip@_create empty archive named [NAME]": "빈 아카이브 [NAME] 만들기", - "CST1229/zip@_current archive name": "현재 아카이브 이름", + "CST1229/zip@_create directory [DIR]": "디렉토리 [DIR] 생성하기", + "CST1229/zip@_create empty archive named \"archive\"": "빈 아카이브 \"archive\" 생성하기", + "CST1229/zip@_create empty archive named [NAME]": "빈 아카이브 [NAME] 생성하기", + "CST1229/zip@_current archive name": "현재 아카이브의 이름", "CST1229/zip@_current directory path": "현재 디렉토리 경로", "CST1229/zip@_currently open archives": "열린 아카이브 목록", - "CST1229/zip@_delete [FILE]": "[FILE] 삭제하기", + "CST1229/zip@_delete [FILE]": "[FILE]을(를) 삭제하기", "CST1229/zip@_error opening archive?": "아카이브를 여는 중 오류가 발생했는가?", - "CST1229/zip@_file [FILE] as [TYPE]": "파일 [FILE]을(를) [TYPE](으)로 읽기", + "CST1229/zip@_file [FILE] as [TYPE]": "파일 [FILE]을(를) [TYPE] 형식으로", "CST1229/zip@_folder": "폴더", "CST1229/zip@_go to directory [DIR]": "디렉토리 [DIR](으)로 이동하기", "CST1229/zip@_hex": "Hex", @@ -4047,17 +4080,17 @@ "CST1229/zip@_name": "이름", "CST1229/zip@_no compression (fastest)": "압축 없음 (가장 빠름)", "CST1229/zip@_open archive from zip [TYPE] [DATA] named [NAME]": "아카이브 [NAME]을(를) [TYPE][DATA](으)로 열기 ", - "CST1229/zip@_open zip from [TYPE] [DATA] named \"archive\"": "아카이브 \"아카이브\"를 [TYPE][DATA](으)로 열기", + "CST1229/zip@_open zip from [TYPE] [DATA] named \"archive\"": "아카이브 \"archive\"를 [TYPE][DATA](으)로 열기", "CST1229/zip@_other archive": "다른 아카이브", "CST1229/zip@_output zip type [TYPE] compression level [COMPRESSION]": "zip 타입[TYPE] 압축 레벨[COMPRESSION] (으)로 출력", "CST1229/zip@_path": "경로", "CST1229/zip@_path [PATH] from [ORIGIN]": "[ORIGIN]에서 [PATH] 경로로", "CST1229/zip@_remove all archives": "모든 아카이브 삭제하기", - "CST1229/zip@_remove current archive": "현재 아카이브 삭제하기", + "CST1229/zip@_remove current archive": "현재 아카이브를 삭제하기", "CST1229/zip@_set [META] of [FILE] to [VALUE]": "[FILE]의 [META]을(를) [VALUE](으)로 정하기", "CST1229/zip@_set archive comment to [COMMENT]": "아카이브 주석을 [COMMENT](으)로 정하기", "CST1229/zip@_string": "문자열", - "CST1229/zip@_switch to archive named [NAME]": "아카이브 [NAME](으)로 바꾸기 ", + "CST1229/zip@_switch to archive named [NAME]": "아카이브 [NAME](으)로 전환하기", "CST1229/zip@_text": "텍스트", "CST1229/zip@_unix modified timestamp": "unix 수정 타임스탬프", "CST1229/zip@_write file [FILE] content [CONTENT] type [TYPE]": "새 파일 [FILE]을(를) [TYPE] 타입의 [CONTENT](으)로 쓰기", @@ -4088,7 +4121,7 @@ "CubesterYT/TurboHook@_icon": "아이콘", "CubesterYT/TurboHook@_name": "이름", "CubesterYT/WindowControls@_Hello World!": "헬로 월드!", - "CubesterYT/WindowControls@_May not work in normal browser tabs": "일반 브라우저 탭에서 작동하지 않음", + "CubesterYT/WindowControls@_May not work in normal browser tabs": "일반 브라우저 탭에서 작동하지 않습니다", "CubesterYT/WindowControls@_Refer to Documentation for details": "문서에서 더 알아보기", "CubesterYT/WindowControls@_Window Controls": "창 제어", "CubesterYT/WindowControls@_bottom": "아래", @@ -4106,6 +4139,7 @@ "CubesterYT/WindowControls@_is window fullscreen?": "전체 화면인가?", "CubesterYT/WindowControls@_is window touching screen edge?": "창이 화면의 끝에 닿았는가?", "CubesterYT/WindowControls@_left": "왼쪽", + "CubesterYT/WindowControls@_match stage size": "무대 크기 맞추기", "CubesterYT/WindowControls@_move window to the [PRESETS]": "창을 [PRESETS](으)로 이동하기", "CubesterYT/WindowControls@_move window to x: [X] y: [Y]": "창을 x:[X] y:[Y] (으)로 이동하기", "CubesterYT/WindowControls@_random position": "무작위 위치", @@ -4145,7 +4179,7 @@ "DT/cameracontrols@_move camera [val] steps": "카메라를 [val] 만큼 움직이기", "DT/cameracontrols@_move camera to [sprite]": "카메라를 [sprite](으)로 이동하기", "DT/cameracontrols@_no sprites exist": "(스프라이트 없음)", - "DT/cameracontrols@_point camera towards [sprite]": "카메라를 [sprite]쪽으로 향하기", + "DT/cameracontrols@_point camera towards [sprite]": "카메라를 [sprite]쪽으로 바라보기", "DT/cameracontrols@_set background color to [val]": "배경색을 [val](으)로 정하기", "DT/cameracontrols@_set camera direction to [val]": "카메라의 방향을 [val](으)로 정하기", "DT/cameracontrols@_set camera to x: [x] y: [y]": "카메라를 x:[x] y:[y] (으)로 이동하기", @@ -4240,9 +4274,11 @@ "Lily/ListTools@_delete all [ITEM] in [LIST]": "[LIST]의 모든 [ITEM] 삭제하기", "Lily/ListTools@_delete items [NUM1] to [NUM2] of [LIST]": "[LIST]의 [NUM1]번째부터 [NUM2]번째까지 삭제하기", "Lily/ListTools@_descending": "내림차순", + "Lily/ListTools@_first": "첫째", "Lily/ListTools@_for each item # [VAR] in [LIST]": "[LIST]의 각 항목의 번째를 [VAR](으)로 순회하기", "Lily/ListTools@_for each item value [VAR] in [LIST]": "[LIST]의 각 항목의 값을 [VAR](으)로 순회하기", "Lily/ListTools@_item [NUM] exists in [LIST]?": "[LIST]에서 [NUM]이(가) 존재하는가?", + "Lily/ListTools@_last": "마지막째", "Lily/ListTools@_list [LIST] joined by [STRING]": "[LIST]을(를) [STRING](으)로 이어붙임", "Lily/ListTools@_order of [LIST] is [ORDER]?": "[LIST]이(가) [ORDER]인가?", "Lily/ListTools@_random": "무작위", @@ -4256,7 +4292,7 @@ "Lily/LooksPlus@_Looks+": "형태 플러스", "Lily/LooksPlus@_[ATTRIBUTE] of [COSTUME]": "[COSTUME]의 [ATTRIBUTE]", "Lily/LooksPlus@_[CONTENT] of costume # [COSTUME] of [TARGET]": "[TARGET]의 모양 [COSTUME]번째의 [CONTENT]", - "Lily/LooksPlus@_[EFFECT] effect of [TARGET]": "[TARGET]의 [EFFECT] 효과값", + "Lily/LooksPlus@_[EFFECT] effect of [TARGET]": "[TARGET]의 [EFFECT] 효과 값", "Lily/LooksPlus@_[TARGET] visible?": "[TARGET]이(가) 보이는가?", "Lily/LooksPlus@_brightness": "밝기", "Lily/LooksPlus@_color": "색깔", @@ -4311,46 +4347,48 @@ "Lily/MoreTimers@_More Timers": "추가 타이머", "Lily/MoreTimers@_change timer [TIMER] by [NUM]": "타이머 [TIMER]을(를) [NUM]만큼 바꾸기", "Lily/MoreTimers@_list existing timers": "존재하는 타이머 목록", - "Lily/MoreTimers@_pause timer [TIMER]": "타이머 [TIMER] 일시정지 하기", + "Lily/MoreTimers@_pause timer [TIMER]": "타이머 [TIMER] 일시정지하기", "Lily/MoreTimers@_remove all timers": "모든 타이머 제거하기", - "Lily/MoreTimers@_remove timer [TIMER]": "타이머 [TIMER] 제거하기", - "Lily/MoreTimers@_resume timer [TIMER]": "타이머 [TIMER] 재시작 하기", + "Lily/MoreTimers@_remove timer [TIMER]": "타이머 [TIMER]을(를) 제거하기", + "Lily/MoreTimers@_resume timer [TIMER]": "타이머 [TIMER] 재시작하기", "Lily/MoreTimers@_set timer [TIMER] to [NUM]": "타이머 [TIMER]을(를) [NUM](으)로 정하기", - "Lily/MoreTimers@_start/reset timer [TIMER]": "타이머 [TIMER] 시작/초기화 하기", - "Lily/MoreTimers@_timer [TIMER]": "타이머 [TIMER]", + "Lily/MoreTimers@_start/reset timer [TIMER]": "타이머 [TIMER] 시작·초기화하기", + "Lily/MoreTimers@_timer [TIMER]": "타이머 [TIMER] 값", "Lily/MoreTimers@_timer [TIMER] exists?": "타이머 [TIMER]이(가) 존재하는가?", - "Lily/MoreTimers@_when timer [TIMER] [OP] [NUM]": "타이머가 [TIMER][OP][NUM] 일 때", + "Lily/MoreTimers@_when timer [TIMER] [OP] [NUM]": "타이머 [TIMER]이(가) [OP][NUM] 일 때", "Lily/Skins@_Skins": "스킨", "Lily/Skins@_[ATTRIBUTE] of skin [NAME]": "스킨 [NAME]의 [ATTRIBUTE]", - "Lily/Skins@_create SVG skin [SVG] as [NAME]": "SVG 스킨 [NAME] 만들기 [SVG] ", + "Lily/Skins@_create SVG skin [SVG] as [NAME]": "SVG 스킨 [NAME] 생성하기 [SVG] ", "Lily/Skins@_current skin of [TARGET]": "현재 스킨의 [TARGET]", "Lily/Skins@_delete all skins": "모든 스킨 삭제하기", - "Lily/Skins@_delete skin [NAME]": "스킨 [NAME] 삭제하기", + "Lily/Skins@_delete skin [NAME]": "스킨 [NAME]을(를) 삭제하기", "Lily/Skins@_height": "높이", "Lily/Skins@_load skin from URL [URL] as [NAME]": "스킨 [NAME]을(를) URL에서 불러오기 [URL]", - "Lily/Skins@_load skin from [COSTUME] as [NAME]": "스킨 [NAME]을(를) [COSTUME](으)로 불러오기", + "Lily/Skins@_load skin from [COSTUME] as [NAME]": "스킨 [COSTUME]을(를) [NAME](으)로 불러오기", "Lily/Skins@_restore skin of [TARGET]": "[TARGET]의 스킨 복구하기", "Lily/Skins@_set skin of [TARGET] to [NAME]": "[TARGET]의 스킨을 [NAME](으)로 정하기", + "Lily/Skins@_skin [NAME] is loaded?": "스킨 [NAME]이(가) 불러왔는가?", "Lily/Skins@_width": "넓이", "Lily/SoundExpanded@_Sound Expanded": "소리 확장", "Lily/SoundExpanded@_[ATTRIBUTE] of [SOUND]": "[SOUND]의 [ATTRIBUTE]", "Lily/SoundExpanded@_[SOUND] is looping?": "[SOUND]이(가) 반복 재생인가?", - "Lily/SoundExpanded@_change project volume by [VALUE]": "프로젝트 볼륨을 [VALUE]만큼 바꾸기 ", + "Lily/SoundExpanded@_change project volume by [VALUE]": "프로젝트의 음량을 [VALUE]만큼 바꾸기 ", "Lily/SoundExpanded@_channels": "채널 수", "Lily/SoundExpanded@_effect [EFFECT] of [TARGET]": "[TARGET]의 [EFFECT]효과", "Lily/SoundExpanded@_end looping [SOUND]": "[SOUND] 반복 멈추기", "Lily/SoundExpanded@_length": "재생 길이", "Lily/SoundExpanded@_pan": "소리 좌우 위치", - "Lily/SoundExpanded@_pause all sounds": "모든 소리 일시정지 하기", + "Lily/SoundExpanded@_pause all sounds": "모든 소리 일시정지하기", "Lily/SoundExpanded@_pitch": "음 높이", "Lily/SoundExpanded@_play sound [SOUND] from [START] seconds until done": "소리 [SOUND]을(를) [START]초부터 끝까지 재생하기", "Lily/SoundExpanded@_play sound [SOUND] from [START] to [END] seconds until done": "소리 [SOUND]을(를) [START]초부터 끝나기 [END]초 전까지 재생하기", - "Lily/SoundExpanded@_project volume": "프로젝트 볼륨", - "Lily/SoundExpanded@_resume all sounds": "모든 소리 재개하기", + "Lily/SoundExpanded@_project volume": "프로젝트의 음량", + "Lily/SoundExpanded@_resume all sounds": "모든 소리 재시작하기", "Lily/SoundExpanded@_sample rate": "샘플레이트", - "Lily/SoundExpanded@_set project volume to [VALUE]%": "프로젝트 음량을 [VALUE]% 로 정하기", + "Lily/SoundExpanded@_set project volume to [VALUE]%": "프로젝트의 음량을 [VALUE]% 로 정하기", "Lily/SoundExpanded@_sound [SOUND] is playing?": "소리 [SOUND]이(가) 재생 중인가?", "Lily/SoundExpanded@_start looping [SOUND]": "[SOUND] 반복 재생하기", + "Lily/SoundExpanded@_start looping [SOUND] loop region [START] to [END] seconds": "소리 [SOUND]을(를) [START]초부터 [END]초까지의 구간에서 반복 재생하기 ", "Lily/SoundExpanded@_start sound [SOUND] from [START] to [END] seconds": "소리 [SOUND]을(를) [START]초부터 [END]초까지 재생하기", "Lily/SoundExpanded@_stop sound [SOUND]": "소리 [SOUND] 끄기", "Lily/TempVariables2@_Runtime Variables": "런타임 변수", @@ -4373,15 +4411,18 @@ "Lily/Video@_[ATTRIBUTE] of video [NAME]": "비디오 [NAME]의 [ATTRIBUTE]", "Lily/Video@_current time": "현재 재생 시간", "Lily/Video@_current video on [TARGET]": "[TARGET]의 현재 비디오", - "Lily/Video@_delete video [NAME]": "비디오 [NAME] 삭제하기", + "Lily/Video@_delete video [NAME]": "비디오 [NAME]을(를) 삭제하기", "Lily/Video@_duration": "재생 길이", "Lily/Video@_height": "높이", "Lily/Video@_load video from URL [URL] as [NAME]": "비디오 [NAME]을(를) URL에서 불러오기 [URL]", "Lily/Video@_loaded videos": "불러온 비디오 목록", - "Lily/Video@_pause video [NAME]": "비디오 [NAME] 일시정지 하기", + "Lily/Video@_pause video [NAME]": "비디오 [NAME] 일시정지하기", "Lily/Video@_paused": "일시정지 중", + "Lily/Video@_playback rate": "재생 속도", "Lily/Video@_playing": "재생 중", "Lily/Video@_resume video [NAME]": "비디오 [NAME] 재시작하기", + "Lily/Video@_screenshot of video [NAME] at current time": "비디오 [NAME]의 현재 화면 캡쳐하기", + "Lily/Video@_set playback rate of video [NAME] to [RATE]": "비디오 [NAME]의 재생 속도를 [RATE](으)로 정하기", "Lily/Video@_set volume of video [NAME] to [VALUE]": "비디오 [NAME]의 음량을 [VALUE](으)로 정하기", "Lily/Video@_show video [NAME] on [TARGET]": "비디오 [NAME]을(를) [TARGET]에 보이기", "Lily/Video@_start video [NAME] at [DURATION] seconds": "비디오 [NAME]을(를) [DURATION]초 부터 시작하기", @@ -4393,25 +4434,27 @@ "Lily/lmsutils@_Hide Legacy Blocks": "레거시 블록 숨기기", "Lily/lmsutils@_Lily's Toolbox": "Lily의 도구상자", "Lily/lmsutils@_Show Legacy Blocks": "레거시 블록 보이기", - "Lily/lmsutils@_[DROPDOWN] of user": "사용자 [DROPDOWN]", + "Lily/lmsutils@_[DROPDOWN] of user": "사용자의 [DROPDOWN]", "Lily/lmsutils@_[STRING] to lowercase": "[STRING] 소문자로", "Lily/lmsutils@_[STRING] to uppercase": "[STRING] 대문자로", - "Lily/lmsutils@_alert [STRING]": "알림 상자 [STRING]", + "Lily/lmsutils@_alert [STRING]": "알림 보이기 [STRING]", "Lily/lmsutils@_angle [ANGLE]": "방향 [ANGLE]", "Lily/lmsutils@_binary": "바이너리", "Lily/lmsutils@_brightness": "밝기", "Lily/lmsutils@_browser": "브라우저", "Lily/lmsutils@_change variable [INPUTA] by [INPUTB]": "변수 [INPUTA]을(를) [INPUTB]만큼 바꾸기", + "Lily/lmsutils@_clamp [INPUTA] between [INPUTB] and [INPUTC]": "[INPUTA] 값을 [INPUTB]부터 [INPUTC]까지 범위로 제한", "Lily/lmsutils@_clear console": "콘솔 비우기", "Lily/lmsutils@_clipboard": "클립보드", "Lily/lmsutils@_clone count": "복제본 개수", "Lily/lmsutils@_color": "색깔", "Lily/lmsutils@_color [COLOUR]": "색 [COLOUR]", "Lily/lmsutils@_confirm [STRING]": "확인 상자 [STRING]", - "Lily/lmsutils@_decode [STRING] from [DROPDOWN]": "[STRING]을(를) [DROPDOWN]에서 디코딩하기", + "Lily/lmsutils@_decode [STRING] from [DROPDOWN]": "[STRING]을(를) [DROPDOWN]에서 디코딩", "Lily/lmsutils@_delete all variables": "모든 변수 삭제하기", "Lily/lmsutils@_delete variable [INPUT]": "변수 [INPUT] 삭제하기", - "Lily/lmsutils@_encode [STRING] to [DROPDOWN]": "[STRING]을(를) [DROPDOWN](으)로 인코딩하기", + "Lily/lmsutils@_effect [INPUT]": "[INPUT]효과 값 ", + "Lily/lmsutils@_encode [STRING] to [DROPDOWN]": "[STRING]을(를) [DROPDOWN](으)로 인코딩", "Lily/lmsutils@_false": "거짓", "Lily/lmsutils@_fisheye": "어안 렌즈", "Lily/lmsutils@_ghost": "투명도", @@ -4427,7 +4470,7 @@ "Lily/lmsutils@_lowercase": "소문자", "Lily/lmsutils@_matrix [MATRIX]": "격자 [MATRIX]", "Lily/lmsutils@_mosaic": "모자이크", - "Lily/lmsutils@_newline character": "개행 문자", + "Lily/lmsutils@_newline character": "줄바꿈 문자", "Lily/lmsutils@_note [NOTE]": "음표 [NOTE]", "Lily/lmsutils@_number": "숫자", "Lily/lmsutils@_open link [INPUT] in new tab": "새 탭에서 링크 [INPUT] 열기", @@ -4439,7 +4482,7 @@ "Lily/lmsutils@_redirect to link [INPUT]": "링크 [INPUT](으)로 리다이렉트하기", "Lily/lmsutils@_replace first [INPUTA] with [INPUTB] in [STRING]": "[INPUTB]의 첫번째 [INPUTA]을(를) [STRING](으)로 바꾸기", "Lily/lmsutils@_reverse [STRING]": "[STRING] 거꾸로", - "Lily/lmsutils@_screen [DROPDOWN]": "화면 [DROPDOWN]", + "Lily/lmsutils@_screen [DROPDOWN]": "화면의 [DROPDOWN]", "Lily/lmsutils@_set [STRING] to clipboard": "클립보드에 [STRING] 복사하기", "Lily/lmsutils@_set username to [INPUT]": "사용자 이름을 [INPUT](으)로 정하기", "Lily/lmsutils@_set variable [INPUTA] to [INPUTB]": "변수 [INPUTA]을(를) [INPUTB](으)로 정하기", @@ -4452,7 +4495,7 @@ "Lily/lmsutils@_when key [KEY_OPTION] pressed": "[KEY_OPTION]키를 눌렀을 때", "Lily/lmsutils@_whirl": "소용돌이", "Lily/lmsutils@_width": "넓이", - "Lily/lmsutils@_window [DROPDOWN]": "창 [DROPDOWN]", + "Lily/lmsutils@_window [DROPDOWN]": "창의 [DROPDOWN]", "Longboost/color_channels@_RGB Channels": "RGB 채널", "Longboost/color_channels@_[COLOR] channel enabled?": "[COLOR] 채널이 활성화 되었는가?", "Longboost/color_channels@_blue": "Blue", @@ -4496,7 +4539,7 @@ "NexusKitten/moremotion@_height": "높이", "NexusKitten/moremotion@_move [PERCENT]% of the way to x: [X] y: [Y]": "x:[X] y:[Y] (으)로 [PERCENT]% 만큼 이동하기", "NexusKitten/moremotion@_move [STEPS] steps towards x: [X] y: [Y]": "x:[X] y:[Y] (으)로 [STEPS]번 나눠 이동하기 ", - "NexusKitten/moremotion@_point towards x: [X] y: [Y]": "x:[X] y:[Y] 쪽을 향하기", + "NexusKitten/moremotion@_point towards x: [X] y: [Y]": "x:[X] y:[Y] 쪽 바라보기", "NexusKitten/moremotion@_rotation style": "회전 방식", "NexusKitten/moremotion@_sprite [WHAT]": "스프라이트 [WHAT]", "NexusKitten/moremotion@_touching rectangle x1: [X1] y1: [Y1] x2: [X2] y2: [Y2]?": "사각형 x1:[X1] y1:[Y1] x2:[X2] y2:[Y2] 에 닿았는가?", @@ -4509,10 +4552,10 @@ "NexusKitten/sgrab@_favorite": "마음에 들어요", "NexusKitten/sgrab@_follower": "팔로워", "NexusKitten/sgrab@_following": "팔로잉", - "NexusKitten/sgrab@_global [WHAT] ranking for [WHO]": "[WHO]의 [WHAT] 세계 순위 얻기", - "NexusKitten/sgrab@_global [WHAT] ranking for project id [WHO]": "프로젝트 ID [WHO]의 [WHAT]의 세계 순위 얻기", - "NexusKitten/sgrab@_grab [WHAT] count of project id [WHO]": "프로젝트 ID [WHO]의 [WHAT] 얻기", - "NexusKitten/sgrab@_grab [WHAT] count of user [WHO]": "사용자 [WHO]의 [WHAT] 얻기", + "NexusKitten/sgrab@_global [WHAT] ranking for [WHO]": "[WHO]의 [WHAT] 세계 순위 값", + "NexusKitten/sgrab@_global [WHAT] ranking for project id [WHO]": "프로젝트 ID [WHO]의 [WHAT]의 세계 순위 값", + "NexusKitten/sgrab@_grab [WHAT] count of project id [WHO]": "프로젝트 ID [WHO]의 [WHAT] 값", + "NexusKitten/sgrab@_grab [WHAT] count of user [WHO]": "사용자 [WHO]의 [WHAT] 값", "NexusKitten/sgrab@_location": "국가", "NexusKitten/sgrab@_love": "좋아요", "NexusKitten/sgrab@_name of project id [WHO]": "프로젝트 ID [WHO]의 이름", @@ -4527,9 +4570,9 @@ "SharkPool/Font-Manager@_Font Manager": "글꼴 매니저", "SharkPool/Font-Manager@_[ADDED] fonts": "[ADDED]된 글꼴", "SharkPool/Font-Manager@_[DATA] of font [NAME]": "글꼴 [NAME]의 [DATA]", - "SharkPool/Font-Manager@_add font named [NAME] with fallback [BACKUP] from URL [URL]": "시스템 폰트 [NAME] 추가하거나 URL에서 [BACKUP](으)로 대체하기 [URL]", - "SharkPool/Font-Manager@_add system font named [NAME] with fallback [BACKUP]": "시스템 폰트 [NAME] 추가하거나 [BACKUP](으)로 대체하기", - "SharkPool/Font-Manager@_all custom fonts": "사용자 지정 폰트 목록", + "SharkPool/Font-Manager@_add font named [NAME] with fallback [BACKUP] from URL [URL]": "시스템 글꼴 [NAME] 추가하거나 URL의 [BACKUP](으)로 대체하기 [URL]", + "SharkPool/Font-Manager@_add system font named [NAME] with fallback [BACKUP]": "시스템 글꼴 [NAME] 추가하거나 [BACKUP](으)로 대체하기", + "SharkPool/Font-Manager@_all custom fonts": "사용자 지정 글꼴 목록", "SharkPool/Font-Manager@_data: uri": "data: URI", "SharkPool/Font-Manager@_fallback": "대체 글꼴", "SharkPool/Font-Manager@_font [NAME] added?": "글꼴 [NAME]이(가) 추가되었는가?", @@ -4545,7 +4588,6 @@ "Skyhigh173/bigint@_Arithmetic": "산술 연산", "Skyhigh173/bigint@_Bitwise": "비트 연산", "Skyhigh173/bigint@_Logic": "논리 연산", - "Skyhigh173/bigint@_[a] mod [b]": "[a] 나누기 [b]의 나머지", "Skyhigh173/bigint@_convert BigInt [text] to number": "BigInt [text]을(를) 숫자로", "Skyhigh173/bigint@_convert number [text] to BigInt": "숫자 [text]을(를) BigInt로", "Skyhigh173/json@_Advanced": "고급 설정", @@ -4561,7 +4603,7 @@ "Skyhigh173/json@_array from text [json]": "텍스트를 배열화 [json]", "Skyhigh173/json@_ascending": "오름차순", "Skyhigh173/json@_datas": "데이터", - "Skyhigh173/json@_delete [item] in [json]": "[json]의 [item] 삭제하기", + "Skyhigh173/json@_delete [item] in [json]": "[json]의 [item]을(를) 삭제하기", "Skyhigh173/json@_delete all [item] in array [json]": "배열 [json]의 [item]을(를) 모두 삭제하기", "Skyhigh173/json@_delete item [item] of array [json]": "배열 [json]의 [item]번째를 삭제하기", "Skyhigh173/json@_descending": "내림차순", @@ -4576,11 +4618,11 @@ "Skyhigh173/json@_keys": "키", "Skyhigh173/json@_length of array [json]": "배열 [json]의 길이", "Skyhigh173/json@_length of json [json]": "JSON [json]의 길이", - "Skyhigh173/json@_new [json]": "새 [json]", + "Skyhigh173/json@_new [json]": "새로운 [json]", "Skyhigh173/json@_replace item [pos] of [json] with [item]": "배열 [json]의 [pos]번째 값을 [item](으)로 정하기", "Skyhigh173/json@_reverse array [json]": "역방향 배열 [json]", "Skyhigh173/json@_select a list": "(리스트 선택하기)", - "Skyhigh173/json@_set [item] in [json] to [value]": "[json]의 [item]의 값을 [value](으)로 정하기", + "Skyhigh173/json@_set [item] in [json] to [value]": "[json]에서 [item]의 값을 [value](으)로 정하기", "Skyhigh173/json@_set length of array [json] to [len]": "배열 [json]의 길이를 [len](으)로 정하기", "Skyhigh173/json@_set list [list] to [json]": "리스트 [list]을(를) [json](으)로 정하기", "Skyhigh173/json@_sort array [list] in [order] order": "배열 [list]을(를) [order]으로 정렬하기", @@ -4630,12 +4672,12 @@ "TheShovel/ColorPicker@_color [TYPE] value": "선택기 색상의 [TYPE]값", "TheShovel/ColorPicker@_green": "Green", "TheShovel/ColorPicker@_hex": "Hex코드", - "TheShovel/ColorPicker@_picker [COORD] position": "선택기 [COORD]좌표 값", + "TheShovel/ColorPicker@_picker [COORD] position": "선택기의 [COORD]좌표 값", "TheShovel/ColorPicker@_red": "Red", "TheShovel/ColorPicker@_set picker color to [COLOR]": "선택기 색상을 [COLOR](으)로 정하기", "TheShovel/ColorPicker@_set picker position to x: [X] y: [Y]": "선택기를 x:[X] y:[Y] (으)로 이동하기", "TheShovel/ColorPicker@_show color picker": "색상 선택기 보이기", - "TheShovel/ColorPicker@_when color changed": "색상이 변경되었을 때", + "TheShovel/ColorPicker@_when color changed": "색상이 바뀌었을 때", "TheShovel/CustomStyles@_Custom Styles": "사용자 지정 스타일", "TheShovel/CustomStyles@_ask prompt background": "묻기 입력란 배경", "TheShovel/CustomStyles@_ask prompt background border width": "묻기 입력란 배경 외곽선 두께", @@ -4685,15 +4727,18 @@ "TheShovel/LZ-String@_compress [TEXT] to [TYPE]": "[TEXT]을(를) [TYPE](으)로 압축", "TheShovel/LZ-String@_decompress [TEXT] from [TYPE]": "[TEXT]을(를) [TYPE]에서 압축 해제", "TheShovel/ShovelUtils@_Link or data URI here": "링크 또는 dataURI 입력", - "TheShovel/ShovelUtils@_all sprites": "모든 스프라이트", + "TheShovel/ShovelUtils@_all sprites": "모든 스프라이트 목록", "TheShovel/ShovelUtils@_brightness of [color]": "[color]의 밝기", - "TheShovel/ShovelUtils@_delete costume [COSNAME] in [SPRITE]": "[SPRITE]의 모양 [COSNAME] 삭제하기", - "TheShovel/ShovelUtils@_delete sprite [SPRITE]": "스프라이트 [SPRITE] 삭제하기", + "TheShovel/ShovelUtils@_delete costume [COSNAME] in [SPRITE]": "[SPRITE]의 모양 [COSNAME]을(를) 삭제하기", + "TheShovel/ShovelUtils@_delete sprite [SPRITE]": "스프라이트 [SPRITE]을(를) 삭제하기", + "TheShovel/ShovelUtils@_import image from [TEXT] name [NAME]": "모양 [NAME]을(를) [TEXT]에서 불러오기", "TheShovel/ShovelUtils@_import project from [TEXT]": "프로젝트를 [TEXT]에서 불러오기", "TheShovel/ShovelUtils@_import sound from [TEXT] name [NAME]": "소리 [NAME]을(를) [TEXT]에서 불러오기 ", "TheShovel/ShovelUtils@_import sprite from [TEXT]": "스프라이트를 [TEXT]에서 불러오기", "TheShovel/ShovelUtils@_list [TEXT] as array": "리스트 [TEXT](을)를 배열로", "TheShovel/ShovelUtils@_load extension from [TEXT]": "확장 기능을 [TEXT]에서 불러오기", + "TheShovel/ShovelUtils@_restart project": "프로젝트 재시작하기", + "TheShovel/ShovelUtils@_set editing target to [NAME]": "편집기 대상을 [NAME](으)로 정하기", "TheShovel/ShovelUtils@_set list [NAME] to [TEXT]": "리스트 [NAME]을(를) [TEXT](으)로 정하기", "Xeltalliv/clippingblending@_Clipping & Blending": "클리핑 및 블렌딩", "Xeltalliv/clippingblending@_additive": "더하기", @@ -4718,13 +4763,13 @@ "Xeltalliv/clippingblending@_width": "넓이", "XeroName/Deltatime@_Delta Time": "델타 타임", "XmerOriginals/closecontrol@_Ask Before Closing Tab": "탭 닫기 전에 묻기", - "XmerOriginals/closecontrol@_ask before closing tab enabled?": "탭을 닫기 전에 묻는가?", + "XmerOriginals/closecontrol@_ask before closing tab enabled?": "탭 닫기 전에 묻기가 활성화인가?", "XmerOriginals/closecontrol@_disabled": "비활성화", "XmerOriginals/closecontrol@_enabled": "활성화", "XmerOriginals/closecontrol@_set ask before closing tab to [OPTION]": "탭 닫기 전에 묻기 [OPTION] ", "ZXMushroom63/searchApi@_Search Params": "검색 파라미터", "ZXMushroom63/searchApi@_append search parameter [ID] with value [VAL]": "검색 파라미터 [ID](으)로 [VAL] 추가하기", - "ZXMushroom63/searchApi@_delete search parameter [ID]": "검색 파라미터 [ID] 삭제하기", + "ZXMushroom63/searchApi@_delete search parameter [ID]": "검색 파라미터 [ID]을(를) 삭제하기", "ZXMushroom63/searchApi@_has search parameter [ID]?": "검색 파라미터 [ID]이(가) 존재하는가?", "ZXMushroom63/searchApi@_index [I] of search parameters [ID]": "검색 파라미터 [ID]의 [I]번째 값", "ZXMushroom63/searchApi@_length of search parameters": "모든 검색 파라미터 개수", @@ -4771,6 +4816,7 @@ "box2d@griffpatch.getScrollY": "화면 스크롤 y", "box2d@griffpatch.getStatic": "고정되었는가?", "box2d@griffpatch.getTickRate": "물리 연산 속도", + "box2d@griffpatch.getTouching": "[where]에 닿은 스프라이트 목록", "box2d@griffpatch.getVelocityX": "속도 x", "box2d@griffpatch.getVelocityY": "속도 y", "box2d@griffpatch.setAngVelocity": "각속도를 [force](으)로 정하기", @@ -4779,6 +4825,7 @@ "box2d@griffpatch.setFriction": "마찰력을 [friction](으)로 정하기", "box2d@griffpatch.setFrictionValue": "마찰력을 [friction](으)로 정하기", "box2d@griffpatch.setGravity": "중력을 x:[gx] y:[gy] (으)로 정하기", + "box2d@griffpatch.setPhysics": "[shape]에 [mode]모드 설정하기", "box2d@griffpatch.setPosition": "x: [x] y: [y] [space](으)로 이동하기", "box2d@griffpatch.setProperties": "밀도 [density] 마찰력 [friction] 탄성력 [restitution](으)로 정하기", "box2d@griffpatch.setRestitution": "탄성력을 [restitution](으)로 정하기", @@ -4793,12 +4840,13 @@ "clipboard@_copy to clipboard: [TEXT]": "클립보드에 복사하기: [TEXT]", "clipboard@_last pasted text": "방금 붙여넣은 텍스트", "clipboard@_reset clipboard": "클립보드 비우기", - "clipboard@_when something is copied": "복사되었을 때", - "clipboard@_when something is pasted": "붙여넣기 되었을 때", + "clipboard@_when something is copied": "복사가 발생했을 때", + "clipboard@_when something is pasted": "붙여넣기가 발생했을 때", "clouddata-ping@_Ping Cloud Data": "핑 클라우드 데이터", "clouddata-ping@_is cloud data server [SERVER] up?": "클라우드 데이터 서버 [SERVER]이(가) 활성화인가?", "cloudlink@_A name": "어떤 이름", "cloudlink@_Another name": "또다른 이름", + "cloudlink@_Hide old blocks": "구형 블록 숨기기", "cloudlink@_Show old blocks": "구형 블록 보이기", "cloudlink@_[PATH] of [JSON_STRING]": "[JSON_STRING]에서 [PATH]", "cloudlink@_connected?": "연결되었는가?", @@ -4820,8 +4868,9 @@ "cs2627883/numericalencoding@_Hello!": "안녕!", "cs2627883/numericalencoding@_Numerical Encoding V1": "숫자 인코딩 V1", "cs2627883/numericalencoding@_decode [ENCODED] back to text": "[ENCODED]을(를) 텍스트로 디코딩", + "cs2627883/numericalencoding@_decoded": "디코딩 결과", "cs2627883/numericalencoding@_encode [DATA] to numbers": "[DATA]을(를) 숫자로 인코딩", - "cs2627883/numericalencoding@_encoded": "인코딩", + "cs2627883/numericalencoding@_encoded": "인코딩 결과", "cursor@_Mouse Cursor": "마우스 커서", "cursor@_bottom left": "왼쪽 아래", "cursor@_bottom right": "오른쪽 아래", @@ -4829,8 +4878,10 @@ "cursor@_cursor": "커서", "cursor@_hide cursor": "커서 숨기기", "cursor@_set cursor to [cur]": "커서를 [cur](으)로 정하기", + "cursor@_set cursor to current costume center: [position] max size: [size]": "커서를 현재 모양으로 정하기 중심: [position] 최대 크기: [size]", "cursor@_top left": "왼쪽 위", "cursor@_top right": "오른쪽 위", + "cursor@_{size} (unreliable)": "{size} (불안정)", "encoding@_Encoding": "인코딩", "encoding@_[string] corresponding to the [CodeList] character": "[string]에 대응되는 [CodeList] 문자로", "encoding@_convert the character [string] to [CodeList]": "문자 [string]을(를) [CodeList](으)로 변환", @@ -4846,10 +4897,14 @@ "files@_any": "아무거나", "files@_download URL [url] as [file]": "URL [url]에서 [file](으)로 다운로드하기", "files@_download [text] as [file]": "[text]을(를) [file](으)로 다운로드하기", + "files@_only show selector (unreliable)": "선택기만 열기 (불안정)", "files@_open a [extension] file": "[extension] 파일 열기", "files@_open a [extension] file as [as]": "[extension] 파일을 [as](으)로 열기", "files@_open a file": "파일 열기", "files@_open a file as [as]": "파일을 [as](으)로 열기", + "files@_open selector immediately": "선택기 열기", + "files@_set open file selector mode to [mode]": "파일 선택기 열기 방식을 [mode]로 정하기", + "files@_show modal": "선택 상자 보이기", "files@_text": "텍스트", "gamejolt@_1 point": "1 포인트", "gamejolt@_Close": "닫기", @@ -4902,7 +4957,7 @@ "gamejolt@_fetched table [tableDataType] at index[index] (Deprecated)": "불러온 테이블 [index]번째의 [tableDataType] (사용되지 않음)", "gamejolt@_fetched tables in JSON": "불러온 테이블 목록 JSON", "gamejolt@_fetched trophies in JSON": "불러온 트로피 목록 JSON", - "gamejolt@_fetched trophy [trophyDataType] at index [index]": "불러온 [trophyDataType] 트로피 [index]번째", + "gamejolt@_fetched trophy [trophyDataType] at index [index]": "불러온 트로피 [index]번째의 [trophyDataType]", "gamejolt@_fetched user's [userDataType]": "불러온 사용자의 [userDataType]", "gamejolt@_fetched user's data in JSON": "불러온 사용자 데이터 JSON", "gamejolt@_fetched user's friend ID at index[index]": "불러온 사용자의 친구 ID [index]번째", @@ -4949,7 +5004,7 @@ "gamejolt@_timestamp": "타임스탬프", "gamejolt@_timezone": "타임존", "gamejolt@_title": "제목", - "gamejolt@_turn debug mode [toggle]": "디버그 모드 [toggle]", + "gamejolt@_turn debug mode [toggle]": "디버그 모드를 [toggle]", "gamejolt@_update [globalOrPerUser] data at [key] by [operationType] [value]": "[globalOrPerUser] 데이터 [key]을(를) [value]만큼 [operationType]", "gamejolt@_user Blocks": "사용자 블록", "gamejolt@_user ID": "사용자 ID", @@ -4978,69 +5033,125 @@ "gamepad@_button [b] on pad [i] pressed?": "패드 [i]의 [b]버튼이 눌렸는가? ", "gamepad@_direction of axes [axis] on pad [pad]": "패드 [pad]의 [axis]축 방향", "gamepad@_gamepad [pad] connected?": "게임패드 [pad]이(가) 연결되었는가?", - "gamepad@_value of axis [b] on pad [i]": "패드 [i]의 [b]축 값 ", - "gamepad@_value of button [b] on pad [i]": "패드 [i]의 [b]버튼 값", + "gamepad@_magnitude of axes [axis] on pad [pad]": "패드 [pad]의 [axis]축 magnitude", + "gamepad@_rumble strong [s] and weak [w] for [t] sec. on pad [i]": "패드 [i]에서 강 [s] 약 [w]으로 [t]초동안 진동하기 ", + "gamepad@_set axis deadzone to [DEADZONE]": "축 데드존을 [DEADZONE](으)로 정하기", + "gamepad@_value of axis [b] on pad [i]": "패드 [i]의 [b]축 입력값 ", + "gamepad@_value of button [b] on pad [i]": "패드 [i]의 [b]버튼 입력값", + "godslayerakp/http@_Hide Extra": "나머지 숨기기", "godslayerakp/http@_Request": "요청", "godslayerakp/http@_Response": "응답", - "godslayerakp/http@_[name] from header": "헤더 [name]", + "godslayerakp/http@_Show Extra": "나머지 보이기", + "godslayerakp/http@_[name] from header": "헤더의 [name]", + "godslayerakp/http@_[name] in request form": "요청 form의 [name]", + "godslayerakp/http@_[path] in request options": "요청 options의 [path]", + "godslayerakp/http@_clear current data": "현재 데이터 지우기", + "godslayerakp/http@_delete [name] from request form": "요청 form의 [name] 삭제하기", "godslayerakp/http@_error": "오류", - "godslayerakp/http@_headers as json": "헤더를 json으로", + "godslayerakp/http@_headers as json": "헤더 json", "godslayerakp/http@_in header set [name] to [value]": "헤더의 [name]을(를) [value](으)로 정하기", "godslayerakp/http@_request failed?": "요청이 실패했는가?", "godslayerakp/http@_request succeeded?": "요청이 성공했는가?", "godslayerakp/http@_response": "응답", "godslayerakp/http@_send request to [url]": "[url](으)로 요청 보내기 ", - "godslayerakp/http@_set headers to json [json]": "헤더를 [json] json으로 정하기", - "godslayerakp/http@_set request method to [method]": "요청 메소드를 [method](으)로 정하기", + "godslayerakp/http@_set [name] to [value] in request form": "요청 form의 [name]을(를) [value](으)로 정하기", + "godslayerakp/http@_set [path] to [value] in request options": "요청 options의 [path]을(를) [value](으)로 정하기", + "godslayerakp/http@_set [path] to type [type] in request options": "요청 options의 [path]을(를) [type]타입으로 정하기", + "godslayerakp/http@_set content type to [type]": "content type을 [type](으)로 정하기", + "godslayerakp/http@_set headers to json [json]": "헤더를 [json]인 json으로 정하기", + "godslayerakp/http@_set request body to [text]": "요청 body를 [text](으)로 정하기", + "godslayerakp/http@_set request body to a form": "요청 body를 form으로 정하기", + "godslayerakp/http@_set request method to [method]": "요청 메서드를 [method](으)로 정하기", "godslayerakp/http@_site responded?": "사이트가 응답했는가?", "godslayerakp/http@_status": "상태", "godslayerakp/http@_status text": "상태 메시지", + "godslayerakp/http@_type of [path] in request options": "요청 options의 [path]의 타입", "godslayerakp/http@_when a request fails": "요청이 실패했을 때", "godslayerakp/http@_when a site responds": "사이트가 응답했을 때", + "godslayerakp/ws@_close connection": "연결 닫기", + "godslayerakp/ws@_close connection with code [CODE]": "코드 [CODE](으)로 연결 닫기", + "godslayerakp/ws@_close connection with reason [REASON] and code [CODE]": "이유 [REASON] 코드 [CODE](으)로 연결 닫기", + "godslayerakp/ws@_closing code": "닫기 코드", + "godslayerakp/ws@_closing message": "닫기 메시지", "godslayerakp/ws@_connect to [URL]": "[URL]으로 연결하기", + "godslayerakp/ws@_connection errored?": "연결 오류가 발생했는가?", "godslayerakp/ws@_is connected?": "연결되었는가?", + "godslayerakp/ws@_is connection closed?": "연결이 닫혔는가?", "godslayerakp/ws@_received message data": "맏은 메시지 데이터", + "godslayerakp/ws@_send message [PAYLOAD]": "메시지 보내기 [PAYLOAD]", "godslayerakp/ws@_when connected": "연결되었을 때", + "godslayerakp/ws@_when connection closes": "연결이 닫혔을 때", + "godslayerakp/ws@_when connection errors": "연결 오류가 발생했을 때", "godslayerakp/ws@_when message received": "메시지를 받았을 때", - "iframe@_It works!": "잘 된다!", "iframe@_close iframe": "iframe 닫기", "iframe@_height": "높이", "iframe@_hide iframe": "iframe 숨기기", - "iframe@_scale": "크기", + "iframe@_iframe [MENU]": "iframe의 [MENU]", + "iframe@_interactive": "상호작용 여부", + "iframe@_resize behavior": "크기 조정 방식", "iframe@_set iframe height to [HEIGHT]": "iframe 높이를 [HEIGHT](으)로 정하기", + "iframe@_set iframe interactive to [INTERACTIVE]": "iframe 상호작용 여부를 [INTERACTIVE](으)로 정하기", + "iframe@_set iframe resize behavior to [RESIZE]": "iframe 크기 조정 방식을 [RESIZE](으)로 정하기", "iframe@_set iframe width to [WIDTH]": "iframe 넓이를 [WIDTH](으)로 정하기", "iframe@_set iframe x position to [X]": "iframe x좌표를 [X](으)로 정하기", "iframe@_set iframe y position to [Y]": "iframe y좌표를 [Y](으)로 정하기", "iframe@_show HTML [HTML]": "HTML [HTML] 보이기", "iframe@_show iframe": "iframe 보이기", "iframe@_show website [URL]": "웹사이트 [URL] 보이기", + "iframe@_visible": "보임 여부", "iframe@_width": "넓이", "itchio@_name": "이름", "itchio@_title": "제목", "lab/text@_# of lines": "줄 수", "lab/text@_# of lines [WITH_WORD_WRAP]": "[WITH_WORD_WRAP] 줄 수", "lab/text@_Animated Text": "애니메이션 텍스트", + "lab/text@_Enable Non-Scratch Lab Features": "비 Scratch Lab 기능 활성화하기", "lab/text@_Hello!": "안녕!", "lab/text@_Here we go!": "간다!", + "lab/text@_Incompatible with Scratch Lab:": "Scratch Lab과 호환되지 않음:", "lab/text@_Welcome to my project!": "제 프로젝트에 오신걸 환영해요!", + "lab/text@_[ANIMATE] duration": "[ANIMATE]의 동작 시간", "lab/text@_[ANIMATE] text [TEXT]": "[ANIMATE] 텍스트 [TEXT]", + "lab/text@_add line [TEXT]": "문구 추가하기 [TEXT]", "lab/text@_align text to [ALIGN]": "텍스트를 [ALIGN] 정렬하기", - "lab/text@_animate [ANIMATE] until done": "애니메이션 [ANIMATE] 시작하고 기다리기", + "lab/text@_animate [ANIMATE] until done": "[ANIMATE] 애니메이션 시작하고 기다리기", "lab/text@_center": "가운데", + "lab/text@_displayed text": "나타난 텍스트", "lab/text@_is animating?": "애니메이션 중인가?", + "lab/text@_is showing text?": "텍스트가 나타났는가?", "lab/text@_left": "왼쪽", "lab/text@_rainbow": "무지개", + "lab/text@_random font": "무작위 글꼴", + "lab/text@_reset [ANIMATE] duration": "[ANIMATE]의 동작 시간 초기화하기", "lab/text@_reset text width": "텍스트 넓이를 초기화하기", + "lab/text@_reset typing delay": "타자 효과의 간격 초기화하기", "lab/text@_right": "오른쪽", - "lab/text@_set font to [FONT]": "폰트를 [FONT](으)로 정하기", + "lab/text@_set [ANIMATE] duration to [NUM] seconds": "[ANIMATE]의 동작 시간을 [NUM]초로 정하기", + "lab/text@_set font to [FONT]": "글꼴을 [FONT](으)로 정하기", "lab/text@_set text color to [COLOR]": "텍스트 색을 [COLOR](으)로 정하기", + "lab/text@_set typing delay to [NUM] seconds": "타자 효과의 간격을 [NUM]초로 정하기", "lab/text@_set width to [WIDTH]": "넓이를 [WIDTH](으)로 정하기", "lab/text@_set width to [WIDTH] aligned [ALIGN]": "넓이 [WIDTH]의 [ALIGN] 정렬로 정하기", "lab/text@_show sprite": "스프라이트로 보이기", "lab/text@_show text [TEXT]": "텍스트 [TEXT] 보이기", - "lab/text@_start [ANIMATE] animation": "애니메이션 [ANIMATE] 시작하기", + "lab/text@_start [ANIMATE] animation": "[ANIMATE] 애니메이션 시작하기", + "lab/text@_text [ATTRIBUTE]": "텍스트의 [ATTRIBUTE]", + "lab/text@_type": "타자", + "lab/text@_typing delay": "타자 효과의 간격", + "lab/text@_with word wrap": "줄바꿈을 포함한", + "lab/text@_without word wrap": "줄바꿈을 제외한", + "lab/text@_zoom": "커지기", + "lab/text@disableCompatibilityMode": "앞으로 추가되는 기등들은 공식 Scratch Lab과 호환되지 않습니다.\n\n계속하시겠습니까?", "local-storage@_Local Storage": "로컬 스토리지", + "local-storage@_Local Storage extension: project must run the \"set storage namespace ID\" block before it can use other blocks": "로컬 스토리지 확장 기능: 확장 기능의 블록을 사용하기 전에 반드시 \"스토리지의 네임스페이스 ID를 ...(으)로 정하기\" 블록을 실행해야 합니다", + "local-storage@_delete all keys": "모든 키 삭제하기", + "local-storage@_delete key [KEY]": "[KEY] 키 삭제하기", + "local-storage@_get key [KEY]": "[KEY] 키의 값", + "local-storage@_project title": "프로젝트 제목", "local-storage@_score": "점수", + "local-storage@_set key [KEY] to [VALUE]": "키 [KEY]을(를) [VALUE](으)로 정하기", + "local-storage@_set storage namespace ID to [ID]": "스토리지의 네임스페이스 ID를 [ID](으)로 정하기", + "local-storage@_when another window changes storage": "다른 창에서 스토리지를 변경했을 때", "mbw/xml@_add child [CHILD] to [XML]": "[XML]에 자식 [CHILD] 추가하기", "mbw/xml@_attribute [ATTR] of [XML]": "[XML]의 [ATTR]속성", "mbw/xml@_attributes of [XML]": "[XML] 속성", @@ -5048,50 +5159,99 @@ "mbw/xml@_children amount of [XML]": "[XML]의 자식 개수", "mbw/xml@_does [XML] have attribute [ATTR]?": "[XML]이(가) [ATTR]속성이 있는가?", "mbw/xml@_does [XML] have children?": "[XML]이(가) 자식이 있는가? ", + "mbw/xml@_error message of [MAYBE_XML]": "[MAYBE_XML] 오류 내용", + "mbw/xml@_inner elements of [XML]": "[XML]의 내부 요소", "mbw/xml@_is [MAYBE_XML] valid XML?": "[MAYBE_XML]이(가) 유효한 XML인가?", + "mbw/xml@_query [QUERY] on [XML]": "[XML]에 [QUERY] 쿼리로 검색", + "mbw/xml@_query [QUERY] on [XML] matches?": "[XML]에 [QUERY] 쿼리 검색 결과가 있는가?", + "mbw/xml@_query all [QUERY] on [XML]": "[XML]에 [QUERY] 쿼리로 모두 검색", "mbw/xml@_remove attribute [ATTR] of [XML]": "[XML]의 [ATTR]속성을 삭제하기", "mbw/xml@_remove child #[NO] of [XML]": "[XML]의 자식 [NO]번째를 삭제하기", "mbw/xml@_replace child #[NO] of [XML] with [CHILD]": "[XML]의 자식 [NO]번째를 [CHILD](으)로 바꾸기", "mbw/xml@_set attribute [ATTR] of [XML] to [VALUE]": "[XML]의 [ATTR]속성을 [VALUE](으)로 정하기", - "mbw/xml@_tag name of [XML]": "[XML] 태그 이름", + "mbw/xml@_set inner elements of [XML] to [VALUE]": "[XML]의 내부 요소를 [VALUE](으)로 정하기", + "mbw/xml@_set text of [XML] to [VALUE]": "[XML]의 텍스트를 [VALUE](으)로 정하기", + "mbw/xml@_tag name of [XML]": "[XML] 태그명", "mbw/xml@_text of [XML]": "[XML] 텍스트", "mdwalters/notifications@_Hello, world!": "헬로 월드!", "mdwalters/notifications@_Notification from project": "프로젝트의 알림", "mdwalters/notifications@_Notifications": "알림", "mdwalters/notifications@_close notification": "알림 닫기", - "mdwalters/notifications@_create notification with text [text]": "텍스트로 알림 생성하기 [text]", - "mdwalters/notifications@_has notification permission?": "알림 권한이 있는가?", + "mdwalters/notifications@_create notification with text [text]": "텍스트 알림 생성하기 [text]", + "mdwalters/notifications@_has notification permission?": "알림 권한을 받았는가?", "mdwalters/notifications@_request notification permission": "알림 권한 요청하기", "navigator@_Navigator Info": "네비게이터 정보", "navigator@_browser": "브라우저", + "navigator@_dark": "다크", + "navigator@_device memory in GB": "기기 메모리 GB", + "navigator@_light": "라이트", "navigator@_operating system": "운영 체제", + "navigator@_user prefers [THEME] color scheme?": "사용자가 [THEME]색상 테마를 선호하는가?", + "navigator@_user prefers more contrast?": "사용자가 고대비를 선호하는가?", + "navigator@_user prefers reduced motion?": "사용자가 감소된 움직임을 선호하는가?", + "numerical-encoding-2@_Hello": "안녕", "numerical-encoding-2@_Numerical Encoding V2": "숫자 인코딩 V2", "numerical-encoding-2@_decode [TEXT] as text": "[TEXT]을(를) 텍스트로 디코딩", "numerical-encoding-2@_encode [TEXT] as numbers": "[TEXT]을(를) 숫자로 인코딩", + "obviousAlexC/SensingPlus@_# of clones of [Sprite]": "[Sprite]의 복제본 개수", "obviousAlexC/SensingPlus@_# of fingers down": "입력된 손가락 개수", + "obviousAlexC/SensingPlus@_# of simultaneous possible": "최대 동시입력 개수", + "obviousAlexC/SensingPlus@_Needs a gyroscope or accelerometer": "자이로스코프 또는 속도계가 필요합니다", "obviousAlexC/SensingPlus@_No sprites exist": "(스프라이트 없음)", - "obviousAlexC/SensingPlus@_Sensing+": "감치 플러스", - "obviousAlexC/SensingPlus@_Touch blocks are broken in Safari.": "터지 블록은 Safari 브라우저에서 작동하지 않습니다.", + "obviousAlexC/SensingPlus@_Sensing+": "감지 플러스", + "obviousAlexC/SensingPlus@_Speech recording is unreliable": "음성 녹음 기능은 불안정합니다", + "obviousAlexC/SensingPlus@_Touch blocks are broken in Safari.": "터치 블록은 Safari 브라우저에서 작동하지 않습니다.", + "obviousAlexC/SensingPlus@_We will try to fix them soon.": "이른 시일내에 고칠 예정입니다,", + "obviousAlexC/SensingPlus@_[type] speed on the [axis] axis": "[axis]축 [type]속도", + "obviousAlexC/SensingPlus@_accelerometer": "속도계", "obviousAlexC/SensingPlus@_brightness": "밝기", "obviousAlexC/SensingPlus@_color": "색깔", + "obviousAlexC/SensingPlus@_copied contents": "복사된 내용", + "obviousAlexC/SensingPlus@_does [List] contain [term]": "[List]이(가) [term]을(를) 포함하는가?", + "obviousAlexC/SensingPlus@_finger [ID] [PositionType]": "손가락 [ID]의 [PositionType]좌표 ", + "obviousAlexC/SensingPlus@_finger [ID] speed": "손가락 [ID]의 속도", "obviousAlexC/SensingPlus@_fisheye": "어안 렌즈", + "obviousAlexC/SensingPlus@_get index [index] of [List]": "[List]의 [index]번째", "obviousAlexC/SensingPlus@_ghost": "투명도", + "obviousAlexC/SensingPlus@_gyroscope": "자이로스코프", + "obviousAlexC/SensingPlus@_has a [device]?": "[device]가 있는가?", + "obviousAlexC/SensingPlus@_hidden?": "숨겨졌는가?", + "obviousAlexC/SensingPlus@_is finger [ID] down?": "손가락 [ID](이)가 입력중인가?", + "obviousAlexC/SensingPlus@_is packaged?": "패키징되었는가?", + "obviousAlexC/SensingPlus@_item # of [term] in [List]": "[List]에서 [term]의 번째", + "obviousAlexC/SensingPlus@_length of [List]": "[List]의 길이", "obviousAlexC/SensingPlus@_mosaic": "모자이크", "obviousAlexC/SensingPlus@_off": "끄기", "obviousAlexC/SensingPlus@_on": "켜기", "obviousAlexC/SensingPlus@_pixelate": "픽셀화", + "obviousAlexC/SensingPlus@_positional": "위치", + "obviousAlexC/SensingPlus@_recognized Words": "감지된 말", + "obviousAlexC/SensingPlus@_recording?": "녹음중인가?", "obviousAlexC/SensingPlus@_rotation style": "회전 방식", + "obviousAlexC/SensingPlus@_rotational": "각", + "obviousAlexC/SensingPlus@_set clipboard to [TEXT]": "클립보드에 [TEXT] 복사하기", + "obviousAlexC/SensingPlus@_sprite layer": "스프라이트 순서", "obviousAlexC/SensingPlus@_supports touches?": "터치를 지원하는가?", + "obviousAlexC/SensingPlus@_this sprite's [effect] effect": "이 스프라이트의 [effect] 효과", + "obviousAlexC/SensingPlus@_touching a clone of [Sprite]?": "[Sprite]의 복제본에 닿았는가?", + "obviousAlexC/SensingPlus@_touching the original [Sprite]?": "원본 [Sprite]에 닿았는가?", + "obviousAlexC/SensingPlus@_turn speech recording [toggle]": "음성 녹음 [toggle]하기", "obviousAlexC/SensingPlus@_whirl": "소용돌이", + "obviousAlexC/newgroundsIO@_API status": "API 상태", + "obviousAlexC/newgroundsIO@_All Time": "전체 기간", "obviousAlexC/newgroundsIO@_MedalID": "메달ID", + "obviousAlexC/newgroundsIO@_Today": "오늘", "obviousAlexC/newgroundsIO@_change game version to [version]": "게임 버전을 [version](으)로 바꾸기", "obviousAlexC/newgroundsIO@_currently logged in?": "로그인 되어있는가?", + "obviousAlexC/newgroundsIO@_formatted score": "포매팅된 점수", "obviousAlexC/newgroundsIO@_game version": "게임 버전", "obviousAlexC/newgroundsIO@_gameID": "게임ID", "obviousAlexC/newgroundsIO@_is medal [medalID] unlocked?": "메달 [medalID](이)가 잠금 해제되었는가?", + "obviousAlexC/newgroundsIO@_is user a newgrounds supporter?": "사용자가 newgrounds 서포터인가?", + "obviousAlexC/newgroundsIO@_profile picture": "프로필 사진", "obviousAlexC/newgroundsIO@_score": "점수", "obviousAlexC/newgroundsIO@_unlock medal [medalID]": "메달 [medalID] 잠금 해제하기", - "obviousAlexC/newgroundsIO@_user [datType]": "사용자 [datType]", + "obviousAlexC/newgroundsIO@_user [datType]": "사용자의 [datType]", "obviousAlexC/newgroundsIO@_username": "사용자 이름", "obviousAlexC/newgroundsIO@_when login required": "로그인이 필요할 때", "obviousAlexC/newgroundsIO@_when login success": "로그인에 성공했을 때", @@ -5103,6 +5263,7 @@ "obviousAlexC/penPlus@_Height": "높이", "obviousAlexC/penPlus@_Images": "이미지", "obviousAlexC/penPlus@_Pen Properties": "펜 속성", + "obviousAlexC/penPlus@_Pen+ Costumes": "펜+ 모양", "obviousAlexC/penPlus@_Pen+ V7": "펜 플러스 V7", "obviousAlexC/penPlus@_Pen+ version": "펜 플러스 버전", "obviousAlexC/penPlus@_Shader Editor": "셰이더 편집기", @@ -5110,18 +5271,28 @@ "obviousAlexC/penPlus@_Square Pen Blocks": "사각형 블록", "obviousAlexC/penPlus@_Triangle Blocks": "삼각형 블록", "obviousAlexC/penPlus@_Width": "넓이", + "obviousAlexC/penPlus@_add blank image that is [color] and the size of [width], [height] named [name] to Pen+ Library": "펜+ 저장소에 색상 [color] 크기 [width], [height]의 빈 이미지 [name] 추가하기", + "obviousAlexC/penPlus@_add image named [name] from [dataURI] to Pen+ Library": "펜+ 저장소에 이미지 [name] 추가하기 [dataURI]", "obviousAlexC/penPlus@_brightness": "밝기", "obviousAlexC/penPlus@_clock-wise": "시계 방향", "obviousAlexC/penPlus@_color": "색깔", - "obviousAlexC/penPlus@_counter clock-wise": "시계 반대 방향", + "obviousAlexC/penPlus@_counter clock-wise": "반시계 방향", "obviousAlexC/penPlus@_create cubemap named [name] from left [left] right [right] back [back] front [front] bottom [bottom] top [top]": "큐브맵 [name] 생성하기 왼쪽 [left] 오른쪽 [right] 뒤쪽 [back] 앞쪽 [front] 아래쪽 [bottom] 위쪽 [top]", + "obviousAlexC/penPlus@_data uri of pen layer": "펜 레이어 dataURI", "obviousAlexC/penPlus@_does [name] exist as a cubemap": "큐브맵 [name]이(가) 존재하는가?", + "obviousAlexC/penPlus@_does [name] exist in Pen+ Library": "펜+ 저장소에 [name]이(가) 존재하는가?", "obviousAlexC/penPlus@_draw dot at [x] [y]": "점 [x] [y] 그리기", "obviousAlexC/penPlus@_draw line from [x1] [y1] to [x2] [y2]": "직선 [x1] [y1] 부터 [x2] [y2] 까지 그리기", + "obviousAlexC/penPlus@_draw square using [shader]": "[shader](으)로 사각형 그리기", "obviousAlexC/penPlus@_draw textured triangle between [x1] [y1], [x2] [y2] and [x3] [y3] with the texture [tex]": "텍스쳐 삼각형 그리기 [x1] [y1], [x2] [y2], [x3] [y3] 텍스쳐 [tex]", "obviousAlexC/penPlus@_draw triangle between [x1] [y1], [x2] [y2] and [x3] [y3]": "삼각형 그리기 [x1] [y1], [x2] [y2], [x3] [y3]", + "obviousAlexC/penPlus@_draw triangle using [shader] between [x1] [y1], [x2] [y2] and [x3] [y3]": "[shader](으)로 삼각형 [x1] [y1], [x2] [y2], [x3] [y3] 그리기", "obviousAlexC/penPlus@_get data uri for costume [costume]": "모양 [costume]의 dataURI", + "obviousAlexC/penPlus@_get data uri of [costume] in the pen+ costume library": "펜+ 저장소의 [costume]의 dataURI", + "obviousAlexC/penPlus@_get pen square's [target]": "펜 사각형의 [target] 값", "obviousAlexC/penPlus@_get pixel [x] [y]'s color in [costume]": "모양 [costume]의 [x] [y] 픽셀의 색상 ", + "obviousAlexC/penPlus@_get the [dimension] of [costume] in pen+ costume library": "펜+ 저장소의 [costume]의 [dimension]값", + "obviousAlexC/penPlus@_get triangle point [point]'s [attribute]": "삼각형 [point]번째 정점의 [attribute] 값", "obviousAlexC/penPlus@_get value of [component] in vector 2 [uniformName] in [shader]": "[shader]의 Vector2 [uniformName]의 [component]값", "obviousAlexC/penPlus@_get value of [component] in vector 3 [uniformName] in [shader]": "[shader]의 Vector3 [uniformName]의 [component]값", "obviousAlexC/penPlus@_get value of [component] in vector 4 [uniformName] in [shader]": "[shader]의 Vector4 [uniformName]의 [component]값", @@ -5134,20 +5305,32 @@ "obviousAlexC/penPlus@_pen [HSV]": "펜 [HSV]", "obviousAlexC/penPlus@_pen is down?": "펜을 내렸는가?", "obviousAlexC/penPlus@_red [R] green [G] blue [B]": "Red[R] Green[G] Blue[B]", - "obviousAlexC/penPlus@_remove cubemap named [name]": "큐브맵 [name] 제거하기", + "obviousAlexC/penPlus@_remove cubemap named [name]": "큐브맵 [name]을(를) 제거하기", + "obviousAlexC/penPlus@_remove image named [name] from Pen+ Library": "펜+ 저장소의 이미지 [name]을(를) 제거하기", + "obviousAlexC/penPlus@_reset square Attributes": "사각형의 속성 초기화하기", + "obviousAlexC/penPlus@_reset triangle attributes": "삼각형의 속성 초기화하기", "obviousAlexC/penPlus@_saturation": "채도", "obviousAlexC/penPlus@_set [setting] to [value]": "[setting]을(를) [value](으)로 정하기", + "obviousAlexC/penPlus@_set cubemap [uniformName] in [shader] to [cubemap]": "[shader]의 큐브맵 [uniformName]을(를) [cubemap](으)로 정하기", "obviousAlexC/penPlus@_set matrix [uniformName] in [shader] to [array]": "[shader]의 행렬 [uniformName]을(를) [array](으)로 정하기", "obviousAlexC/penPlus@_set matrix [uniformName] in [shader] to [list]": "[shader]의 행렬 [uniformName]을(를) [list](으)로 정하기", + "obviousAlexC/penPlus@_set pen square's [target] to [number]": "펜 사각형의 [target]을(를) [number](으)로 정하기", "obviousAlexC/penPlus@_set pixel [x] [y]'s color to [color] in [costume]": "모양 [costume]의 [x] [y] 픽셀의 색상을 [color](으)로 정하기", "obviousAlexC/penPlus@_set texture [uniformName] in [shader] to [texture]": "[shader]의 텍스쳐 [uniformName]을(를) [texture](으)로 정하기", + "obviousAlexC/penPlus@_set the prefix for [prefix] to [value]": "[prefix]의 접두사를 [value](으)로 정하기", + "obviousAlexC/penPlus@_set triangle point [point]'s [attribute] to [value]": "삼각형 [point]번째 정점의 [attribute]을(를) [value](으)로 정하기", + "obviousAlexC/penPlus@_set triangle's [wholeAttribute] to [value]": "삼각형의 [wholeAttribute]을(를) [value](으)로 정하기", "obviousAlexC/penPlus@_set vector 2 [uniformName] in [shader] to [numberX] [numberY]": "[shader]의 Vector2 [uniformName]을(를) [numberX] [numberY] (으)로 정하기", "obviousAlexC/penPlus@_set vector 3 [uniformName] in [shader] to [numberX] [numberY] [numberZ]": "[shader]의 Vector3 [uniformName]을(를) [numberX] [numberY] [numberZ] (으)로 정하기", "obviousAlexC/penPlus@_set vector 4 [uniformName] in [shader] to [numberX] [numberY] [numberZ] [numberW]": "[shader]의 Vector4 [uniformName]을(를) [numberX] [numberY] [numberZ] [numberW] (으)로 정하기", + "obviousAlexC/penPlus@_shaders in project": "프로젝트의 셰이더 목록", "obviousAlexC/penPlus@_size": "크기", "obviousAlexC/penPlus@_stamp [sprite]": "[sprite] 도장찍기", "obviousAlexC/penPlus@_stamp pen square": "펜 사각형 도장찍기", + "obviousAlexC/penPlus@_stamp pen square with the texture of [tex]": "펜 사각형을 [tex] 텍스쳐로 도장찍기", "obviousAlexC/penPlus@_transparency": "투명도", + "obviousAlexC/penPlus@_triangles drawn": "그려진 삼각형 수", + "obviousAlexC/penPlus@_turn advanced setting [Setting] [onOrOff]": "고급 설정인 [Setting] [onOrOff]", "obviousAlexC/penPlus@_width": "넓이", "pointerlock@_Pointerlock": "포인터 잠금", "pointerlock@_disabled": "비활성화", @@ -5170,9 +5353,12 @@ "qxsck/var-and-list@getList": "[LIST] 값", "qxsck/var-and-list@getValueOfList": "[LIST]의 [INDEX]번째", "qxsck/var-and-list@getVar": "[VAR] 값", + "qxsck/var-and-list@length": "[LIST]의 길이", "qxsck/var-and-list@listContains": "[LIST]이(가) [VALUE]을(를) 포함하는가?", "qxsck/var-and-list@name": "변수 및 리스트", "qxsck/var-and-list@replaceOfList": "[LIST]의 [INDEX]번째를 [VALUE](으)로 정하기", + "qxsck/var-and-list@seriListsToJson": "[START](으)로 시작하는 모든 리스트 json", + "qxsck/var-and-list@seriVarsToJson": "[START](으)로 시작하는 모든 변수 json", "qxsck/var-and-list@setVar": "[VAR]을(를) [VALUE](으)로 정하기", "rixxyx@_RixxyX is cool, right?": "RixxyX 참 좋죠?", "rixxyx@_[BOOL] as boolean": "[BOOL]을(를) 불리언으로", @@ -5182,10 +5368,12 @@ "rixxyx@_[TEXT] to uppercase": "대문자 [TEXT]", "rixxyx@_[TEXT_1] is the same type as [TEXT_2]?": "[TEXT_1]이(가) [TEXT_2]와(과) 같은 타입인가?", "rixxyx@_binary [BIN] to text": "바이너리 [BIN]을(를) 텍스트로", + "rixxyx@_capitalize [TEXT]": "첫 대문자 [TEXT]", "rixxyx@_color [COLOR] in hex": "색상 [COLOR]의 Hex코드", "rixxyx@_counter": "카운터", "rixxyx@_decrement counter by [NUM]": "카운터를 [NUM]만큼 빼기", "rixxyx@_end measuring time": "시간 측정 끝내기", + "rixxyx@_extract text [TEXT] between [NUM_1] to [NUM_2] characters": "텍스트 [TEXT]의 [NUM_1]부터 [NUM_2]까지를 추출", "rixxyx@_false": "거짓", "rixxyx@_if [BOOL] then [TEXT]": "만약 [BOOL](이)라면 [TEXT]", "rixxyx@_if [BOOL] then [TEXT_1] else [TEXT_2]": "만약 [BOOL](이)라면 [TEXT_1] 아니면 [TEXT_2] ", @@ -5201,7 +5389,7 @@ "rixxyx@_true": "참", "runtime-options@_Infinity": "무제한", "runtime-options@_Runtime Options": "실행 설정", - "runtime-options@_[thing] enabled?": "[thing]이(가) 활성화 되었는가?", + "runtime-options@_[thing] enabled?": "[thing]이(가) 활성화인가?", "runtime-options@_clone limit": "복제본 개수 제한", "runtime-options@_default ({n})": "기본 ({n})", "runtime-options@_disabled": "비활성화", @@ -5229,18 +5417,19 @@ "shreder95ua/resolution@_primary screen height": "주 화면 높이", "shreder95ua/resolution@_primary screen width": "주 화면 넓이", "sound@_Sound": "소리", - "sound@_play sound from url: [path] until done": "URL에서 소리 끝까지 재생하기: [path]", + "sound@_play sound from url: [path] until done": "URL에서 소리 재생하고 기다리기: [path]", "sound@_start sound from url: [path]": "URL에서 소리 재생하기: [path]", "steamworks@_IP country": "IP 국가", "steamworks@_[TYPE] [ID] installed?": "[TYPE] [ID](이)가 설치되었는가?", "steamworks@_achievement [ACHIEVEMENT] unlocked?": "업적 [ACHIEVEMENT]이(가) 달성되었는가? ", - "steamworks@_false": "거짓", - "steamworks@_get user [THING]": "사용자 [THING] 얻기 ", + "steamworks@_false": "미달성함", + "steamworks@_get user [THING]": "사용자의 [THING] 값", "steamworks@_level": "레벨", "steamworks@_name": "이름", - "steamworks@_set achievement [ACHIEVEMENT] unlocked to [STATUS]": "업적 [ACHIEVEMENT] 달성을 [STATUS](으)로 정하기", + "steamworks@_open [TYPE] [DATA] in overlay": "[TYPE][DATA]을(를) 오버레이로 열기", + "steamworks@_set achievement [ACHIEVEMENT] unlocked to [STATUS]": "업적 [ACHIEVEMENT]을(를) [STATUS](으)로 정하기", "steamworks@_steam ID": "스팀 ID", - "steamworks@_true": "참", + "steamworks@_true": "달성함", "stretch@_Stretch": "늘리기", "stretch@_change stretch by x: [DX] y: [DY]": "늘리기를 x:[DX] y:[DY] 만큼 바꾸기", "stretch@_change stretch x by [DX]": "늘리기 x를 [DX]만큼 바꾸기", @@ -5262,6 +5451,8 @@ "text@_index of [SUBSTRING] in [STRING]": "[STRING]에서 [SUBSTRING]의 번째", "text@_is [OPERAND1] identical to [OPERAND2]?": "[OPERAND1]이(가) [OPERAND2]와(과) 정확히 같지 않은가?", "text@_is [STRING] [TEXTCASE]?": "[STRING]이(가) [TEXTCASE]인가?", + "text@_item [ITEM] of [STRING] matched by regex /[REGEX]/[FLAGS]": "[STRING]에서 정규표현식 /[REGEX]/[FLAGS] 의 [ITEM]번째 결과", + "text@_item [ITEM] of [STRING] split by [SPLIT]": "[STRING]을(를) [SPLIT](으)로 나눈 것의 [ITEM]번째", "text@_letters [LETTER1] to [LETTER2] of [STRING]": "[STRING]의 [START]부터 [END]까지의 글자", "text@_lowercase": "소문자 표기법 (abc)", "text@_repeat [STRING] [REPEAT] times": "[STRING] 문자열 [REPEAT]번 반복", @@ -5282,21 +5473,33 @@ "true-fantom/math@_Math": "수학", "true-fantom/math@_[A] exactly contains [B]?": "[A]이(가) [B]을(를) 정확히 포함하는가?", "true-fantom/math@_[A] is multiple of [B]?": "[A]이(가) [B]의 배수인가?", + "true-fantom/math@_clamp [A] between [B] and [C]": "[A] 값을 [B]부터 [C]까지 범위로 제한", + "true-fantom/math@_is float [A]?": "[A]이(가) 부동소수점인가?", "true-fantom/math@_is int [A]?": "[A]이(가) 정수인가?", "true-fantom/math@_is number [A]?": "[A](이)가 숫자인가?", "true-fantom/math@_is safe number [A]?": "[A]이(가) 안전한 숫자인가?", "true-fantom/math@_log of [A] with base [B]": "밑이 [B]인 log [A]", + "true-fantom/math@_map [A] from range [m1] - [M1] to range [m2] - [M2]": "[A] 값의 [m1] - [M1] 범위를 [m2] - [M2] 범위에 대응", + "true-fantom/math@_trunc of [A]": "버림 [A]", + "true-fantom/math@_trunc of [A] with [B] digits after dot": "[A]을(를) 소숫점 [B]자리 이후로 버림", "true-fantom/network@_(1) text": "(1) 텍스트", "true-fantom/network@_(3) status ok?": "(3) 상태가 ok인지 여부", - "true-fantom/network@_(7) redirected?": "(7) 리다이렉트인지 여부", + "true-fantom/network@_(4) status": "(4) 상태 코드", + "true-fantom/network@_(5 1) status text and text": "(5 1) 상태 메시지 및 텍스트", + "true-fantom/network@_(5) status text": "(5) 상태 메시지", + "true-fantom/network@_(7) redirected?": "(7) 리다이렉트 여부", + "true-fantom/network@_(9) body used?": "(9) body 사용 여부", "true-fantom/network@_Network": "네트워크", "true-fantom/network@_browser": "브라우저", "true-fantom/network@_connected to internet?": "인터넷에 연결되었는가?", "true-fantom/network@_current url": "현재 URL", "true-fantom/network@_default": "기본", + "true-fantom/network@_network generation": "네트워크 세대", "true-fantom/regexp@_RegExp": "정규표현식", "true-fantom/regexp@_[A] matches with [IMAGE] [B] ?": "[IMAGE] [B]에 [A]이(가) 일치하는가?", "true-fantom/regexp@_[B] of [IMAGE] [A]": "[IMAGE] [A]의 [B]", + "true-fantom/regexp@_[IMAGE2] [A] split by matches with [IMAGE1] [B]": "[IMAGE2] [A]을(를) [IMAGE1] [B]에 따라 나누기", + "true-fantom/regexp@_[IMAGE2] match [C] of [A] with [IMAGE1] [B]": "[IMAGE2] [A]에서 [IMAGE1] [B](으)로 일치하는 결과의 [C]", "true-fantom/regexp@_[IMAGE] [A] contains flags [B] ?": "[IMAGE] [A]이(가) 플래그 [B]을(를) 포함하는가?", "true-fantom/regexp@_[IMAGE] add flags [B] to [IMAGE] [A]": "[IMAGE] [A]에 플래그 [B] 추가하기", "true-fantom/regexp@_[IMAGE] delete flags [B] of [IMAGE] [A]": "[IMAGE] [A]의 플래그 [B] 삭제하기", @@ -5306,12 +5509,13 @@ "true-fantom/regexp@_is [IMAGE] [A] ?": "[IMAGE] [A]이(가) 정규표현식 인가?", "true-fantom/regexp@_keys": "키", "true-fantom/regexp@_map": "맵", - "true-fantom/regexp@_pairs": "쌍", + "true-fantom/regexp@_pairs": "페어", "true-fantom/regexp@_pattern": "패턴", "true-fantom/regexp@_replace matches of [A] with [IMAGE] [B] to [C]": "[IMAGE] [B](으)로 [A]에 일치하는 요소를 [C](으)로 바꾸기", "true-fantom/regexp@_values": "값", "utilities@_Utilities": "유틸리티", "utilities@_[PATH] of [JSON_STRING]": "[JSON_STRING]에서 [PATH]", + "utilities@_clamp [INPUT] between [MIN] and [MAX]": "[INPUT] 값을 [MIN]부터 [MAX]까지 범위로 제한", "utilities@_content from [URL]": "[URL]의 내용", "utilities@_current millisecond": "현재 밀리초", "utilities@_false": "거짓", @@ -5320,6 +5524,8 @@ "utilities@_letters [START] to [END] of [STRING]": "[STRING]의 [START]부터 [END]까지의 글자", "utilities@_true": "참", "veggiecan/LongmanDictionary@_Longman Dictionary": "Longman 사전", + "veggiecan/LongmanDictionary@_all definitions of [word] in the longman dictionary": "Longman 사전에서 [word]의 모든 정의", + "veggiecan/LongmanDictionary@_primary definition of [word] in the longman dictionary": "Longman 사전에서 [word]의 첫번째 정의", "veggiecan/browserfullscreen@_Browser Fullscreen": "브라우저 전체화면", "veggiecan/browserfullscreen@_[ACTION] fullscreen": "전체화면 [ACTION]", "veggiecan/browserfullscreen@_enter": "진입하기", @@ -5329,7 +5535,33 @@ "veggiecan/browserfullscreen@_in browser fullscreen?": "브라우저가 전체화면인가?", "veggiecan/browserfullscreen@_when browser fullscreen [ENABLED]": "브라우저가 전체화면을 [ENABLED]", "veggiecan/mobilekeyboard@_Mobile Keyboard": "모바일 키보드", - "vercte/dictionaries@_Dictionaries": "사전" + "veggiecan/mobilekeyboard@_Now the text is different": "이제 텍스트 내용이 달라집니다", + "veggiecan/mobilekeyboard@_You typed: ": "입력한 내용:", + "veggiecan/mobilekeyboard@_alphabetical": "영문", + "veggiecan/mobilekeyboard@_alphabetical (allows newlines)": "영문 (줄바꿈 포함)", + "veggiecan/mobilekeyboard@_close keyboard": "키보드 닫기", + "veggiecan/mobilekeyboard@_email adress": "이메일 주소", + "veggiecan/mobilekeyboard@_is any text selected?": "텍스트를 선택했는가?", + "veggiecan/mobilekeyboard@_is keyboard open?": "키보드가 열려있는가?", + "veggiecan/mobilekeyboard@_numerical": "숫자", + "veggiecan/mobilekeyboard@_search": "검색", + "veggiecan/mobilekeyboard@_set cursor position to [INDEX]": "커서 위치를 [INDEX](으)로 정하기", + "veggiecan/mobilekeyboard@_set text box's default value to [VALUE]": "입력 상자의 기본 내용을 [VALUE](으)로 정하기", + "veggiecan/mobilekeyboard@_set textbox current value to [TEXT]": "입력 상자의 내용을 [TEXT](으)로 정하기", + "veggiecan/mobilekeyboard@_show [TYPE] keyboard": "[TYPE] 키보드 열기", + "veggiecan/mobilekeyboard@_show [TYPE] keyboard and wait": "[TYPE] 키보드 열고 기다리기", + "veggiecan/mobilekeyboard@_typed text": "입력한 텍스트", + "veggiecan/mobilekeyboard@_web address": "웹 주소", + "vercte/dictionaries@_Dictionaries": "사전", + "vercte/dictionaries@_change key [KEY] in dictionary [DICT] by [BY]": "사전 [DICT]의 키 [KEY]을(를) [BY](으)로 변경하기", + "vercte/dictionaries@_key [KEY] from dictionary [DICT]": "사전 [DICT]의 키 [KEY]", + "vercte/dictionaries@_key [KEY] in dictionary [DICT] is defined?": "사전 [DICT]의 키 [KEY]이(가) 정의되었는가?", + "vercte/dictionaries@_key [KEY] in dictionary [DICT] is null?": "사전 [DICT]의 키 [KEY]이(가) null인가?", + "vercte/dictionaries@_parse JSON [OBJ] into dictionary [DICT]": "JSON [OBJ]을 사전 [DICT](으)로 변환", + "vercte/dictionaries@_remove dictionary [DICT]": "사전 [DICT]을(를) 제거하기", + "vercte/dictionaries@_remove key [KEY] from dictionary [DICT]": "사전 [DICT]의 키 [KEY]을(를) 제거하기", + "vercte/dictionaries@_set key [KEY] in dictionary [DICT] to [VAL]": "사전 [DICT]의 키 [KEY]을(를) [VAL](으)로 정하기", + "vercte/dictionaries@_stringify dictionary [DICT] into JSON": "사전 [DICT]을(를) JSON으로 문자열화" }, "lt": { "-SIPC-/consoles@_Error": "Klaida", @@ -9431,10 +9663,12 @@ "sl": { "-SIPC-/consoles@_Error": "Napaka", "Skyhigh173/json@_Advanced": "Napredno", + "files@_Files": "Datoteke", "files@_Select or drop file": "Izberite ali povlecite datoteko", "gamejolt@_Close": "Zapri", "obviousAlexC/penPlus@_Advanced": "Napredno", - "runtime-options@_Runtime Options": "Možnosti izvajanja" + "runtime-options@_Runtime Options": "Možnosti izvajanja", + "text@_Text": "Besedilo" }, "sr": { "Skyhigh173/json@_Advanced": "Напредно", @@ -10365,8 +10599,11 @@ "Lily/Video@_loaded videos": "已加载的视频", "Lily/Video@_pause video [NAME]": "暂停视频[NAME]", "Lily/Video@_paused": "暂停", + "Lily/Video@_playback rate": "播放速度", "Lily/Video@_playing": "播放", "Lily/Video@_resume video [NAME]": "继续视频[NAME]", + "Lily/Video@_screenshot of video [NAME] at current time": "视频[NAME]当前时间的截图", + "Lily/Video@_set playback rate of video [NAME] to [RATE]": "设置视频[NAME]的播放速度为[RATE]", "Lily/Video@_set volume of video [NAME] to [VALUE]": "将视频[NAME]的音量设为[VALUE]", "Lily/Video@_show video [NAME] on [TARGET]": "在[TARGET]上显示视频[NAME]", "Lily/Video@_start video [NAME] at [DURATION] seconds": "从第[DURATION]秒开始播放视频[NAME]", @@ -11253,6 +11490,7 @@ "mbw/xml@_does [XML] have attribute [ATTR]?": "[XML]有属性[ATTR]吗?", "mbw/xml@_does [XML] have children?": "[XML]有子元素吗?", "mbw/xml@_error message of [MAYBE_XML]": "[MAYBE_XML]的错误信息", + "mbw/xml@_inner elements of [XML]": "[XML]的内部元素", "mbw/xml@_is [MAYBE_XML] valid XML?": "[MAYBE_XML]是合法 XML?", "mbw/xml@_query [QUERY] on [XML]": "[XML]中第一个匹配[QUERY]的元素", "mbw/xml@_query [QUERY] on [XML] matches?": "[XML]能匹配[QUERY]吗?", @@ -11261,6 +11499,7 @@ "mbw/xml@_remove child #[NO] of [XML]": "删除[XML]第[NO]个子元素", "mbw/xml@_replace child #[NO] of [XML] with [CHILD]": "将[XML]第[NO]子元素替换为[CHILD]", "mbw/xml@_set attribute [ATTR] of [XML] to [VALUE]": "设置[XML]的属性[ATTR]为[VALUE]", + "mbw/xml@_set inner elements of [XML] to [VALUE]": "设置[XML]的内部元素为[VALUE]", "mbw/xml@_set text of [XML] to [VALUE]": "设置[XML]的文字为[VALUE]", "mbw/xml@_tag name of [XML]": "[XML]的标签名称", "mbw/xml@_text of [XML]": "[XML]的文本",