checkpoint language work
This commit is contained in:
parent
e468e2586d
commit
33069f12a1
2 changed files with 146 additions and 104 deletions
107
js/kiri-init.js
107
js/kiri-init.js
|
|
@ -100,34 +100,34 @@ var gs_kiri_init = exports;
|
||||||
deviceFavorites: $('device-favorites'),
|
deviceFavorites: $('device-favorites'),
|
||||||
deviceAll: $('device-all'),
|
deviceAll: $('device-all'),
|
||||||
|
|
||||||
device: UC.newGroup("device", $('device')),
|
device: UC.newGroup(LANG.dv_gr_dev, $('device')),
|
||||||
deviceName: UC.newInput(LANG.dev_name, {size:20, text:true}),
|
deviceName: UC.newInput(LANG.dv_name_s, {title:LANG.dv_name_l, size:20, text:true}),
|
||||||
setDeviceFilament: UC.newInput(LANG.dev_fil, {title:LANG.dev_fil_desc, convert:UC.toFloat, modes:FDM}),
|
setDeviceFilament: UC.newInput(LANG.dv_fila_s, {title:LANG.dv_fila_l, convert:UC.toFloat, modes:FDM}),
|
||||||
setDeviceNozzle: UC.newInput(LANG.dev_nozl, {title:LANG.dev_nozl_desc, convert:UC.toFloat, modes:FDM}),
|
setDeviceNozzle: UC.newInput(LANG.dv_nozl_s, {title:LANG.dv_nozl_l, convert:UC.toFloat, modes:FDM}),
|
||||||
setDeviceWidth: UC.newInput(LANG.dev_bedw, {title:LANG.dev_bedw_desc, convert:UC.toInt}),
|
setDeviceWidth: UC.newInput(LANG.dv_bedw_s, {title:LANG.dv_bedw_l, convert:UC.toInt}),
|
||||||
setDeviceDepth: UC.newInput(LANG.dev_bedd, {title:LANG.dev_bedd_desc, convert:UC.toInt}),
|
setDeviceDepth: UC.newInput(LANG.dv_bedd_s, {title:LANG.dv_bedd_l, convert:UC.toInt}),
|
||||||
setDeviceHeight: UC.newInput(LANG.dev_bedhm, {title:LANG.dev_bedhm_desc, convert:UC.toInt, modes:FDM}),
|
setDeviceHeight: UC.newInput(LANG.dv_bedh_s, {title:LANG.dv_bedh_l, convert:UC.toInt, modes:FDM}),
|
||||||
setDeviceMaxSpindle: UC.newInput(LANG.dev_spmax, {title:LANG.dev_spmax_desc, convert:UC.toInt, modes:CAM}),
|
setDeviceMaxSpindle: UC.newInput(LANG.dv_spmx_s, {title:LANG.dv_spmx_l, convert:UC.toInt, modes:CAM}),
|
||||||
setDeviceExtrusion: UC.newBoolean(LANG.dev_extab, onBooleanClick, {title:LANG.dev_extab_desc}),
|
setDeviceExtrusion: UC.newBoolean(LANG.dv_xtab_s, onBooleanClick, {title:LANG.dv_xtab_l}),
|
||||||
setDeviceOrigin: UC.newBoolean(LANG.dev_orgc, onBooleanClick, {title:LANG.dev_orgc_desc}),
|
setDeviceOrigin: UC.newBoolean(LANG.dv_orgc_s, onBooleanClick, {title:LANG.dv_orgc_l}),
|
||||||
setDeviceOriginTop: UC.newBoolean(LANG.dev_orgt, onBooleanClick, {title:LANG.dev_orgt_desc, modes:CAM}),
|
setDeviceOriginTop: UC.newBoolean(LANG.dv_orgt_s, onBooleanClick, {title:LANG.dv_orgt_l, modes:CAM}),
|
||||||
setDeviceRound: UC.newBoolean(LANG.dev_bedc, onBooleanClick, {title:LANG.dev_bedc_desc, modes:FDM}),
|
setDeviceRound: UC.newBoolean(LANG.dv_bedc_s, onBooleanClick, {title:LANG.dv_bedc_l, modes:FDM}),
|
||||||
|
|
||||||
setDevice: UC.newGroup("gcode", $('device')),
|
setDevice: UC.newGroup(LANG.dv_gr_gco, $('device')),
|
||||||
setDeviceFan: UC.newInput(LANG.dev_fanp, {title:LANG.dev_fanp_desc, modes:FDM, size:17}),
|
setDeviceFan: UC.newInput(LANG.dv_fanp_s, {title:LANG.dv_fanp_l, modes:FDM, size:17}),
|
||||||
setDeviceTrack: UC.newInput(LANG.dev_prog, {title:LANG.dev_prog_desc, modes:FDM, size:17}),
|
setDeviceTrack: UC.newInput(LANG.dv_prog_s, {title:LANG.dv_prog_l, modes:FDM, size:17}),
|
||||||
setDeviceLayer: UC.newText(LANG.dev_layer, {title:LANG.dev_layer_desc, modes:FDM, size:14, height: 2}),
|
setDeviceLayer: UC.newText(LANG.dv_layr_s, {title:LANG.dv_layr_l, modes:FDM, size:14, height: 2}),
|
||||||
setDeviceToken: UC.newBoolean(LANG.dev_token, null, {title:LANG.dev_token_desc, modes:CAM_LASER}),
|
setDeviceToken: UC.newBoolean(LANG.dv_tksp_s, null, {title:LANG.dv_tksp_l, modes:CAM_LASER}),
|
||||||
setDeviceStrip: UC.newBoolean(LANG.dev_strip, null, {title:LANG.dev_strip_desc, modes:CAM}),
|
setDeviceStrip: UC.newBoolean(LANG.dv_strc_s, null, {title:LANG.dv_strc_l, modes:CAM}),
|
||||||
setDeviceFExt: UC.newInput(LANG.dev_fext, {title:LANG.dev_fext_desc, modes:CAM_LASER, size:7}),
|
setDeviceFExt: UC.newInput(LANG.dv_fext_s, {title:LANG.dv_fext_l, modes:CAM_LASER, size:7}),
|
||||||
setDeviceDwell: UC.newText(LANG.dev_dwell, {title:LANG.dev_dwell_desc, modes:CAM, size:14, height:2}),
|
setDeviceDwell: UC.newText(LANG.dv_dwll_s, {title:LANG.dv_dwll_l, modes:CAM, size:14, height:2}),
|
||||||
setDeviceChange: UC.newText(LANG.dev_tool, {title:LANG.dev_tool_desc, modes:CAM, size:14, height:2}),
|
setDeviceChange: UC.newText(LANG.dv_tool_s, {title:LANG.dv_tool_l, modes:CAM, size:14, height:2}),
|
||||||
setDeviceSpindle: UC.newText(LANG.dev_speed, {title:LANG.dev_speed_desc, modes:CAM, size:14, height:2}),
|
setDeviceSpindle: UC.newText(LANG.dv_sspd_s, {title:LANG.dv_sspd_l, modes:CAM, size:14, height:2}),
|
||||||
setDevicePause: UC.newText(LANG.dev_pause, {title:LANG.dev_pause_desc, modes:FDM, size:14, height:3}),
|
setDevicePause: UC.newText(LANG.dv_paus_s, {title:LANG.dv_paus_l, modes:FDM, size:14, height:3}),
|
||||||
setDeviceLaserOn: UC.newText(LANG.dev_lzon, {title:LANG.dev_lzon_desc, modes:LASER, size:14, height:3}),
|
setDeviceLaserOn: UC.newText(LANG.dv_lzon_s, {title:LANG.dv_lzon_l, modes:LASER, size:14, height:3}),
|
||||||
setDeviceLaserOff: UC.newText(LANG.dev_lzof, {title:LANG.dev_lzof_desc, modes:LASER, size:14, height:3}),
|
setDeviceLaserOff: UC.newText(LANG.dv_lzof_s, {title:LANG.dv_lzof_l, modes:LASER, size:14, height:3}),
|
||||||
setDevicePre: UC.newText(LANG.dev_head, {title:LANG.dev_head_desc, modes:ALL, size:14, height:3}),
|
setDevicePre: UC.newText(LANG.dv_head_s, {title:LANG.dv_head_l, modes:ALL, size:14, height:3}),
|
||||||
setDevicePost: UC.newText(LANG.dev_foot, {title:LANG.dev_foot_desc, modes:ALL, size:14, height:3}),
|
setDevicePost: UC.newText(LANG.dv_foot_s, {title:LANG.dv_foot_l, modes:ALL, size:14, height:3}),
|
||||||
|
|
||||||
tools: $('tools'),
|
tools: $('tools'),
|
||||||
toolsSave: $('tools-save'),
|
toolsSave: $('tools-save'),
|
||||||
|
|
@ -175,77 +175,77 @@ var gs_kiri_init = exports;
|
||||||
stockDepth: $('stock-width'),
|
stockDepth: $('stock-width'),
|
||||||
stockHeight: $('stock-width'),
|
stockHeight: $('stock-width'),
|
||||||
|
|
||||||
mode: UC.newGroup('mode', assets),
|
mode: UC.newGroup(LANG.mo_menu, assets),
|
||||||
modeTable: UC.newTableRow([
|
modeTable: UC.newTableRow([
|
||||||
[
|
[
|
||||||
UI.modeFDM =
|
UI.modeFDM =
|
||||||
UC.newButton("FDM Printing", function() { API.mode.set('FDM',null,platform.update_size) }),
|
UC.newButton(LANG.mo_fdmp, function() { API.mode.set('FDM',null,platform.update_size) }),
|
||||||
],[
|
],[
|
||||||
UI.modeLASER =
|
UI.modeLASER =
|
||||||
UC.newButton("Laser Cutting", function() { API.mode.set('LASER',null,platform.update_size) }),
|
UC.newButton(LANG.mo_lazr, function() { API.mode.set('LASER',null,platform.update_size) }),
|
||||||
],[
|
],[
|
||||||
UI.modeCAM =
|
UI.modeCAM =
|
||||||
UC.newButton("CNC Milling", function() { API.mode.set('CAM',null,platform.update_size) }, {id:"modeCAM"}),
|
UC.newButton(LANG.mo_cncm, function() { API.mode.set('CAM',null,platform.update_size) }, {id:"modeCAM"}),
|
||||||
]
|
]
|
||||||
]),
|
]),
|
||||||
system: UC.newGroup('setup'),
|
system: UC.newGroup(LANG.su_menu),
|
||||||
sysTable: UC.newTableRow([
|
sysTable: UC.newTableRow([
|
||||||
[
|
[
|
||||||
UI.setupDevices =
|
UI.setupDevices =
|
||||||
UC.newButton("Devices", showDevices)
|
UC.newButton(LANG.su_devi, showDevices)
|
||||||
],[
|
],[
|
||||||
UI.setupTools =
|
UI.setupTools =
|
||||||
UC.newButton("Tools", showTools, {modes:CAM})
|
UC.newButton(LANG.su_tool, showTools, {modes:CAM})
|
||||||
],[
|
],[
|
||||||
UI.localButton =
|
UI.localButton =
|
||||||
UC.newButton("Local", API.show.local, {modes:FDM_CAM})
|
UC.newButton(LANG.su_locl, API.show.local, {modes:FDM_CAM})
|
||||||
],[
|
],[
|
||||||
UI.helpButton =
|
UI.helpButton =
|
||||||
UC.newButton("Help", API.help.show)
|
UC.newButton(LANG.su_help, API.help.show)
|
||||||
]
|
]
|
||||||
]),
|
]),
|
||||||
wsFunc: UC.newGroup('function'),
|
wsFunc: UC.newGroup(LANG.fn_menu),
|
||||||
wsFuncTable: UC.newTableRow([
|
wsFuncTable: UC.newTableRow([
|
||||||
[
|
[
|
||||||
UI.load =
|
UI.load =
|
||||||
UC.newButton("Import", function() { API.event.import() }),
|
UC.newButton(LANG.fn_impo, function() { API.event.import() }),
|
||||||
UI.import =
|
UI.import =
|
||||||
UC.newButton("+")
|
UC.newButton("+")
|
||||||
],[
|
],[
|
||||||
UI.modeArrange =
|
UI.modeArrange =
|
||||||
UC.newButton("Arrange", platform.layout),
|
UC.newButton(LANG.fn_arra, platform.layout),
|
||||||
],[
|
],[
|
||||||
UI.modeSlice =
|
UI.modeSlice =
|
||||||
UC.newButton("Slice", API.function.slice)
|
UC.newButton(LANG.fn_slic, API.function.slice)
|
||||||
],[
|
],[
|
||||||
UI.modePreview =
|
UI.modePreview =
|
||||||
UC.newButton("Preview", API.function.print),
|
UC.newButton(LANG.fn_prev, API.function.print),
|
||||||
],[
|
],[
|
||||||
UI.modeExport =
|
UI.modeExport =
|
||||||
UC.newButton("Export", API.function.export)
|
UC.newButton(LANG.fn_expo, API.function.export)
|
||||||
]
|
]
|
||||||
]),
|
]),
|
||||||
camera: UC.newGroup('view'),
|
camera: UC.newGroup(LANG.vu_menu),
|
||||||
camTable: UC.newTableRow([
|
camTable: UC.newTableRow([
|
||||||
[
|
[
|
||||||
UC.newButton("home", SPACE.view.home),
|
UC.newButton(LANG.vu_home, SPACE.view.home),
|
||||||
UC.newButton("reset", SPACE.view.reset)
|
UC.newButton(LANG.vu_rset, SPACE.view.reset)
|
||||||
],[
|
],[
|
||||||
UC.newButton("top", SPACE.view.top),
|
UC.newButton(LANG.vu_sptp, SPACE.view.top),
|
||||||
UC.newButton("front", SPACE.view.front),
|
UC.newButton(LANG.vu_spfr, SPACE.view.front),
|
||||||
],[
|
],[
|
||||||
UC.newButton("left", SPACE.view.left),
|
UC.newButton(LANG.vu_splt, SPACE.view.left),
|
||||||
UC.newButton("right", SPACE.view.right)
|
UC.newButton(LANG.vu_sprt, SPACE.view.right)
|
||||||
]
|
]
|
||||||
]),
|
]),
|
||||||
|
|
||||||
workspace: UC.newGroup('workspace'),
|
workspace: UC.newGroup(LANG.ws_menu),
|
||||||
wsTable: UC.newTableRow([
|
wsTable: UC.newTableRow([
|
||||||
[
|
[
|
||||||
UI.saveButton =
|
UI.saveButton =
|
||||||
UC.newButton("Save", API.space.save),
|
UC.newButton(LANG.ws_save, API.space.save),
|
||||||
],[
|
],[
|
||||||
UC.newButton("Clear", API.space.clear)
|
UC.newButton(LANG.ws_cler, API.space.clear)
|
||||||
]
|
]
|
||||||
]),
|
]),
|
||||||
|
|
||||||
|
|
@ -1595,10 +1595,11 @@ var gs_kiri_init = exports;
|
||||||
|
|
||||||
// load CSS extensions
|
// load CSS extensions
|
||||||
if (SETUP.ss) SETUP.ss.forEach(function(style) {
|
if (SETUP.ss) SETUP.ss.forEach(function(style) {
|
||||||
|
style = style.charAt(0) === '/' ? style : `/kiri/style-${style}`;
|
||||||
let ss = DOC.createElement('link');
|
let ss = DOC.createElement('link');
|
||||||
ss.setAttribute("type", "text/css");
|
ss.setAttribute("type", "text/css");
|
||||||
ss.setAttribute("rel", "stylesheet");
|
ss.setAttribute("rel", "stylesheet");
|
||||||
ss.setAttribute("href", "/kiri/style-"+style+".css");
|
ss.setAttribute("href", `${style}.css`);
|
||||||
DOC.body.appendChild(ss);
|
DOC.body.appendChild(ss);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
|
||||||
141
js/kiri-lang.js
141
js/kiri-lang.js
|
|
@ -46,62 +46,103 @@ var gs_kiri_lang = exports;
|
||||||
LANG.en = {
|
LANG.en = {
|
||||||
version: "version",
|
version: "version",
|
||||||
|
|
||||||
dev_name: "name",
|
// DEVICE dialog (_s = label, _l = hover help)
|
||||||
dev_fil: "filament",
|
dv_gr_dev: "device",
|
||||||
dev_fil_desc: "diameter in millimeters",
|
dv_name_s: "name",
|
||||||
dev_nozl: "nozzle",
|
dv_name_l: "device name",
|
||||||
dev_nozl_desc: "diameter in millimeters",
|
dv_fila_s: "filament",
|
||||||
dev_bedw: "bed width",
|
dv_fila_l: "diameter in millimeters",
|
||||||
dev_bedw_desc: "millimeters",
|
dv_nozl_s: "nozzle",
|
||||||
dev_bedd: "bed depth",
|
dv_nozl_l: "diameter in millimeters",
|
||||||
dev_bedd_desc: "millimeters",
|
dv_bedw_s: "bed width",
|
||||||
dev_bedhm: "max height",
|
dv_bedw_l: "millimeters",
|
||||||
dev_bedhm_desc: "max build height\nin millimeters",
|
dv_bedd_s: "bed depth",
|
||||||
dev_spmax: "max spindle rpm",
|
dv_bedd_l: "millimeters",
|
||||||
dev_spmax_desc: "max spindle speed\n0 to disable",
|
dv_bedh_s: "max height",
|
||||||
dev_extab: "extrude absolute",
|
dv_bedh_l: "max build height\nin millimeters",
|
||||||
dev_extab_desc: "extrusion moves absolute",
|
dv_spmx_s: "max spindle rpm",
|
||||||
dev_orgc: "origin center",
|
dv_spmx_l: "max spindle speed\n0 to disable",
|
||||||
dev_orgc_desc: "bed origin center",
|
dv_xtab_s: "extrude absolute",
|
||||||
dev_orgt: "origin top",
|
dv_xtab_l: "extrusion moves absolute",
|
||||||
dev_orgt_desc: "part z origin top",
|
dv_orgc_s: "origin center",
|
||||||
dev_bedc: "circular bed",
|
dv_orgc_l: "bed origin center",
|
||||||
dev_bedc_desc: "device bed is circular",
|
dv_orgt_s: "origin top",
|
||||||
dev_fanp: "fan power",
|
dv_orgt_l: "part z origin top",
|
||||||
dev_fanp_desc: "set cooling fan power",
|
dv_bedc_s: "circular bed",
|
||||||
dev_prog: "progress",
|
dv_bedc_l: "device bed is circular",
|
||||||
dev_prog_desc: "output on each % progress",
|
|
||||||
dev_layer: "layer",
|
|
||||||
dev_layer_desc: "output at each\nlayer change",
|
|
||||||
dev_token: "token spacing",
|
|
||||||
dev_token_desc: "gcode token spacer",
|
|
||||||
dev_strip: "strip comments",
|
|
||||||
dev_strip_desc: "strip gcode comments",
|
|
||||||
dev_fext: "file extension",
|
|
||||||
dev_fext_desc: "file name extension",
|
|
||||||
dev_dwell: "dwell",
|
|
||||||
dev_dwell_desc: "gcode dwell script",
|
|
||||||
dev_tool: "tool change",
|
|
||||||
dev_tool_desc: "tool change script",
|
|
||||||
dev_speed: "spindle speed",
|
|
||||||
dev_speed_desc: "set spindle speed",
|
|
||||||
dev_pause: "pause",
|
|
||||||
dev_pause_desc: "gcode pause script",
|
|
||||||
dev_head: "header",
|
|
||||||
dev_head_desc: "gcode header script",
|
|
||||||
dev_foot: "footer",
|
|
||||||
dev_foot_desc: "gcode footer script",
|
|
||||||
dev_lzon: "laser on",
|
|
||||||
dev_lzon_desc: "gcode laser on script",
|
|
||||||
dev_lzof: "laser off",
|
|
||||||
dev_lzof_desc: "gcode laser off script"
|
|
||||||
|
|
||||||
|
// DEVICE dialog gcode (_s = label, _l = hover help)
|
||||||
|
dv_gr_gco: "gcode",
|
||||||
|
dv_fanp_s: "fan power",
|
||||||
|
dv_fanp_l: "set cooling fan power",
|
||||||
|
dv_prog_s: "progress",
|
||||||
|
dv_prog_l: "output on each % progress",
|
||||||
|
dv_layr_s: "layer",
|
||||||
|
dv_layr_l: "output at each\nlayer change",
|
||||||
|
dv_tksp_s: "token spacing",
|
||||||
|
dv_tksp_l: "gcode token spacer",
|
||||||
|
dv_strc_s: "strip comments",
|
||||||
|
dv_strc_l: "strip gcode comments",
|
||||||
|
dv_fext_s: "file extension",
|
||||||
|
dv_fext_l: "file name extension",
|
||||||
|
dv_dwll_s: "dwell",
|
||||||
|
dv_dwll_l: "gcode dwell script",
|
||||||
|
dv_tool_s: "tool change",
|
||||||
|
dv_tool_l: "tool change script",
|
||||||
|
dv_sspd_s: "spindle speed",
|
||||||
|
dv_sspd_l: "set spindle speed",
|
||||||
|
dv_paus_s: "pause",
|
||||||
|
dv_paus_l: "gcode pause script",
|
||||||
|
dv_head_s: "header",
|
||||||
|
dv_head_l: "gcode header script",
|
||||||
|
dv_foot_s: "footer",
|
||||||
|
dv_foot_l: "gcode footer script",
|
||||||
|
dv_lzon_s: "laser on",
|
||||||
|
dv_lzon_l: "gcode laser on script",
|
||||||
|
dv_lzof_s: "laser off",
|
||||||
|
dv_lzof_l: "gcode laser off script",
|
||||||
|
|
||||||
|
// MODE menu
|
||||||
|
mo_menu: "mode",
|
||||||
|
mo_fdmp: "FDM Printing",
|
||||||
|
mo_lazr: "Laser Cutting",
|
||||||
|
mo_cncm: "CNC Milling",
|
||||||
|
|
||||||
|
// SETUP menu
|
||||||
|
su_menu: "setup",
|
||||||
|
su_devi: "Devices",
|
||||||
|
su_tool: "Tools",
|
||||||
|
su_locl: "Local",
|
||||||
|
su_help: "Help",
|
||||||
|
|
||||||
|
// FUNCTION menu
|
||||||
|
fn_menu: "function",
|
||||||
|
fn_impo: "Import",
|
||||||
|
fn_arra: "Arrange",
|
||||||
|
fn_slic: "Slice",
|
||||||
|
fn_prev: "Preview",
|
||||||
|
fn_expo: "Export",
|
||||||
|
|
||||||
|
// VIEW menu
|
||||||
|
vu_menu: "view",
|
||||||
|
vu_home: "home",
|
||||||
|
vu_rset: "reset",
|
||||||
|
vu_sptp: "top",
|
||||||
|
vu_spfr: "front",
|
||||||
|
vu_splt: "left",
|
||||||
|
vu_sprt: "right",
|
||||||
|
|
||||||
|
// WORKSPACE menu
|
||||||
|
ws_menu: "workspace",
|
||||||
|
ws_save: "Save",
|
||||||
|
ws_cler: "Clear"
|
||||||
};
|
};
|
||||||
|
|
||||||
LANG.test = {
|
LANG.test = {
|
||||||
bogus: "not a valid key",
|
bogus: "not a valid key",
|
||||||
version: "_version_",
|
version: "_version_",
|
||||||
dev_name: "_name_"
|
dv_gr_dev: "_device_",
|
||||||
|
dv_gr_gco: "_gcode_",
|
||||||
};
|
};
|
||||||
|
|
||||||
LANG.current = {};
|
LANG.current = {};
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue