Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions scripts/build.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ async function copyStaticAssets() {
const assets = [
"nrlint-core.html",
"nrlint-core.js",
"locales",
"nrlint-rules.html",
"nrlint-rules-function-eslint.html"
];
Expand Down
16 changes: 16 additions & 0 deletions src/locales/en-US/nrlint-core.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"label": {
"settings": "Settings",
"autoLint": "Automatically lint after any change",
"delay": "Delay (ms)",
"default": "Default: 1000",
"lintDisabledFlows": "Lint disabled flows",
"rules": "Rules",
"useDefaults": "Use defaults",
"ignoreNode": "Ignore for node",
"ignoreGroup": "Ignore for group",
"ignoreFlow": "Ignore for flow",
"linter": "Linter",
"lint": "lint"
}
}
16 changes: 16 additions & 0 deletions src/locales/ja/nrlint-core.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
{
"label": {
"settings": "設定",
"autoLint": "変更があった際に自動的にリントを実行",
"delay": "遅延時間 (ミリ秒)",
"default": "デフォルト: 1000",
"lintDisabledFlows": "無効化されたフローに対してリントを実行",
"rules": "条件",
"useDefaults": "デフォルト設定を使用",
"ignoreNode": "ノードを除外",
"ignoreGroup": "グループを除外",
"ignoreFlow": "フローを除外",
"linter": "リンター",
"lint": "リント"
}
}
26 changes: 13 additions & 13 deletions src/nrlint-core.html
Original file line number Diff line number Diff line change
Expand Up @@ -166,7 +166,7 @@
var pane = $('<div id="red-ui-settings-tab-nrlint" class="red-ui-help"></div>');

var headerOptions = $('<div class="red-ui-nrlint-settings"></div>').appendTo(pane);
$('<h3>Settings</h3>').appendTo(headerOptions);
$('<h3 data-i18n="nrlint/nrlint:label.settings"></h3>').appendTo(headerOptions);

var autoRow = $('<div class="red-ui-nrlint-setting-row"></div>').appendTo(headerOptions);
var autoLint = $('<input type="checkbox" id="red-ui-nrlint-setting-autoLint">').appendTo(autoRow).on('change', function() {
Expand All @@ -175,21 +175,21 @@
autoDelayLint.prop("disabled",!state);
});
var autoOptions = $('<div>').appendTo(autoRow);
$('<label for="red-ui-nrlint-setting-autoLint">').text("Automatically lint after any change").appendTo(autoOptions);
$('<label for="red-ui-nrlint-setting-autoLint" data-i18n="nrlint/nrlint:label.autoLint">').appendTo(autoOptions);
var autoDelayOptions = $('<div class="red-ui-nrlint-rule-opt">').appendTo(autoOptions);
var autoDelayLabel = $('<label for="red-ui-nrlint-setting-autoDelay">').text("Delay").appendTo(autoDelayOptions);
var autoDelayLint = $('<input type="text" id="red-ui-nrlint-setting-autoDelay" placeholder="Default: 1000">').appendTo(autoDelayLabel);
var autoDelayLabel = $('<label for="red-ui-nrlint-setting-autoDelay">').text(RED._("nrlint/nrlint:label.delay")).appendTo(autoDelayOptions);
var autoDelayLint = $('<input type="text" id="red-ui-nrlint-setting-autoDelay" data-i18n="[placeholder]nrlint/nrlint:label.default">').appendTo(autoDelayLabel);


var disabledRow = $('<div class="red-ui-nrlint-setting-row"></div>').appendTo(headerOptions);
var lintDisabledFlows = $('<input type="checkbox" id="red-ui-nrlint-setting-lintDisabledFlows">').appendTo(disabledRow);
$('<label for="red-ui-nrlint-setting-lintDisabledFlows">').text("Lint disabled flows").appendTo(disabledRow);
$('<label for="red-ui-nrlint-setting-lintDisabledFlows" data-i18n="nrlint/nrlint:label.lintDisabledFlows">').appendTo(disabledRow);

$('<h3>Rules</h3>').appendTo(headerOptions);
$('<h3 data-i18n="nrlint/nrlint:label.rules"></h3>').appendTo(headerOptions);

var defaultToolbar = $('<div style="position:relative"></div>').appendTo(headerOptions);

$('<button type="button" class="red-ui-button red-ui-button-small">Use defaults</button>').appendTo(defaultToolbar).on('click', function(evt) {
$('<button type="button" class="red-ui-button red-ui-button-small" data-i18n="nrlint/nrlint:label.useDefaults"></button>').appendTo(defaultToolbar).on('click', function(evt) {
evt.preventDefault();
var defaultSettings = RED.settings.nrlint || {rules: {}};
var ruleSettings = defaultSettings.rules || {};
Expand Down Expand Up @@ -416,7 +416,7 @@
// Lint Settings Panel
RED.userSettings.add({
id:'nrlint',
title: "Linter",
title: RED._('nrlint/nrlint:label.linter'),
get: getSettingsPane,
close: function() {
var existingSettings = RED.settings.get("nrlint", {rules:{}});
Expand Down Expand Up @@ -607,7 +607,7 @@
if (!menuOptionMenu) {
menuOptionMenu = RED.menu.init({id:"red-ui-nrlint-result-menu",
options: [
{id:"red-ui-nrlint-result-menu-item-ignore-node",label:"Ignore for node",onselect:function(){
{id:"red-ui-nrlint-result-menu-item-ignore-node",label:RED._("nrlint/nrlint:label.ignoreNode"),onselect:function(){
var historyEvent = {
t:'multi',
events: []
Expand All @@ -627,7 +627,7 @@
}
triggerLint();
}},
{id:"red-ui-nrlint-result-menu-item-ignore-group",label:"Ignore for group",onselect:function(){
{id:"red-ui-nrlint-result-menu-item-ignore-group",label:RED._("nrlint/nrlint:label.ignoreGroup"),onselect:function(){
var historyEvent = {
t:'multi',
events: []
Expand All @@ -650,7 +650,7 @@
}
triggerLint();
}},
{id:"red-ui-nrlint-result-menu-item-ignore-flow",label:"Ignore for flow",onselect:function(){
{id:"red-ui-nrlint-result-menu-item-ignore-flow",label:RED._("nrlint/nrlint:label.ignoreFlow"),onselect:function(){
var historyEvent = {
t:'multi',
events: []
Expand Down Expand Up @@ -765,8 +765,8 @@

RED.sidebar.addTab({
id: "lint",
label: "lint",
name: "Linter",
label: RED._('nrlint/nrlint:label.lint'),
name: RED._('nrlint/nrlint:label.linter'),
content: content,
enableOnEdit: true,
pinned: true,
Expand Down