From ff18d961ec1292bc08a8b172f9988aeefe8cb131 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Laxstr=C3=B6m?= Date: Mon, 16 May 2016 07:09:37 +0200 Subject: [PATCH 1/5] Localisation updates from https://translatewiki.net. --- msg/json/be-tarask.json | 2 ++ msg/json/es.json | 4 ++-- msg/json/hi.json | 4 +++- msg/json/ja.json | 2 ++ msg/json/ko.json | 12 +++++++++++- msg/json/lb.json | 2 ++ msg/json/pms.json | 4 ++++ 7 files changed, 26 insertions(+), 4 deletions(-) diff --git a/msg/json/be-tarask.json b/msg/json/be-tarask.json index e69a2964a..c7a877698 100644 --- a/msg/json/be-tarask.json +++ b/msg/json/be-tarask.json @@ -273,6 +273,8 @@ "LISTS_GET_SUBLIST_END_FROM_END": "па № з канца", "LISTS_GET_SUBLIST_END_LAST": "да апошняга", "LISTS_GET_SUBLIST_TOOLTIP": "Стварае копію пазначанай часткі сьпісу.", + "LISTS_SORT_HELPURL": "https://github.com/google/blockly/wiki/Lists#sorting-a-list", + "LISTS_SORT_TITLE": "сартаваць %1 %2 %3", "LISTS_SPLIT_LIST_FROM_TEXT": "стварыць сьпіс з тэксту", "LISTS_SPLIT_TEXT_FROM_LIST": "стварыць тэкст са сьпісу", "LISTS_SPLIT_WITH_DELIMITER": "з падзяляльнікам", diff --git a/msg/json/es.json b/msg/json/es.json index 52902f14c..6f2901582 100644 --- a/msg/json/es.json +++ b/msg/json/es.json @@ -280,13 +280,13 @@ "LISTS_GET_SUBLIST_END_LAST": "hasta el último", "LISTS_GET_SUBLIST_TOOLTIP": "Crea una copia de la parte especificada de una lista.", "LISTS_SORT_HELPURL": "https://github.com/google/blockly/wiki/Lists#sorting-a-list", - "LISTS_SORT_TITLE": "tipo %1 %2 %3", + "LISTS_SORT_TITLE": "orden %1 %2 %3", "LISTS_SORT_TOOLTIP": "Ordenar una copia de una lista.", "LISTS_SORT_ORDER_ASCENDING": "ascendente", "LISTS_SORT_ORDER_DESCENDING": "descendente", "LISTS_SORT_TYPE_NUMERIC": "numérico", "LISTS_SORT_TYPE_TEXT": "alfabético", - "LISTS_SORT_TYPE_IGNORECASE": "alfabético, ignorar tamaño", + "LISTS_SORT_TYPE_IGNORECASE": "alfabético, ignorar mayúscula/minúscula", "LISTS_SPLIT_HELPURL": "https://github.com/google/blockly/wiki/Lists#splitting-strings-and-joining-lists", "LISTS_SPLIT_LIST_FROM_TEXT": "hacer lista a partir de texto", "LISTS_SPLIT_TEXT_FROM_LIST": "hacer texto a partir de lista", diff --git a/msg/json/hi.json b/msg/json/hi.json index f2d06f58d..62f2f7ac0 100644 --- a/msg/json/hi.json +++ b/msg/json/hi.json @@ -3,7 +3,8 @@ "authors": [ "Bl707", "संजीव कुमार", - "Phoenix303" + "Phoenix303", + "Sfic" ] }, "VARIABLES_DEFAULT_NAME": "आइटम", @@ -229,6 +230,7 @@ "LISTS_SET_INDEX_TOOLTIP_INSERT_LAST": "आइटम को सूची के अंत में जोड़ता है।", "LISTS_SET_INDEX_TOOLTIP_INSERT_RANDOM": "आइटम को सूची में रैन्डम्ली इनसर्ट करता है।", "LISTS_GET_SUBLIST_TOOLTIP": "सूची के बताए गये भाग की कॉपी बनता है।", + "LISTS_SORT_TYPE_NUMERIC": "अंकीय", "VARIABLES_GET_TOOLTIP": "इस चर का मान रिटर्न करता है।", "VARIABLES_GET_CREATE_SET": "सेट '%1' बनाएँ", "VARIABLES_SET": "सेट करें %1 को %2", diff --git a/msg/json/ja.json b/msg/json/ja.json index 26d42e7ef..aaa16422d 100644 --- a/msg/json/ja.json +++ b/msg/json/ja.json @@ -298,6 +298,8 @@ "LISTS_GET_SUBLIST_END_LAST": "最後へ", "LISTS_GET_SUBLIST_TAIL": "", "LISTS_GET_SUBLIST_TOOLTIP": "リストの指定された部分のコピーを作成してくださ。", + "LISTS_SORT_ORDER_ASCENDING": "昇順", + "LISTS_SORT_ORDER_DESCENDING": "降順", "LISTS_SPLIT_LIST_FROM_TEXT": "テキストからリストを作る", "LISTS_SPLIT_TEXT_FROM_LIST": "リストからテキストを作る", "ORDINAL_NUMBER_SUFFIX": "", diff --git a/msg/json/ko.json b/msg/json/ko.json index c603ee8fc..7c680e812 100644 --- a/msg/json/ko.json +++ b/msg/json/ko.json @@ -8,7 +8,8 @@ "SeoJeongHo", "Alex00728", "Kurousagi", - "Lemondoge" + "Lemondoge", + "Ykhwong" ] }, "VARIABLES_DEFAULT_NAME": "항목", @@ -30,6 +31,7 @@ "ENABLE_BLOCK": "블록 활성화", "HELP": "도움말", "UNDO": "끄르다", + "REDO": "다시 시도", "CHAT": "이 상자에 입력하여 당신의 동료와 채팅하세요!", "AUTH": "당신의 작업을 저장하고 다른 사람과 공유할 수 있도록 이 애플리케이션을 인증해 주십시오.", "ME": "나", @@ -327,6 +329,14 @@ "LISTS_GET_SUBLIST_END_LAST": "마지막으로", "LISTS_GET_SUBLIST_TAIL": "", "LISTS_GET_SUBLIST_TOOLTIP": "특정 부분을 복사해 새로운 리스트로 생성합니다.", + "LISTS_SORT_HELPURL": "https://github.com/google/blockly/wiki/Lists#sorting-a-list", + "LISTS_SORT_TITLE": "정렬 %1 %2 %3", + "LISTS_SORT_TOOLTIP": "목록의 사본을 정렬합니다.", + "LISTS_SORT_ORDER_ASCENDING": "오름차순", + "LISTS_SORT_ORDER_DESCENDING": "내림차순", + "LISTS_SORT_TYPE_NUMERIC": "숫자순", + "LISTS_SORT_TYPE_TEXT": "알파벳순", + "LISTS_SORT_TYPE_IGNORECASE": "알파벳순 (대소문자 구분 안 함)", "LISTS_SPLIT_HELPURL": "https://github.com/google/blockly/wiki/Lists#splitting-strings-and-joining-lists", "LISTS_SPLIT_LIST_FROM_TEXT": "텍스트에서 목록 만들기", "LISTS_SPLIT_TEXT_FROM_LIST": "목록에서 텍스트 만들기", diff --git a/msg/json/lb.json b/msg/json/lb.json index 665706df1..2f24b62c6 100644 --- a/msg/json/lb.json +++ b/msg/json/lb.json @@ -116,6 +116,8 @@ "LISTS_SET_INDEX_TOOLTIP_SET_RANDOM": "Setzt en zoufällegt Element an eng Lëscht.", "LISTS_SET_INDEX_TOOLTIP_INSERT_LAST": "Setzt d'Element um Enn vun enger Lëscht derbäi.", "LISTS_SET_INDEX_TOOLTIP_INSERT_RANDOM": "Setzt d'Element op eng zoufälleg Plaz an d'Lëscht derbäi.", + "LISTS_SORT_TYPE_NUMERIC": "numeresch", + "LISTS_SORT_TYPE_TEXT": "alphabetesch", "PROCEDURES_DEFNORETURN_PROCEDURE": "eppes maachen", "PROCEDURES_BEFORE_PARAMS": "mat:", "PROCEDURES_CALL_BEFORE_PARAMS": "mat:", diff --git a/msg/json/pms.json b/msg/json/pms.json index 041e739ce..17ed9bf6e 100644 --- a/msg/json/pms.json +++ b/msg/json/pms.json @@ -276,6 +276,10 @@ "LISTS_SORT_TITLE": "ordiné %1 %2 %3", "LISTS_SORT_TOOLTIP": "Ordiné na còpia ëd na lista.", "LISTS_SORT_ORDER_ASCENDING": "chërsent", + "LISTS_SORT_ORDER_DESCENDING": "calant", + "LISTS_SORT_TYPE_NUMERIC": "numérich", + "LISTS_SORT_TYPE_TEXT": "alfabétich", + "LISTS_SORT_TYPE_IGNORECASE": "alfabétich, ignorand ël caràter minùscol o majùscol", "LISTS_SPLIT_HELPURL": "https://github.com/google/blockly/wiki/Lists#splitting-strings-and-joining-lists", "LISTS_SPLIT_LIST_FROM_TEXT": "fé na lista da 'n test", "LISTS_SPLIT_TEXT_FROM_LIST": "fé 'n test da na lista", From 7d94a34984c8a9b5753e442a77483c86b37cf78c Mon Sep 17 00:00:00 2001 From: Neil Fraser Date: Tue, 17 May 2016 10:13:02 -0700 Subject: [PATCH 2/5] Initialize generated JS and Dart variables in one line. --- generators/dart.js | 12 +++++++----- generators/javascript.js | 12 +++++++----- 2 files changed, 14 insertions(+), 10 deletions(-) diff --git a/generators/dart.js b/generators/dart.js index f4faec27b..ef898c7bf 100644 --- a/generators/dart.js +++ b/generators/dart.js @@ -91,12 +91,14 @@ Blockly.Dart.init = function(workspace) { var defvars = []; var variables = Blockly.Variables.allVariables(workspace); - for (var i = 0; i < variables.length; i++) { - defvars[i] = 'var ' + - Blockly.Dart.variableDB_.getName(variables[i], - Blockly.Variables.NAME_TYPE) + ';'; + if (variables.length) { + for (var i = 0; i < variables.length; i++) { + defvars[i] = Blockly.Dart.variableDB_.getName(variables[i], + Blockly.Variables.NAME_TYPE); + } + Blockly.Dart.definitions_['variables'] = + 'var ' + defvars.join(', ') + ';'; } - Blockly.Dart.definitions_['variables'] = defvars.join('\n'); }; /** diff --git a/generators/javascript.js b/generators/javascript.js index baa398a87..2860cf457 100644 --- a/generators/javascript.js +++ b/generators/javascript.js @@ -123,12 +123,14 @@ Blockly.JavaScript.init = function(workspace) { var defvars = []; var variables = Blockly.Variables.allVariables(workspace); - for (var i = 0; i < variables.length; i++) { - defvars[i] = 'var ' + - Blockly.JavaScript.variableDB_.getName(variables[i], - Blockly.Variables.NAME_TYPE) + ';'; + if (variables.length) { + for (var i = 0; i < variables.length; i++) { + defvars[i] = Blockly.JavaScript.variableDB_.getName(variables[i], + Blockly.Variables.NAME_TYPE); + } + Blockly.JavaScript.definitions_['variables'] = + 'var ' + defvars.join(', ') + ';'; } - Blockly.JavaScript.definitions_['variables'] = defvars.join('\n'); }; /** From caa3d532944ace6ed0c6eec9b14e24500ece878d Mon Sep 17 00:00:00 2001 From: Patrick <0x00111111@gmail.com> Date: Wed, 18 May 2016 14:22:00 +0800 Subject: [PATCH 3/5] proxy option for build.py --- build.py | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/build.py b/build.py index 52701d8d9..800812fb3 100755 --- a/build.py +++ b/build.py @@ -43,6 +43,16 @@ if sys.version_info[0] != 2: import errno, glob, httplib, json, os, re, subprocess, threading, urllib +import getopt +import requests +opts , args = getopt.getopt(sys.argv[1:], "hp:") +proxy_url = False +for op, value in opts: + if op == '-h': + print('-p Compile via , example: python build.py -p 127.0.0.1:8787') + sys.exit() + elif op == '-p': + proxy_url = value def import_path(fullpath): """Import a file with full path specification. @@ -263,11 +273,16 @@ class Gen_compressed(threading.Thread): def do_compile(self, params, target_filename, filenames, remove): # Send the request to Google. headers = {"Content-type": "application/x-www-form-urlencoded"} - conn = httplib.HTTPConnection("closure-compiler.appspot.com") - conn.request("POST", "/compile", urllib.urlencode(params), headers) - response = conn.getresponse() - json_str = response.read() - conn.close() + + json_str='' + if proxy_url: + json_str=requests.post("http://closure-compiler.appspot.com/compile",data=params,headers=headers,proxies={"http":proxy_url,"https":proxy_url},timeout=100).content + else: + conn = httplib.HTTPConnection("closure-compiler.appspot.com") + conn.request("POST", "/compile", urllib.urlencode(params), headers) + response = conn.getresponse() + json_str = response.read() + conn.close() # Parse the JSON response. json_data = json.loads(json_str) From 78648b91ce8cd9deac9fb0bfb91e4067428be6b2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niklas=20Laxstr=C3=B6m?= Date: Thu, 19 May 2016 09:22:06 +0200 Subject: [PATCH 4/5] Localisation updates from https://translatewiki.net. --- msg/json/ko.json | 40 ++++++++++++++++++++-------------------- msg/json/nl.json | 11 ++++++++++- msg/json/zh-hant.json | 8 ++++++++ 3 files changed, 38 insertions(+), 21 deletions(-) diff --git a/msg/json/ko.json b/msg/json/ko.json index 7c680e812..a7c98cab4 100644 --- a/msg/json/ko.json +++ b/msg/json/ko.json @@ -79,9 +79,9 @@ "CONTROLS_FLOW_STATEMENTS_WARNING": "경고 : 이 블록은 반복 실행 블럭 안에서만 사용됩니다.", "CONTROLS_IF_HELPURL": "https://ko.wikipedia.org/wiki/%EC%A1%B0%EA%B1%B4%EB%AC%B8", "CONTROLS_IF_TOOLTIP_1": "조건식의 계산 결과가 참이면, 명령을 실행합니다.", - "CONTROLS_IF_TOOLTIP_2": "조건식의 계산 결과가 참이면, 첫번째 블럭의 명령을 실행하고, 그렇지 않으면 두번째 블럭의 명령을 실행합니다.", - "CONTROLS_IF_TOOLTIP_3": "첫번째 조건식의 계산 결과가 참이면, 첫번째 블럭의 명령을 실행하고, 두번째 조건식의 계산 결과가 참이면, 두번째 블럭의 명령을 실행합니다.", - "CONTROLS_IF_TOOLTIP_4": "첫번째 조건식의 계산 결과가 참이면, 첫번째 블럭의 명령을 실행하고, 두번째 조건식의 계산 결과가 참이면, 두번째 블럭의 명령을 실행하고, ... , 어떤 조건식의 계산 결과도 참이 아니면, 마지막 블럭의 명령을 실행합니다.", + "CONTROLS_IF_TOOLTIP_2": "조건식의 계산 결과가 참이면, 첫 번째 블럭의 명령을 실행하고, 그렇지 않으면 두 번째 블럭의 명령을 실행합니다.", + "CONTROLS_IF_TOOLTIP_3": "첫 번째 조건식의 계산 결과가 참이면, 첫 번째 블럭의 명령을 실행하고, 두 번째 조건식의 계산 결과가 참이면, 두 번째 블럭의 명령을 실행합니다.", + "CONTROLS_IF_TOOLTIP_4": "첫 번째 조건식의 계산 결과가 참이면, 첫 번째 블럭의 명령을 실행하고, 두 번째 조건식의 계산 결과가 참이면, 두 번째 블럭의 명령을 실행하고, ... , 어떤 조건식의 계산 결과도 참이 아니면, 마지막 블럭의 명령을 실행합니다.", "CONTROLS_IF_MSG_IF": "만약", "CONTROLS_IF_MSG_ELSEIF": "다른 경우", "CONTROLS_IF_MSG_ELSE": "아니라면", @@ -184,7 +184,7 @@ "MATH_ONLIST_TOOLTIP_MODE": "리스트에 들어있는 아이템들 중에서, 가장 여러 번 들어있는 아이템들을 리스트로 만들어 돌려줍니다. (최빈값, modes)", "MATH_ONLIST_OPERATOR_STD_DEV": "표준 편차", "MATH_ONLIST_TOOLTIP_STD_DEV": "리스트에 들어있는 수(값)들에 대해, 표준 편차(standard deviation) 를 구해 돌려줍니다.", - "MATH_ONLIST_OPERATOR_RANDOM": "목록의 임의 아이템", + "MATH_ONLIST_OPERATOR_RANDOM": "목록의 임의 항목", "MATH_ONLIST_TOOLTIP_RANDOM": "목록에서 임의의 아이템을 돌려줍니다.", "MATH_MODULO_HELPURL": "https://en.wikipedia.org/wiki/Modulo_operation", "MATH_MODULO_TITLE": "%1 를 %2 로 나눈 나머지", @@ -205,7 +205,7 @@ "TEXT_JOIN_TOOLTIP": "여러 개의 아이템들을 연결해(묶어), 새로운 문장을 만듭니다.", "TEXT_CREATE_JOIN_TITLE_JOIN": "가입", "TEXT_CREATE_JOIN_TOOLTIP": "이 문장 블럭의 구성을 추가, 삭제, 재구성 합니다.", - "TEXT_CREATE_JOIN_ITEM_TOOLTIP": "문장을 만들 조각 아이템", + "TEXT_CREATE_JOIN_ITEM_TOOLTIP": "텍스트에 항목을 추가합니다.", "TEXT_APPEND_HELPURL": "https://github.com/google/blockly/wiki/Text#text-modification", "TEXT_APPEND_TO": "다음", "TEXT_APPEND_APPENDTEXT": "내용 덧붙이기", @@ -263,7 +263,7 @@ "LISTS_CREATE_EMPTY_TITLE": "빈 리스트 생성", "LISTS_CREATE_EMPTY_TOOLTIP": "아이템이 없는, 빈 리스트를 만들어 돌려줍니다.", "LISTS_CREATE_WITH_HELPURL": "https://github.com/google/blockly/wiki/Lists#create-list-with", - "LISTS_CREATE_WITH_TOOLTIP": "원하는 아이템 갯수로 리스트를 생성합니다.", + "LISTS_CREATE_WITH_TOOLTIP": "원하는 수의 항목들로 목록을 생성합니다.", "LISTS_CREATE_WITH_INPUT_WITH": "리스트 만들기", "LISTS_CREATE_WITH_CONTAINER_TITLE_ADD": "리스트", "LISTS_CREATE_WITH_CONTAINER_TOOLTIP": "리스트 블럭의 내용을 추가, 삭제, 재구성 합니다.", @@ -273,7 +273,7 @@ "LISTS_REPEAT_TITLE": "%1 을 %2 번 넣어, 리스트 생성", "LISTS_LENGTH_HELPURL": "https://github.com/google/blockly/wiki/Lists#length-of", "LISTS_LENGTH_TITLE": "%1의 길이", - "LISTS_LENGTH_TOOLTIP": "리스트에 포함되어있는, 아이템 갯수를 돌려줍니다.", + "LISTS_LENGTH_TOOLTIP": "목록의 길이를 반환합니다.", "LISTS_ISEMPTY_HELPURL": "https://github.com/google/blockly/wiki/Lists#is-empty", "LISTS_ISEMPTY_TITLE": "%1이 비어 있습니다", "LISTS_ISEMPTY_TOOLTIP": "목록이 비었을 때 참을 반환합니다.", @@ -282,27 +282,27 @@ "LISTS_INDEX_OF_FIRST": "처음으로 나타난 위치", "LISTS_INDEX_OF_LAST": "마지막으로 나타난 위치", "LISTS_INDEX_OF_TOOLTIP": "아이템이 나타난 처음 또는 마지막 위치를 찾아 돌려줍니다. 아이템이 없으면 0이 반환됩니다.", - "LISTS_GET_INDEX_GET": "아이템 가져오기", + "LISTS_GET_INDEX_GET": "가져오기", "LISTS_GET_INDEX_GET_REMOVE": "잘라 내기", "LISTS_GET_INDEX_REMOVE": "삭제", "LISTS_GET_INDEX_FROM_START": "#", "LISTS_GET_INDEX_FROM_END": "마지막 번째 위치부터, # 번째", - "LISTS_GET_INDEX_FIRST": "첫번째", + "LISTS_GET_INDEX_FIRST": "첫 번째", "LISTS_GET_INDEX_LAST": "마지막", "LISTS_GET_INDEX_RANDOM": "임의로", "LISTS_GET_INDEX_TAIL": "", - "LISTS_GET_INDEX_TOOLTIP_GET_FROM_START": "특정 위치의 아이템을 찾아 돌려줍니다. #1 은 첫번째 아이템.", - "LISTS_GET_INDEX_TOOLTIP_GET_FROM_END": "특정 위치의 아이템을 찾아 돌려줍니다. #1 은 마지막 아이템.", + "LISTS_GET_INDEX_TOOLTIP_GET_FROM_START": "목록에서 특정 위치의 항목을 반환합니다. #1은 첫 번째 항목입니다.", + "LISTS_GET_INDEX_TOOLTIP_GET_FROM_END": "목록의 특정 위치의 항목을 반환합니다. #1은 마지막 항목입니다.", "LISTS_GET_INDEX_TOOLTIP_GET_FIRST": "첫 번째 아이템을 찾아 돌려줍니다.", "LISTS_GET_INDEX_TOOLTIP_GET_LAST": "마지막 아이템을 찾아 돌려줍니다.", "LISTS_GET_INDEX_TOOLTIP_GET_RANDOM": "리스트의 아이템들 중, 랜덤으로 선택해 돌려줍니다.", - "LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM_START": "특정 위치의 아이템을 찾아내 돌려주고, 그 아이템을 리스트에서 삭제합니다. #1 는 첫번째 아이템.", - "LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM_END": "특정 위치의 아이템을 찾아내 돌려주고, 그 아이템을 리스트에서 삭제합니다. #1 는 마지막 아이템.", + "LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM_START": "목록의 특정 위치에 있는 항목을 제거하고 반환합니다. #1는 첫 번째 항목입니다.", + "LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FROM_END": "목록의 특정 위치의 항목을 제거하고 반환합니다. #1는 마지막 항목입니다.", "LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_FIRST": "첫 번째 아이템을 찾아내 돌려주고, 그 아이템을 리스트에서 삭제합니다.", "LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_LAST": "마지막 아이템을 찾아내 돌려주고, 그 아이템을 리스트에서 삭제합니다.", "LISTS_GET_INDEX_TOOLTIP_GET_REMOVE_RANDOM": "목록에서 임의 위치의 아이템을 찾아내 삭제하고 돌려줍니다.", - "LISTS_GET_INDEX_TOOLTIP_REMOVE_FROM_START": "특정 위치의 아이템을 찾아내 삭제합니다. #1 는 첫번째 아이템.", - "LISTS_GET_INDEX_TOOLTIP_REMOVE_FROM_END": "특정 위치의 아이템을 찾아내 삭제합니다. #1 는 마지막 아이템.", + "LISTS_GET_INDEX_TOOLTIP_REMOVE_FROM_START": "목록에서 특정 위치의 항목을 삭제합니다. #1는 첫 번째 항목입니다.", + "LISTS_GET_INDEX_TOOLTIP_REMOVE_FROM_END": "목록의 특정 위치의 항목을 제거합니다. #1는 마지막 항목입니다.", "LISTS_GET_INDEX_TOOLTIP_REMOVE_FIRST": "리스트에서 첫 번째 아이템을 삭제합니다.", "LISTS_GET_INDEX_TOOLTIP_REMOVE_LAST": "리스트에서 마지막 아이템을 찾아 삭제합니다.", "LISTS_GET_INDEX_TOOLTIP_REMOVE_RANDOM": "리스트에서 랜덤하게 아이템을 삭제합니다.", @@ -310,14 +310,14 @@ "LISTS_SET_INDEX_SET": "에서 설정", "LISTS_SET_INDEX_INSERT": "에서 원하는 위치에 삽입", "LISTS_SET_INDEX_INPUT_TO": "에", - "LISTS_SET_INDEX_TOOLTIP_SET_FROM_START": "특정 번째 위치의 아이템으로 설정합니다. #1 는 첫번째 아이템.", - "LISTS_SET_INDEX_TOOLTIP_SET_FROM_END": "특정 번째 위치의 아이템으로 설정합니다. #1 는 마지막 아이템.", + "LISTS_SET_INDEX_TOOLTIP_SET_FROM_START": "목록의 특정 위치에 있는 항목으로 설정합니다. #1는 첫 번째 항목입니다.", + "LISTS_SET_INDEX_TOOLTIP_SET_FROM_END": "목록의 특정 위치의 항목으로 설정합니다. #1는 마지막 항목입니다.", "LISTS_SET_INDEX_TOOLTIP_SET_FIRST": "첫 번째 위치의 아이템으로 설정합니다.", "LISTS_SET_INDEX_TOOLTIP_SET_LAST": "마지막 아이템으로 설정합니다.", "LISTS_SET_INDEX_TOOLTIP_SET_RANDOM": "목록에서 임의 위치의 아이템을 설정합니다.", - "LISTS_SET_INDEX_TOOLTIP_INSERT_FROM_START": "아이템을 리스트의 특정 위치에 삽입합니다. 첫번째 아이템은 #1.", + "LISTS_SET_INDEX_TOOLTIP_INSERT_FROM_START": "목록의 특정 위치에 항목을 삽입합니다. 첫 번째 항목은 #1입니다.", "LISTS_SET_INDEX_TOOLTIP_INSERT_FROM_END": "아이템을 리스트의 특정 위치에 삽입합니다. 마지막 아이템은 #1.", - "LISTS_SET_INDEX_TOOLTIP_INSERT_FIRST": "아이템을 리스트의 첫번째 위치에 삽입합니다.", + "LISTS_SET_INDEX_TOOLTIP_INSERT_FIRST": "항목을 목록의 처음 위치에 삽입합니다.", "LISTS_SET_INDEX_TOOLTIP_INSERT_LAST": "리스트의 마지막에 아이템을 추가합니다.", "LISTS_SET_INDEX_TOOLTIP_INSERT_RANDOM": "목록에서 임의 위치에 아이템을 삽입합니다.", "LISTS_GET_SUBLIST_HELPURL": "https://github.com/google/blockly/wiki/Lists#getting-a-sublist", @@ -374,7 +374,7 @@ "PROCEDURES_MUTATORARG_TOOLTIP": "함수에 값을 더합니다.", "PROCEDURES_HIGHLIGHT_DEF": "함수 정의 찾기", "PROCEDURES_CREATE_DO": "'%1' 생성", - "PROCEDURES_IFRETURN_TOOLTIP": "값이 참이라면, 두번째 값을 반환합니다.", + "PROCEDURES_IFRETURN_TOOLTIP": "값이 참이라면, 두 번째 값을 반환합니다.", "PROCEDURES_IFRETURN_HELPURL": "http://c2.com/cgi/wiki?GuardClause", "PROCEDURES_IFRETURN_WARNING": "경고: 이 블럭은, 함수 정의 블럭 안에서만 사용할 수 있습니다." } diff --git a/msg/json/nl.json b/msg/json/nl.json index 48f31d716..323e931d7 100644 --- a/msg/json/nl.json +++ b/msg/json/nl.json @@ -8,7 +8,8 @@ "아라", "JaapDeKleine", "Sjoerddebruin", - "Lemondoge" + "Lemondoge", + "Jeleniccz" ] }, "VARIABLES_DEFAULT_NAME": "item", @@ -318,6 +319,14 @@ "LISTS_GET_SUBLIST_END_FROM_END": "naar # vanaf einde", "LISTS_GET_SUBLIST_END_LAST": "naar laatste", "LISTS_GET_SUBLIST_TOOLTIP": "Maakt een kopie van het opgegeven deel van de lijst.", + "LISTS_SORT_HELPURL": "https://github.com/google/blockly/wiki/Lists#sorting-a-list", + "LISTS_SORT_TITLE": "sorteer %1 %2 %3", + "LISTS_SORT_TOOLTIP": "Sorteer een kopie van een lijst.", + "LISTS_SORT_ORDER_ASCENDING": "oplopend", + "LISTS_SORT_ORDER_DESCENDING": "aflopend", + "LISTS_SORT_TYPE_NUMERIC": "numerieke", + "LISTS_SORT_TYPE_TEXT": "in alfabetische volgorde", + "LISTS_SORT_TYPE_IGNORECASE": "alfabetisch, negeer zaak", "LISTS_SPLIT_LIST_FROM_TEXT": "lijst maken van tekst", "LISTS_SPLIT_TEXT_FROM_LIST": "tekst maken van lijst", "LISTS_SPLIT_WITH_DELIMITER": "met scheidingsteken", diff --git a/msg/json/zh-hant.json b/msg/json/zh-hant.json index 5b7814247..55dcaf179 100644 --- a/msg/json/zh-hant.json +++ b/msg/json/zh-hant.json @@ -279,6 +279,14 @@ "LISTS_GET_SUBLIST_END_FROM_END": "到 倒數 # 位", "LISTS_GET_SUBLIST_END_LAST": "到 最後", "LISTS_GET_SUBLIST_TOOLTIP": "複製列表中指定的部分。", + "LISTS_SORT_HELPURL": "https://github.com/google/blockly/wiki/Lists#sorting-a-list", + "LISTS_SORT_TITLE": "依%1%2%3排序", + "LISTS_SORT_TOOLTIP": "排序清單的複製內容", + "LISTS_SORT_ORDER_ASCENDING": "升冪排序", + "LISTS_SORT_ORDER_DESCENDING": "降冪排序", + "LISTS_SORT_TYPE_NUMERIC": "依數字排序", + "LISTS_SORT_TYPE_TEXT": "依字母排序", + "LISTS_SORT_TYPE_IGNORECASE": "依字母排序並忽略大小寫", "LISTS_SPLIT_LIST_FROM_TEXT": "從文本製作列表", "LISTS_SPLIT_TEXT_FROM_LIST": "從列表拆出文本", "LISTS_SPLIT_WITH_DELIMITER": "用分隔符", From f9d5bdcaf351c4ce0fc5bcf54fba9ebd02301dad Mon Sep 17 00:00:00 2001 From: Neil Fraser Date: Sat, 21 May 2016 02:50:31 -0700 Subject: [PATCH 5/5] Revert "proxy option for build.py" --- build.py | 25 +++++-------------------- 1 file changed, 5 insertions(+), 20 deletions(-) diff --git a/build.py b/build.py index 800812fb3..52701d8d9 100755 --- a/build.py +++ b/build.py @@ -43,16 +43,6 @@ if sys.version_info[0] != 2: import errno, glob, httplib, json, os, re, subprocess, threading, urllib -import getopt -import requests -opts , args = getopt.getopt(sys.argv[1:], "hp:") -proxy_url = False -for op, value in opts: - if op == '-h': - print('-p Compile via , example: python build.py -p 127.0.0.1:8787') - sys.exit() - elif op == '-p': - proxy_url = value def import_path(fullpath): """Import a file with full path specification. @@ -273,16 +263,11 @@ class Gen_compressed(threading.Thread): def do_compile(self, params, target_filename, filenames, remove): # Send the request to Google. headers = {"Content-type": "application/x-www-form-urlencoded"} - - json_str='' - if proxy_url: - json_str=requests.post("http://closure-compiler.appspot.com/compile",data=params,headers=headers,proxies={"http":proxy_url,"https":proxy_url},timeout=100).content - else: - conn = httplib.HTTPConnection("closure-compiler.appspot.com") - conn.request("POST", "/compile", urllib.urlencode(params), headers) - response = conn.getresponse() - json_str = response.read() - conn.close() + conn = httplib.HTTPConnection("closure-compiler.appspot.com") + conn.request("POST", "/compile", urllib.urlencode(params), headers) + response = conn.getresponse() + json_str = response.read() + conn.close() # Parse the JSON response. json_data = json.loads(json_str)