Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/develop'
Browse files Browse the repository at this point in the history
  • Loading branch information
hotuansang96 committed Sep 29, 2023
2 parents 0775af0 + b789db4 commit 8e6bad9
Show file tree
Hide file tree
Showing 11 changed files with 56 additions and 41 deletions.
5 changes: 3 additions & 2 deletions editor/blocks/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@
"DATA_REPLACEROWOFTABLE": "replace row %1 of table %2 with : %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14",
"DATA_REPLACEITEMATROWCOLUMN": "replace item at row %1 column %2 of table %3 with %4",
"DATA_READFROMGOOGLESHEET": "read from google sheet: URL %1 sheet name %2 range %3 into table %4",
"DATA_WRITEINTOGOOGLESHEET": "write into google sheet: URL %1 sheet name %2 range %3 from table %4 starting at column %5 row %6",
"DATA_WRITEINTOGOOGLESHEET": "write into google sheet: URL %1 sheet name %2 starting cell %3 from table %4",
"DATA_REDUCEITEMATROWCOLUMN": "reduce item at row %1 column %2 of table %3 by %4",
"DATA_CHANGEITEMATROWCOLUMN": "change item at row %1 column %2 of table %3 by %4",
"DATA_SETTABLETOCOMPUTED": "set table %1 to %2 of column %3 in table %4 by column %5",
Expand Down Expand Up @@ -820,5 +820,6 @@
"DATA_SAVETABLE": "save table %1 to server as %2",
"DATA_LOADTABLE": "load %1 from server into table %2",
"AI_START_RECOGNIZING_SPEECH_WEB_API": "WebAPI start recognizing speech in %1 record as %2",
"AI_SPEAK_IN_LANGUAGE_BY_WEB_API": "WebAPI say %1 with %2 speed %3 pitch %4"
"AI_SPEAK_IN_LANGUAGE_BY_WEB_API": "WebAPI say %1 with %2 speed %3 pitch %4",
"BLOCK_CHATGPT_ON_THIS_REGION": "Sorry, chatGPT is not available in your country currently."
}
7 changes: 4 additions & 3 deletions editor/blocks/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -116,8 +116,8 @@
"DATA_INSERTROWTOTABLE": "insertar en la fila %1 de la tabla %2: %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14",
"DATA_REPLACEROWOFTABLE": "reemplace la fila %1 de la tabla %2 con: %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14",
"DATA_REPLACEITEMATROWCOLUMN": "reemplazar elemento en la fila %1 columna %2 de la tabla %3 con %4",
"DATA_READFROMGOOGLESHEET": "leer de la hoja de Google: URL %1 nombre de la hoja %2 rango %3 en %4",
"DATA_WRITEINTOGOOGLESHEET": "escriba en la hoja de Google: URL %1 nombre de la hoja %2 rango %3 de la tabla %4 comenzando en la columna %5 fila %6",
"DATA_READFROMGOOGLESHEET": "Leer Hojas de cálculo de Google: URL %1 Nombre del formulario %2 Rango de datos %3 Guardar en la hoja %4",
"DATA_WRITEINTOGOOGLESHEET": "Escribir en la hoja de Google: URL %1 Nombre del formulario %2 Unidad inicial %3 Tabla de origen de datos %4",
"DATA_REDUCEITEMATROWCOLUMN": "reducir el elemento en la fila %1 columna %2 de la tabla %3 en %4",
"DATA_CHANGEITEMATROWCOLUMN": "cambiar elemento en la fila %1 columna %2 de la tabla %3 por %4",
"DATA_SETTABLETOCOMPUTED": "establecer la tabla %1 en %2 de la columna %3 en la tabla %4 por la columna %5",
Expand Down Expand Up @@ -813,5 +813,6 @@
"DATA_SAVETABLE": "guardar la tabla %1 en el servidor como %2",
"DATA_LOADTABLE": "cargar %1 del servidor a la tabla %2",
"AI_START_RECOGNIZING_SPEECH_WEB_API": "WebAPI comienza a reconocer el habla en %1 registro como %2",
"AI_SPEAK_IN_LANGUAGE_BY_WEB_API": "WebAPI dice %1 con %2 velocidad %3 tono %4"
"AI_SPEAK_IN_LANGUAGE_BY_WEB_API": "WebAPI dice %1 con %2 velocidad %3 tono %4",
"BLOCK_CHATGPT_ON_THIS_REGION": "Lo sentimos, chatGPT no está disponible en tu país actualmente."
}
7 changes: 4 additions & 3 deletions editor/blocks/fr.json
Original file line number Diff line number Diff line change
Expand Up @@ -116,8 +116,8 @@
"DATA_INSERTROWTOTABLE": "insérer à la ligne %1 du tableau %2 : %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14",
"DATA_REPLACEROWOFTABLE": "remplacer la ligne %1 de la table %2 par : %3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14",
"DATA_REPLACEITEMATROWCOLUMN": "remplacer l'élément à la ligne %1 colonne %2 de la table %3 par %4",
"DATA_READFROMGOOGLESHEET": "lire à partir de la feuille Google : URL %1 nom de la feuille %2 plage %3 dans %4",
"DATA_WRITEINTOGOOGLESHEET": "écrire dans la feuille Google : URL %1 nom de la feuille %2 plage %3 du tableau %4 à partir de la colonne %5 ligne %6",
"DATA_READFROMGOOGLESHEET": "Lire Google Sheets : URL %1 Nom du formulaire %2 Plage de données %3 Enregistrer dans la feuille %4",
"DATA_WRITEINTOGOOGLESHEET": "Écrire dans Google Sheet : URL %1 Nom du formulaire %2 Unité de départ %3 Table source de données %4",
"DATA_REDUCEITEMATROWCOLUMN": "réduire l'élément à la ligne %1 colonne %2 du tableau %3 de %4",
"DATA_CHANGEITEMATROWCOLUMN": "modifier l'élément à la ligne %1 colonne %2 du tableau %3 par %4",
"DATA_SETTABLETOCOMPUTED": "définir la table %1 à %2 de la colonne %3 dans la table %4 par la colonne %5",
Expand Down Expand Up @@ -813,5 +813,6 @@
"DATA_SAVETABLE": "enregistrer la table %1 sur le serveur sous %2",
"DATA_LOADTABLE": "charger %1 du serveur dans la table %2",
"AI_START_RECOGNIZING_SPEECH_WEB_API": "L'API Web commence à reconnaître la parole dans l'enregistrement %1 en tant que %2",
"AI_SPEAK_IN_LANGUAGE_BY_WEB_API": "WebAPI dit %1 avec %2 vitesse %3 pitch %4"
"AI_SPEAK_IN_LANGUAGE_BY_WEB_API": "WebAPI dit %1 avec %2 vitesse %3 pitch %4",
"BLOCK_CHATGPT_ON_THIS_REGION": "Désolé, chatGPT n'est actuellement pas disponible dans votre pays."
}
7 changes: 4 additions & 3 deletions editor/blocks/zh-cn.json
Original file line number Diff line number Diff line change
Expand Up @@ -117,8 +117,8 @@
"DATA_INSERTROWTOTABLE": "在表格 %2 的第 %1 行插入:%3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14",
"DATA_REPLACEROWOFTABLE": "将表格 %2 的第 %1 行替换为:%3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14",
"DATA_REPLACEITEMATROWCOLUMN": "用 %4 替换表格 %3 的行 %1 列 %2 的项目",
"DATA_READFROMGOOGLESHEET": "读取谷歌报表: 网址 %1 报表名称 %2 范围 %3 读取到表格 %4",
"DATA_WRITEINTOGOOGLESHEET": "写入谷歌报表:网址 %1 报表名称 %2 范围 %3 从表格 %4 读取 列 %5 行 %6",
"DATA_READFROMGOOGLESHEET": "读取谷歌工作表: 网址 %1 表单名称 %2 数据范围 %3 保存到表格 %4",
"DATA_WRITEINTOGOOGLESHEET": "写入谷歌工作表:网址 %1 表单名称 %2 起始单元 %3 数据来源表格 %4",
"DATA_REDUCEITEMATROWCOLUMN": "将表格 %3 的行 %1 列 %2 的项目减少 %4",
"DATA_CHANGEITEMATROWCOLUMN": "将表格 %3 的行 %1 列 %2 的项目改变 %4",
"DATA_SETTABLETOCOMPUTED": "将表格 %1 设置为表格 %4 中列 %3 的 %2 依照列 %5 ",
Expand Down Expand Up @@ -815,5 +815,6 @@
"DATA_SAVETABLE": "将表 %1 作为 %2 保存到服务器",
"DATA_LOADTABLE": "将 %1 从服务器加载到表 %2",
"AI_START_RECOGNIZING_SPEECH_WEB_API": "WebAPI 开始将 %1 记录中的语音识别为 %2",
"AI_SPEAK_IN_LANGUAGE_BY_WEB_API": "WebAPI 以 %2 速度 %3 音调 %4 说出 %1"
"AI_SPEAK_IN_LANGUAGE_BY_WEB_API": "WebAPI 以 %2 速度 %3 音调 %4 说出 %1",
"BLOCK_CHATGPT_ON_THIS_REGION": "抱歉,chatGPT 目前在您所在的国家/地区不可用。"
}
7 changes: 4 additions & 3 deletions editor/blocks/zh-tw.json
Original file line number Diff line number Diff line change
Expand Up @@ -117,8 +117,8 @@
"DATA_INSERTROWTOTABLE": "在表格 %2 的第 %1 行插入:%3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14",
"DATA_REPLACEROWOFTABLE": "將表格 %2 的第 %1 行替換為:%3 %4 %5 %6 %7 %8 %9 %10 %11 %12 %13 %14",
"DATA_REPLACEITEMATROWCOLUMN": "用 %4 替換錶 %3 的行 %1 列 %2 的項目",
"DATA_READFROMGOOGLESHEET": "讀取谷歌報表: 網址 %1 報表名稱 %2 範圍 %3 讀取到表格 %4",
"DATA_WRITEINTOGOOGLESHEET": "寫入谷歌報表:網址 %1 報表名稱 %2 範圍 %3 從表格 %4 讀取 列 %5 行 %6",
"DATA_READFROMGOOGLESHEET": "讀取Google工作表:網址%1 表單名稱%2 資料範圍%3 儲存到表格%4",
"DATA_WRITEINTOGOOGLESHEET": "寫入Google工作表:網址 %1 表單名稱 %2 起始單元 %3 資料來源表格 %4",
"DATA_REDUCEITEMATROWCOLUMN": "將表格 %3 的行 %1 列 %2 的項目減少 %4",
"DATA_CHANGEITEMATROWCOLUMN": "將表格 %3 的行 %1 列 %2 的項目改變 %4",
"DATA_SETTABLETOCOMPUTED": "將表格 %1 設置為表格 %4 中列 %3 的 %2 依照列 %5 ",
Expand Down Expand Up @@ -802,5 +802,6 @@
"DATA_SAVETABLE": "將表 %1 作為 %2 保存到服務器",
"DATA_LOADTABLE": "從服務器加載 %1 到表 %2",
"AI_START_RECOGNIZING_SPEECH_WEB_API": "WebAPI 開始將 %1 記錄中的語音識別為 %2",
"AI_SPEAK_IN_LANGUAGE_BY_WEB_API": "WebAPI 以 %2 速度 %3 音調 %4 說出 %1"
"AI_SPEAK_IN_LANGUAGE_BY_WEB_API": "WebAPI 以 %2 速度 %3 音調 %4 說出 %1",
"BLOCK_CHATGPT_ON_THIS_REGION": "抱歉,chatGPT 目前在您所在的國家/地區不可用。"
}
18 changes: 10 additions & 8 deletions editor/extensions/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -494,6 +494,8 @@
"earthgeography": "Earth Geography",
"grass": "Grass Land",
"makeselection": "Please select",
"runjump": "Run,Jump in Air",
"run": "Run",
"OK": "OK",
"Another object has already used this name: ": "Another object has already used this name: ",
"yes": "Yes",
Expand Down Expand Up @@ -756,9 +758,10 @@
"d3object_d3_addcharacter": "add character [CHARACTERNAME] as [NAME]",
"d3object_d3_addavatar": "add avatar [CHARACTERNAME] height [HEIGHT] as [NAME] hidden [HIDDEN]",
"d3object_d3_addavatarforuser": "add avatar [AVATAR_NAME] for user [USERNAME] height [HEIGHT] as [NAME] hidden [HIDDEN]",
"d3object_d3_adduseravatar": "add user avatar [AVATARNAME] height [HEIGHT] as [NAME]",
"d3action_d3_addanimation": "add animations [ANIMATIONS]",
"d3action_d3_startanimation": "start animation [ANIMATIONNAME] looping [LOOPING] progress from [STARTFRAME] to [ENDFRAME] speed ratio [SPEEDRATIO] [BLOCKING] offset x [X] y [Y] z [Z] broadcast [BROADCASTMESSAGE] at progress [PROGRESSLIST]",
"d3action_d3_startanimation2": "start model animation [ANIMATIONNAME] looping [LOOPING] progress from [STARTFRAME]% to [ENDFRAME]% speed ratio [SPEEDRATIO]% [BLOCKING] offset x [X] y [Y] z [Z] broadcast [BROADCASTMESSAGE] at progress [PROGRESSLIST]",
"d3action_d3_startanimation2": "start model animation [ANIMATIONNAME] looping [LOOPING] progress from [STARTFRAME] to [ENDFRAME] speed ratio [SPEEDRATIO] [BLOCKING] offset x [X] y [Y] z [Z] broadcast [BROADCASTMESSAGE] at progress [PROGRESSLIST]",
"d3object_d3_stopanimation": "stop animation",
"d3object_d3_addplane": "add plane [COLOR] size x [SIZEX] y [SIZEY] as [NAME]",
"d3object_d3_addabcdplane": "add plane [COLOR] width [SIZEX] height [SIZEY] coefficients abcd [A] [B] [C] [D] as [NAME]",
Expand All @@ -775,7 +778,7 @@
"d3object_d3_addAtom": "chemistry: add atom [ATOMTYPE] as [NAME] connect hole [HOLE] to atom [ATOM2] hole [HOLE2] distance [BONDLEN]",
"d3object_d3_addcustomeatom": "chemistry: add custom atom [COLOR] size [SIZE] holes [HOLESPEC] label [LABEL] angle [LABELANGLE] as [NAME] connect hole [HOLE] to atom [ATOM2] hole [HOLE2] distance [BONDLEN]",

"d3tools_d3_convertobjecttomirror": "build mirror brightness [CLARITY] using object as [NAME]",
"d3tools_d3_convertobjecttomirror": "build mirror brightness [CLARITY] using object named [NAME]",
"d3tools_d3_setvisibleinmirror": "reflect in mirror [NAME]",
"d3tools_d3_clearmirrorreflect": "remove all reflections in mirror [NAME]",
"d3object_d3_addsolidline": "add line [COLOR] diameter [DIAMETER] cap [CAPTYPE] arrow [ARROWHEAD] sides [SIDES] xyz from [X] [Y] [Z] to [X2] [Y2] [Z2] segments [SEGCOUNT] as [NAME]",
Expand Down Expand Up @@ -816,7 +819,7 @@
"d3physics_d3_setphysicsspeedtoobj": "set physics body speed [SPEED] for [NAME] towards object [TARGETNAME] from sprite [SPRITE]",
"d3physics_d3_setphysicsangularvelocity": "set physics body rotation speed around xyz axes [X] [Y] [Z] for [NAME]",
"d3physics_d3_setphysicsspeedlimit": "set physics body movement speed limit [LIMIT] allow direction X [XYES] Y [YYES] Z [ZYES] for [NAME]",
"d3physics_d3_setphysicsrotationlimit": "set physics body rotation limit speed [LIMIT] allow axis X [XYES] Y [YYES] Z [ZYES] for [NAME]",
"d3physics_d3_setphysicsrotationlimit": "set physics body rotation speed limit [LIMIT] allow axis X [XYES] Y [YYES] Z [ZYES] for [NAME]",
"d3physics_d3_setphysicsdamping": "set physics body damping for movement [MD]% rotation [RD]% for [NAME]",
"d3physics_d3_getphysicsdata": "get physics body [SPEEDTYPE] for [NAME]",
"d3physics_d3_applyimpulse": "apply impulse strength [SIZE] direction xyz [X] [Y] [Z] at relative point xyz [X2] [Y2] [Z2] to [NAME]",
Expand Down Expand Up @@ -902,7 +905,7 @@
"d3effect_d3_updatesphereemitter": "configure sphere emitter [NAME]: radius [RADIUS] range [RADIUSRANGE]",
"d3effect_d3_updatehemisphericemitter": "configure hemispheric emitter [NAME]: radius [RADIUS] range [RADIUSRANGE]",
"d3effect_d3_updatecylinderemitter": "configure cylinder emitter [NAME]: radius [RADIUS] range [RADIUSRANGE] height [HEIGHT] direction randomness [DIRRANDOM]%",
"d3effect_d3_updateconeemitter": "configure cone emitter [NAME]: radius [RADIUS] angle [ANGLE]",
"d3effect_d3_updateconeemitter": "configure cone emitter [NAME]: radius [RADIUS] angle [ANGLE] radius range [RADIUSRANGE] height range [HEIGHTRANGE]",
"d3effect_d3_updatemeshemitter": "configure mesh emitter [NAME]: use mesh normal direction [USENORMAL]",
"d3effect_d3_emittercommand": "[COMMAND] emitter [NAME]",
"stop": "Stop",
Expand All @@ -919,9 +922,9 @@
"d3tools_d3_subdivideface": "subdivide faces by [MULTIPLE]",
"d3tools_d3_shiftvertices": "update vertices scale xyz [XS] [YS] [ZS] move xyz [XM] [YM] [ZM] position min xyz [MINX] [MINY] [MINZ] max xyz [MAXX] [MAXY] [MAXZ]",
"d3action_d3_movetoxyz": "move to X [X] Y [Y] z [Z] in [PERIOD] seconds [BLOCKING]",
"d3action_d3_rotateto": "rotate to angle [DIRECTIONVALUE] around the [AXIS] axis in [PERIOD] seconds",
"d3action_d3_rotateto": "rotate to angle [DIRECTIONVALUE] around the [AXIS] axis in [PERIOD] seconds [BLOCKING]",
"d3action_d3_rotateto2": "rotate to direction X [X] Y [Y] z [Z] in [PERIOD] seconds [BLOCKING]",
"d3action_d3_3dturnto": "turn [DEGREES] degrees around the [AXIS] axis in [PERIOD] seconds",
"d3action_d3_3dturnto": "turn [DEGREES] degrees around the [AXIS] axis in [PERIOD] seconds [BLOCKING]/* */",
"d3action_d3_3dpointto": "point to position x [X] y [Y] z [Z] in [PERIOD] seconds [BLOCKING]",
"d3action_d3_movealongdir": "move [DIST] along current direction in [PERIOD] seconds [BLOCKING]",
"d3action_d3_showbubble": "show speech bubble [TEXT] offset xyz [OFFSETX] [OFFSETY] [OFFSETZ] max width [MWIDTH] text font [FONT] size [FONTSIZE] color [FONTCOLOR] background [BACKCOLOR] for [PERIOD] seconds camera facing [FORWARD] ID [ID]",
Expand Down Expand Up @@ -1050,6 +1053,5 @@
"widget.addImageFromCustoms": "add image [COSTUME] at x [X] y [Y] width [WIDTH] height [HEIGHT] aspect ratio [ASPECT] as [NAME]",
"widget.addImageFromUrl": "add image from URL [URL] at x [X] y [Y] width [WIDTH] height [HEIGHT] aspect ratio [ASPECT] as [NAME]",
"widget.image.keep": "keep",
"widget.image.stretch": "stretch",
"d3object_d3_adduseravatar": "add user avatar [MODELNAME] height [HEIGHT] as [NAME]"
"widget.image.stretch": "stretch"
}
10 changes: 6 additions & 4 deletions editor/extensions/es.json
Original file line number Diff line number Diff line change
Expand Up @@ -490,6 +490,8 @@
"earthgeography": "Geografía de la Tierra",
"grass": "Tierra de pasto",
"makeselection": "Por favor seleccione",
"runjump": "Correr,Saltar en el aire",
"run": "Correr",
"none": "Ninguno",
"None": "Ninguno",
"All Other Sprites": "Todos los demás sprites",
Expand Down Expand Up @@ -757,6 +759,7 @@
"d3object_d3_addcharacter": "agregar carácter [CHARACTERNAME] llamado [NAME]",
"d3object_d3_addavatar": "agregar avatar [CHARACTERNAME] altura [HEIGHT] llamado [NAME] oculto [HIDDEN]",
"d3object_d3_addavatarforuser": "agregar avatar [AVATAR_NAME] para el usuario [USERNAME] altura [HEIGHT] como [NAME] oculto [HIDDEN]",
"d3object_d3_adduseravatar": "agregar avatar de usuario [AVATARNAME] height [HEIGHT] como [NAME]",
"d3action_d3_addanimation": "agregar animaciones [ANIMACIONES]",
"d3action_d3_startanimation": "iniciar la animación [ANIMATIONNAME] repitiendo el progreso de [LOOPING] desde [STARTFRAME] a [ENDFRAME] relación de velocidad [SPEEDRATIO] [BLOCKING] desplazamiento x [X] y [Y] z [Z] transmitir [BROADCASTMESSAGE] en progreso [PROGRESSLIST]",
"d3action_d3_startanimation2": "iniciar la animación del modelo [ANIMATIONNAME] repitiendo el progreso de [LOOPING] desde [STARTFRAME] a [ENDFRAME] relación de velocidad [SPEEDRATIO] [BLOCKING] desplazamiento x [X] y [Y] z [Z] transmitir [BROADCASTMESSAGE] en progreso [PROGRESSLIST]",
Expand Down Expand Up @@ -910,9 +913,9 @@
"d3tools_d3_subdivideface": "subdivide caras por [MÚLTIPLES]",
"d3tools_d3_shiftvertices": "actualizar la escala de vértices xyz [XS] [YS] [ZS] mover xyz [XM] [YM] [ZM] posición mínima xyz [MINX] [MINY] [MINZ] máxima xyz [MAXX] [MAXY] [ MAXZ] ",
"d3action_d3_movetoxyz": "mover ax [X] y [Y] z [Z] en [PERIODO] segundos [BLOCKING]",
"d3action_d3_rotateto": "gira al ángulo [DIRECTIONVALUE] alrededor del eje [AXIS] en [PERIOD] segundos",
"d3action_d3_rotateto": "gira al ángulo [DIRECTIONVALUE] alrededor del eje [AXIS] en [PERIOD] [BLOCKING]",
"d3action_d3_rotateto2": "girar en la dirección x [X] y [Y] z [Z] en [PERIOD] segundos [BLOCKING]",
"d3action_d3_3dturnto": "girar [DEGREES] grados alrededor del eje [AXIS] en [PERIOD] segundos",
"d3action_d3_3dturnto": "girar [DEGREES] grados alrededor del eje [AXIS] en [PERIOD] segundos [BLOCKING]",
"d3action_d3_3dpointto": "apunta a la posición x [X] y [Y] z [Z] en [PERIOD] segundos [BLOCKING]",
"d3action_d3_movealongdir": "mueve [DIST] a lo largo de la dirección actual en [PERIOD] segundos [BLOCKING]",
"d3action_d3_showbubble": "mostrar burbuja de diálogo [TEXTO] desplazamiento xyz [OFFSETX] [OFFSETY] [OFFSETZ] ancho máximo [MWIDTH] fuente de texto [FONT] tamaño [FONTSIZE] color [FONTCOLOR] fondo [BACKCOLOR] durante [PERIOD] segundos con la cámara mirando [FORWARD] ID [ID]",
Expand Down Expand Up @@ -1046,6 +1049,5 @@
"widget.addImageFromCustoms": "agregar imagen [COSTUME] en x [X] y [Y] ancho [WIDHT] alto [HEIGHT] relación de aspecto [ASPECT] como [NAME]",
"widget.addImageFromUrl": "agregar imagen de URL [URL] en x [X] y [Y] ancho [WIDTH] alto [HEIGHT] relación de aspecto [ASPECT] como [NAME]",
"widget.image.keep": "mantener",
"widget.image.stretch": "estirar",
"d3object_d3_adduseravatar": "agregar avatar de usuario [MODELNAME] height [HEIGHT] como [NAME]"
"widget.image.stretch": "estirar"
}
Loading

0 comments on commit 8e6bad9

Please sign in to comment.