mirror of
https://github.com/rajnandan1/kener.git
synced 2026-05-12 14:18:35 -05:00
changes
This commit is contained in:
Generated
+88
@@ -49,6 +49,7 @@
|
||||
"front-matter": "^4.0.2",
|
||||
"fs-extra": "^11.3.2",
|
||||
"gamedig": "^5.3.2",
|
||||
"glob": "^13.0.6",
|
||||
"highlight.js": "^11.11.1",
|
||||
"ioredis": "^5.8.2",
|
||||
"js-yaml": "^4.1.1",
|
||||
@@ -5486,6 +5487,59 @@
|
||||
"integrity": "sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==",
|
||||
"license": "ISC"
|
||||
},
|
||||
"node_modules/glob": {
|
||||
"version": "13.0.6",
|
||||
"resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz",
|
||||
"integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==",
|
||||
"license": "BlueOak-1.0.0",
|
||||
"dependencies": {
|
||||
"minimatch": "^10.2.2",
|
||||
"minipass": "^7.1.3",
|
||||
"path-scurry": "^2.0.2"
|
||||
},
|
||||
"engines": {
|
||||
"node": "18 || 20 || >=22"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/isaacs"
|
||||
}
|
||||
},
|
||||
"node_modules/glob/node_modules/balanced-match": {
|
||||
"version": "4.0.3",
|
||||
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.3.tgz",
|
||||
"integrity": "sha512-1pHv8LX9CpKut1Zp4EXey7Z8OfH11ONNH6Dhi2WDUt31VVZFXZzKwXcysBgqSumFCmR+0dqjMK5v5JiFHzi0+g==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": "20 || >=22"
|
||||
}
|
||||
},
|
||||
"node_modules/glob/node_modules/brace-expansion": {
|
||||
"version": "5.0.2",
|
||||
"resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.2.tgz",
|
||||
"integrity": "sha512-Pdk8c9poy+YhOgVWw1JNN22/HcivgKWwpxKq04M/jTmHyCZn12WPJebZxdjSa5TmBqISrUSgNYU3eRORljfCCw==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"balanced-match": "^4.0.2"
|
||||
},
|
||||
"engines": {
|
||||
"node": "20 || >=22"
|
||||
}
|
||||
},
|
||||
"node_modules/glob/node_modules/minimatch": {
|
||||
"version": "10.2.2",
|
||||
"resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.2.tgz",
|
||||
"integrity": "sha512-+G4CpNBxa5MprY+04MbgOw1v7So6n5JY166pFi9KfYwT78fxScCeSNQSNzp6dpPSW2rONOps6Ocam1wFhCgoVw==",
|
||||
"license": "BlueOak-1.0.0",
|
||||
"dependencies": {
|
||||
"brace-expansion": "^5.0.2"
|
||||
},
|
||||
"engines": {
|
||||
"node": "18 || 20 || >=22"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/isaacs"
|
||||
}
|
||||
},
|
||||
"node_modules/globalthis": {
|
||||
"version": "1.0.4",
|
||||
"resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz",
|
||||
@@ -6929,6 +6983,15 @@
|
||||
"url": "https://github.com/sponsors/sindresorhus"
|
||||
}
|
||||
},
|
||||
"node_modules/lru-cache": {
|
||||
"version": "11.2.6",
|
||||
"resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.2.6.tgz",
|
||||
"integrity": "sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==",
|
||||
"license": "BlueOak-1.0.0",
|
||||
"engines": {
|
||||
"node": "20 || >=22"
|
||||
}
|
||||
},
|
||||
"node_modules/lru.min": {
|
||||
"version": "1.1.4",
|
||||
"resolved": "https://registry.npmjs.org/lru.min/-/lru.min-1.1.4.tgz",
|
||||
@@ -7208,6 +7271,15 @@
|
||||
"url": "https://github.com/sponsors/ljharb"
|
||||
}
|
||||
},
|
||||
"node_modules/minipass": {
|
||||
"version": "7.1.3",
|
||||
"resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz",
|
||||
"integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==",
|
||||
"license": "BlueOak-1.0.0",
|
||||
"engines": {
|
||||
"node": ">=16 || 14 >=14.17"
|
||||
}
|
||||
},
|
||||
"node_modules/mkdirp-classic": {
|
||||
"version": "0.5.3",
|
||||
"resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
|
||||
@@ -7927,6 +7999,22 @@
|
||||
"integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/path-scurry": {
|
||||
"version": "2.0.2",
|
||||
"resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz",
|
||||
"integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==",
|
||||
"license": "BlueOak-1.0.0",
|
||||
"dependencies": {
|
||||
"lru-cache": "^11.0.0",
|
||||
"minipass": "^7.1.2"
|
||||
},
|
||||
"engines": {
|
||||
"node": "18 || 20 || >=22"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://github.com/sponsors/isaacs"
|
||||
}
|
||||
},
|
||||
"node_modules/path-to-regexp": {
|
||||
"version": "8.3.0",
|
||||
"resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.3.0.tgz",
|
||||
|
||||
@@ -137,6 +137,7 @@
|
||||
"front-matter": "^4.0.2",
|
||||
"fs-extra": "^11.3.2",
|
||||
"gamedig": "^5.3.2",
|
||||
"glob": "^13.0.6",
|
||||
"highlight.js": "^11.11.1",
|
||||
"ioredis": "^5.8.2",
|
||||
"js-yaml": "^4.1.1",
|
||||
|
||||
@@ -0,0 +1,195 @@
|
||||
//node scripts/check-translations.js
|
||||
|
||||
import fs from "node:fs";
|
||||
import path from "node:path";
|
||||
import { fileURLToPath } from "node:url";
|
||||
import { globSync } from "glob";
|
||||
import yaml from "js-yaml";
|
||||
|
||||
const __filename = fileURLToPath(import.meta.url);
|
||||
const __dirname = path.dirname(__filename);
|
||||
const projectRoot = path.resolve(__dirname, "..");
|
||||
|
||||
const srcDir = path.join(projectRoot, "src");
|
||||
const localesDir = path.join(srcDir, "lib", "locales");
|
||||
|
||||
const SUPPORTED_FORMATS = new Set(["json", "yaml"]);
|
||||
|
||||
const SOURCE_GLOBS = ["src/**/*.{svelte,ts,js,mts,cts}", "!src/lib/locales/**/*.json", "!src/**/*.d.ts"];
|
||||
|
||||
const TRANSLATION_CALL_REGEX = /\$t\s*\(\s*(["'`])([\s\S]*?)\1\s*(?:,|\))/g;
|
||||
|
||||
const COMMENT_PATTERNS = [/\/\*[\s\S]*?\*\//g, /\/\/[^\n\r]*/g, /<!--[\s\S]*?-->/g];
|
||||
|
||||
function decodeQuotedContent(value) {
|
||||
return value
|
||||
.replace(/\\\\/g, "\\")
|
||||
.replace(/\\n/g, "\n")
|
||||
.replace(/\\r/g, "\r")
|
||||
.replace(/\\t/g, "\t")
|
||||
.replace(/\\"/g, '"')
|
||||
.replace(/\\'/g, "'")
|
||||
.replace(/\\`/g, "`");
|
||||
}
|
||||
|
||||
function getLineNumber(text, index) {
|
||||
let line = 1;
|
||||
for (let i = 0; i < index; i += 1) {
|
||||
if (text[i] === "\n") {
|
||||
line += 1;
|
||||
}
|
||||
}
|
||||
return line;
|
||||
}
|
||||
|
||||
function maskComments(content) {
|
||||
let result = content;
|
||||
for (const pattern of COMMENT_PATTERNS) {
|
||||
result = result.replace(pattern, (match) => match.replace(/[^\n]/g, " "));
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
function getUsedTranslationKeys() {
|
||||
const files = globSync(SOURCE_GLOBS, {
|
||||
cwd: projectRoot,
|
||||
nodir: true,
|
||||
ignore: ["**/node_modules/**", "**/.svelte-kit/**", "**/build/**", "**/dist/**"],
|
||||
});
|
||||
|
||||
const usedKeys = new Set();
|
||||
const skippedDynamicCalls = [];
|
||||
|
||||
for (const relativePath of files) {
|
||||
const absolutePath = path.join(projectRoot, relativePath);
|
||||
const content = fs.readFileSync(absolutePath, "utf8");
|
||||
const searchable = maskComments(content);
|
||||
TRANSLATION_CALL_REGEX.lastIndex = 0;
|
||||
|
||||
for (const match of searchable.matchAll(TRANSLATION_CALL_REGEX)) {
|
||||
const quote = match[1];
|
||||
const rawKey = match[2].trim();
|
||||
if (!rawKey) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (quote === "`" && rawKey.includes("${")) {
|
||||
skippedDynamicCalls.push({
|
||||
file: relativePath,
|
||||
line: getLineNumber(searchable, match.index ?? 0),
|
||||
reason: "template literal contains interpolation",
|
||||
});
|
||||
continue;
|
||||
}
|
||||
|
||||
usedKeys.add(decodeQuotedContent(rawKey));
|
||||
}
|
||||
}
|
||||
|
||||
return {
|
||||
usedKeys,
|
||||
skippedDynamicCalls,
|
||||
};
|
||||
}
|
||||
|
||||
function readLocaleMappings() {
|
||||
const localeFiles = globSync("*.json", {
|
||||
cwd: localesDir,
|
||||
nodir: true,
|
||||
});
|
||||
|
||||
const localeMap = new Map();
|
||||
|
||||
for (const fileName of localeFiles) {
|
||||
const fullPath = path.join(localesDir, fileName);
|
||||
const raw = fs.readFileSync(fullPath, "utf8");
|
||||
const json = JSON.parse(raw);
|
||||
|
||||
if (!json || typeof json !== "object" || typeof json.mappings !== "object") {
|
||||
throw new Error(`Invalid locale file format in ${fileName}: expected { mappings: {...} }`);
|
||||
}
|
||||
|
||||
localeMap.set(fileName, new Set(Object.keys(json.mappings)));
|
||||
}
|
||||
|
||||
return localeMap;
|
||||
}
|
||||
|
||||
function parseArgs(argv) {
|
||||
let format = "json";
|
||||
|
||||
for (let i = 0; i < argv.length; i += 1) {
|
||||
const arg = argv[i];
|
||||
if (arg === "--format") {
|
||||
format = (argv[i + 1] || "").toLowerCase();
|
||||
i += 1;
|
||||
continue;
|
||||
}
|
||||
|
||||
if (arg.startsWith("--format=")) {
|
||||
format = arg.split("=")[1].toLowerCase();
|
||||
}
|
||||
}
|
||||
|
||||
if (!SUPPORTED_FORMATS.has(format)) {
|
||||
throw new Error(`Unsupported format: ${format}. Use --format json or --format yaml.`);
|
||||
}
|
||||
|
||||
return {
|
||||
format,
|
||||
outputFile: path.join(projectRoot, `translation-report.${format === "yaml" ? "yaml" : "json"}`),
|
||||
};
|
||||
}
|
||||
|
||||
function main() {
|
||||
const { format, outputFile } = parseArgs(process.argv.slice(2));
|
||||
const { usedKeys, skippedDynamicCalls } = getUsedTranslationKeys();
|
||||
const locales = readLocaleMappings();
|
||||
|
||||
const sortedUsedKeys = [...usedKeys].sort((a, b) => a.localeCompare(b));
|
||||
const localeFiles = [...locales.keys()].sort((a, b) => a.localeCompare(b));
|
||||
|
||||
const localesReport = {};
|
||||
|
||||
for (const localeFile of localeFiles) {
|
||||
const localeKeys = locales.get(localeFile) ?? new Set();
|
||||
|
||||
const missing = sortedUsedKeys.filter((key) => !localeKeys.has(key));
|
||||
const unused = [...localeKeys].filter((key) => !usedKeys.has(key)).sort((a, b) => a.localeCompare(b));
|
||||
|
||||
localesReport[localeFile] = {
|
||||
missing,
|
||||
unused,
|
||||
missingCount: missing.length,
|
||||
unusedCount: unused.length,
|
||||
};
|
||||
}
|
||||
|
||||
const report = {
|
||||
generatedAt: new Date().toISOString(),
|
||||
format,
|
||||
scannedSourceDir: "src",
|
||||
usedLiteralKeysCount: sortedUsedKeys.length,
|
||||
usedLiteralKeys: sortedUsedKeys,
|
||||
localeFilesCount: localeFiles.length,
|
||||
locales: localesReport,
|
||||
skippedDynamicCallsCount: skippedDynamicCalls.length,
|
||||
skippedDynamicCalls,
|
||||
};
|
||||
|
||||
if (format === "yaml") {
|
||||
fs.writeFileSync(outputFile, yaml.dump(report, { noRefs: true }) + "\n", "utf8");
|
||||
} else {
|
||||
fs.writeFileSync(outputFile, JSON.stringify(report, null, 2) + "\n", "utf8");
|
||||
}
|
||||
|
||||
console.log(`Translation report written to: ${outputFile}`);
|
||||
}
|
||||
|
||||
try {
|
||||
main();
|
||||
} catch (error) {
|
||||
console.error("Failed to check translations.");
|
||||
console.error(error instanceof Error ? error.message : error);
|
||||
process.exitCode = 1;
|
||||
}
|
||||
@@ -0,0 +1,238 @@
|
||||
import fs from "node:fs";
|
||||
import path from "node:path";
|
||||
import { fileURLToPath } from "node:url";
|
||||
import { globSync } from "glob";
|
||||
import yaml from "js-yaml";
|
||||
|
||||
const __filename = fileURLToPath(import.meta.url);
|
||||
const __dirname = path.dirname(__filename);
|
||||
const projectRoot = path.resolve(__dirname, "..");
|
||||
const localesDir = path.join(projectRoot, "src", "lib", "locales");
|
||||
|
||||
function fail(message) {
|
||||
throw new Error(message);
|
||||
}
|
||||
|
||||
function isPlainObject(value) {
|
||||
return value !== null && typeof value === "object" && !Array.isArray(value);
|
||||
}
|
||||
|
||||
function parseArgs(argv) {
|
||||
let reportPath;
|
||||
|
||||
for (let i = 0; i < argv.length; i += 1) {
|
||||
const arg = argv[i];
|
||||
|
||||
if (arg === "--report") {
|
||||
const next = argv[i + 1];
|
||||
if (!next || next.startsWith("--")) {
|
||||
fail("Missing value for --report. Usage: --report <path>");
|
||||
}
|
||||
reportPath = next;
|
||||
i += 1;
|
||||
continue;
|
||||
}
|
||||
|
||||
if (arg.startsWith("--report=")) {
|
||||
reportPath = arg.slice("--report=".length);
|
||||
if (!reportPath) {
|
||||
fail("Missing value for --report. Usage: --report <path>");
|
||||
}
|
||||
continue;
|
||||
}
|
||||
|
||||
fail(`Unknown argument: ${arg}`);
|
||||
}
|
||||
|
||||
return { reportPath };
|
||||
}
|
||||
|
||||
function detectReportPath(overridePath) {
|
||||
if (overridePath) {
|
||||
const resolved = path.resolve(projectRoot, overridePath);
|
||||
if (!fs.existsSync(resolved)) {
|
||||
fail(`Report file not found: ${resolved}`);
|
||||
}
|
||||
return resolved;
|
||||
}
|
||||
|
||||
const jsonPath = path.join(projectRoot, "translation-report.json");
|
||||
const yamlPath = path.join(projectRoot, "translation-report.yaml");
|
||||
|
||||
if (fs.existsSync(jsonPath)) return jsonPath;
|
||||
if (fs.existsSync(yamlPath)) return yamlPath;
|
||||
|
||||
fail(
|
||||
"Could not find translation report. Expected translation-report.json or translation-report.yaml in project root, or use --report <path>.",
|
||||
);
|
||||
}
|
||||
|
||||
function loadReport(reportPath) {
|
||||
const ext = path.extname(reportPath).toLowerCase();
|
||||
const raw = fs.readFileSync(reportPath, "utf8");
|
||||
|
||||
let parsed;
|
||||
try {
|
||||
if (ext === ".json") {
|
||||
parsed = JSON.parse(raw);
|
||||
} else if (ext === ".yaml" || ext === ".yml") {
|
||||
parsed = yaml.load(raw);
|
||||
} else {
|
||||
fail(`Unsupported report file extension: ${ext}. Use .json, .yaml, or .yml.`);
|
||||
}
|
||||
} catch (error) {
|
||||
fail(`Failed to parse report at ${reportPath}: ${error instanceof Error ? error.message : String(error)}`);
|
||||
}
|
||||
|
||||
if (!isPlainObject(parsed)) {
|
||||
fail("Invalid report format: expected a top-level object.");
|
||||
}
|
||||
|
||||
if (!isPlainObject(parsed.locales)) {
|
||||
fail("Invalid report format: expected report.locales to be an object.");
|
||||
}
|
||||
|
||||
return parsed;
|
||||
}
|
||||
|
||||
function getUnusedKeysForLocale(report, localeFileName) {
|
||||
const localeReport = report.locales[localeFileName];
|
||||
|
||||
if (localeReport === undefined) return [];
|
||||
|
||||
if (!isPlainObject(localeReport)) {
|
||||
fail(`Invalid report format for locales.${localeFileName}: expected an object.`);
|
||||
}
|
||||
|
||||
const { unused } = localeReport;
|
||||
|
||||
if (unused === undefined) return [];
|
||||
|
||||
if (!Array.isArray(unused)) {
|
||||
fail(`Invalid report format for locales.${localeFileName}.unused: expected an array.`);
|
||||
}
|
||||
|
||||
const nonStrings = unused.filter((key) => typeof key !== "string");
|
||||
if (nonStrings.length > 0) {
|
||||
fail(`Invalid report format for locales.${localeFileName}.unused: all entries must be strings.`);
|
||||
}
|
||||
|
||||
return unused;
|
||||
}
|
||||
|
||||
function loadLocaleJson(localePath, localeFileName) {
|
||||
const raw = fs.readFileSync(localePath, "utf8");
|
||||
|
||||
let parsed;
|
||||
try {
|
||||
parsed = JSON.parse(raw);
|
||||
} catch (error) {
|
||||
fail(`Invalid JSON in ${localeFileName}: ${error instanceof Error ? error.message : String(error)}`);
|
||||
}
|
||||
|
||||
if (!isPlainObject(parsed)) {
|
||||
fail(`Invalid locale file ${localeFileName}: expected a top-level object.`);
|
||||
}
|
||||
|
||||
if (!isPlainObject(parsed.mappings)) {
|
||||
fail(`Invalid locale file ${localeFileName}: expected \"mappings\" to be an object.`);
|
||||
}
|
||||
|
||||
return parsed;
|
||||
}
|
||||
|
||||
function sortObjectKeysAscending(input) {
|
||||
const keys = Object.keys(input).sort((a, b) => a.localeCompare(b));
|
||||
const result = {};
|
||||
for (const key of keys) {
|
||||
result[key] = input[key];
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
function replaceMappingsPreserveTopLevelOrder(localeData, sortedMappings) {
|
||||
const next = {};
|
||||
let sawMappings = false;
|
||||
|
||||
for (const key of Object.keys(localeData)) {
|
||||
if (key === "mappings") {
|
||||
next[key] = sortedMappings;
|
||||
sawMappings = true;
|
||||
} else {
|
||||
next[key] = localeData[key];
|
||||
}
|
||||
}
|
||||
|
||||
if (!sawMappings) {
|
||||
next.mappings = sortedMappings;
|
||||
}
|
||||
|
||||
return next;
|
||||
}
|
||||
|
||||
function cleanTranslations(report) {
|
||||
if (!fs.existsSync(localesDir)) {
|
||||
fail(`Locales directory not found: ${localesDir}`);
|
||||
}
|
||||
|
||||
const localeFiles = globSync("*.json", {
|
||||
cwd: localesDir,
|
||||
nodir: true,
|
||||
}).sort((a, b) => a.localeCompare(b));
|
||||
|
||||
if (localeFiles.length === 0) {
|
||||
fail(`No locale files found in ${localesDir}`);
|
||||
}
|
||||
|
||||
let totalRemoved = 0;
|
||||
const perFile = [];
|
||||
|
||||
for (const localeFileName of localeFiles) {
|
||||
const localePath = path.join(localesDir, localeFileName);
|
||||
const localeData = loadLocaleJson(localePath, localeFileName);
|
||||
const unusedKeys = getUnusedKeysForLocale(report, localeFileName);
|
||||
const unusedSet = new Set(unusedKeys);
|
||||
|
||||
const currentMappings = localeData.mappings;
|
||||
const cleanedMappings = {};
|
||||
|
||||
let removedCount = 0;
|
||||
for (const [key, value] of Object.entries(currentMappings)) {
|
||||
if (unusedSet.has(key)) {
|
||||
removedCount += 1;
|
||||
} else {
|
||||
cleanedMappings[key] = value;
|
||||
}
|
||||
}
|
||||
|
||||
const sortedMappings = sortObjectKeysAscending(cleanedMappings);
|
||||
const nextLocaleData = replaceMappingsPreserveTopLevelOrder(localeData, sortedMappings);
|
||||
|
||||
fs.writeFileSync(localePath, `${JSON.stringify(nextLocaleData, null, 2)}\n`, "utf8");
|
||||
|
||||
totalRemoved += removedCount;
|
||||
perFile.push({ file: localeFileName, removed: removedCount });
|
||||
}
|
||||
|
||||
for (const item of perFile) {
|
||||
console.log(`${item.file}: removed ${item.removed} key${item.removed === 1 ? "" : "s"}`);
|
||||
}
|
||||
console.log(`Total removed: ${totalRemoved}`);
|
||||
}
|
||||
|
||||
function main() {
|
||||
const { reportPath: reportArg } = parseArgs(process.argv.slice(2));
|
||||
const reportPath = detectReportPath(reportArg);
|
||||
const report = loadReport(reportPath);
|
||||
|
||||
console.log(`Using report: ${path.relative(projectRoot, reportPath)}`);
|
||||
cleanTranslations(report);
|
||||
}
|
||||
|
||||
try {
|
||||
main();
|
||||
} catch (error) {
|
||||
console.error("Failed to clean translations.");
|
||||
console.error(error instanceof Error ? error.message : String(error));
|
||||
process.exitCode = 1;
|
||||
}
|
||||
@@ -14,6 +14,7 @@
|
||||
import { SveltePurify } from "@humanspeak/svelte-purify";
|
||||
import mdToHTML from "$lib/marked";
|
||||
import { slide } from "svelte/transition";
|
||||
import { page } from "$app/state";
|
||||
|
||||
interface Props {
|
||||
incident: IncidentForMonitorListWithComments;
|
||||
@@ -35,19 +36,13 @@
|
||||
// If ongoing, use current timestamp for duration calculation
|
||||
const endTimeForDuration = $derived(incident.end_date_time ?? Math.floor(Date.now() / 1000));
|
||||
|
||||
// Oldest comment added to this incident
|
||||
const firstCommentAdded = $derived.by((): IncidentCommentRecord | null => {
|
||||
if (!incident.comments || incident.comments.length === 0) return null;
|
||||
|
||||
// Comments are already sorted in DB by commented_at DESC, id DESC
|
||||
// so oldest comment is the last one.
|
||||
return incident.comments.at(-1) ?? null;
|
||||
});
|
||||
const isEmbedded = page.route.id?.includes("(embed)");
|
||||
</script>
|
||||
|
||||
<Item.Root class="items-start p-0 {className} sm:items-center">
|
||||
<Item.Content class="min-w-0 flex-1">
|
||||
<div class="flex items-center gap-2">
|
||||
<div class="flex flex-col items-start justify-start gap-0.5">
|
||||
<span class="text-xs text-{incident.state.toLowerCase()}">{incident.state}</span>
|
||||
<Item.Title class="min-w-0 text-base wrap-break-word break-all">
|
||||
<a class="hover:underline" href={clientResolver(resolve, `/incidents/${incident.id}`)}>{incident.title}</a>
|
||||
</Item.Title>
|
||||
@@ -58,7 +53,7 @@
|
||||
<div class="flex gap-2">
|
||||
{#each incident.monitors as monitor (`${incident.id}-${monitor.monitor_tag}`)}
|
||||
<Popover.Root>
|
||||
<Popover.Trigger>
|
||||
<Popover.Trigger disabled={isEmbedded}>
|
||||
<Badge
|
||||
variant="outline"
|
||||
class="border-{monitor.monitor_impact.toLowerCase()} cursor-pointer rounded-none border-0 border-b px-0 text-sm font-normal"
|
||||
@@ -152,7 +147,7 @@
|
||||
<Button
|
||||
variant="outline"
|
||||
size="icon-sm"
|
||||
class="rounded-btn -mr-2"
|
||||
class="rounded-btn -mr-2 {isEmbedded ? 'hidden' : ''}"
|
||||
onclick={() => (showComments = !showComments)}
|
||||
>
|
||||
<ArrowRight class={`transition-transform duration-200 ${showComments ? "rotate-90" : ""}`} />
|
||||
@@ -160,7 +155,7 @@
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{#if showComments && incident.comments && incident.comments.length > 0}
|
||||
{#if showSummary && showComments && incident.comments && incident.comments.length > 0}
|
||||
<div transition:slide={{ duration: 220 }} class=" flex flex-col gap-4">
|
||||
{#each incident.comments as comment (comment.id)}
|
||||
<div class="flex flex-col gap-2 border-b pb-4 last:border-b-0 last:pb-0">
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
import clientResolver from "$lib/client/resolver.js";
|
||||
import { GetInitials } from "$lib/clientTools.js";
|
||||
import type { MaintenanceEventsMonitorList } from "$lib/server/types/db";
|
||||
import { page } from "$app/state";
|
||||
|
||||
interface Props {
|
||||
maintenance: MaintenanceEventsMonitorList;
|
||||
@@ -20,12 +21,12 @@
|
||||
}
|
||||
|
||||
let { maintenance, class: className = "", hideMonitors = false }: Props = $props();
|
||||
console.log(">>>>>>---- MaintenanceItem:23 ", maintenance);
|
||||
// Check if maintenance is ongoing (current time is between start and end)
|
||||
const isOngoing = $derived(() => {
|
||||
const now = Date.now() / 1000;
|
||||
return now >= maintenance.start_date_time && now <= maintenance.end_date_time;
|
||||
});
|
||||
const isEmbedded = page.route.id?.includes("(embed)");
|
||||
</script>
|
||||
|
||||
<Item.Root class="items-start p-0 {className} sm:items-center">
|
||||
@@ -51,7 +52,7 @@
|
||||
<div class="flex gap-2">
|
||||
{#each maintenance.monitors as monitor}
|
||||
<Popover.Root>
|
||||
<Popover.Trigger>
|
||||
<Popover.Trigger disabled={isEmbedded}>
|
||||
<Badge
|
||||
variant="outline"
|
||||
class="border-{monitor.monitor_impact.toLowerCase()} cursor-pointer rounded-none border-0 border-b px-0 text-sm font-normal"
|
||||
|
||||
@@ -0,0 +1,81 @@
|
||||
<script lang="ts">
|
||||
import { Button } from "$lib/components/ui/button/index.js";
|
||||
import * as DropdownMenu from "$lib/components/ui/dropdown-menu/index.js";
|
||||
import { Spinner } from "$lib/components/ui/spinner/index.js";
|
||||
import { resolve } from "$app/paths";
|
||||
import clientResolver from "$lib/client/resolver.js";
|
||||
import { onMount } from "svelte";
|
||||
import ChevronDown from "@lucide/svelte/icons/chevron-down";
|
||||
import type { PageNavItem } from "$lib/server/controllers/dashboardController.js";
|
||||
import { page } from "$app/state";
|
||||
|
||||
let currentPath = $derived(page.params.page_path);
|
||||
|
||||
let pages = $state<PageNavItem[]>([]);
|
||||
let pagesLoading = $state(false);
|
||||
|
||||
const currentPage = $derived(pages.find((p) => p.page_path === currentPath) || pages[0]);
|
||||
|
||||
async function fetchPages() {
|
||||
pagesLoading = true;
|
||||
try {
|
||||
const response = await fetch(clientResolver(resolve, "/dashboard-apis/pages"));
|
||||
if (response.ok) {
|
||||
pages = await response.json();
|
||||
}
|
||||
} catch {
|
||||
// silently fail, pages dropdown will just not show
|
||||
} finally {
|
||||
pagesLoading = false;
|
||||
}
|
||||
}
|
||||
|
||||
onMount(() => {
|
||||
fetchPages();
|
||||
});
|
||||
</script>
|
||||
|
||||
<div class="flex shrink-0 items-center gap-2">
|
||||
{#if pagesLoading}
|
||||
<Button
|
||||
variant="outline"
|
||||
size="sm"
|
||||
class="bg-background/80 dark:bg-background/70 border-foreground/10 flex items-center justify-center rounded-full border text-xs shadow-none backdrop-blur-md"
|
||||
disabled
|
||||
>
|
||||
<Spinner class="h-4 w-4" />
|
||||
</Button>
|
||||
{:else if pages.length > 0}
|
||||
<DropdownMenu.Root>
|
||||
<DropdownMenu.Trigger>
|
||||
{#snippet child({ props })}
|
||||
<Button
|
||||
{...props}
|
||||
variant="outline"
|
||||
size="sm"
|
||||
class="bg-background/80 dark:bg-background/70 border-foreground/10 flex items-center justify-center rounded-full border text-xs shadow-none backdrop-blur-md"
|
||||
>
|
||||
<span class="hidden max-w-[16rem] truncate sm:inline">{currentPage?.page_title || "Home"}</span>
|
||||
<span class="sr-only sm:hidden">{currentPage?.page_title || "Home"}</span>
|
||||
<ChevronDown class="h-4 w-4" />
|
||||
</Button>
|
||||
{/snippet}
|
||||
</DropdownMenu.Trigger>
|
||||
<DropdownMenu.Content
|
||||
align="start"
|
||||
class="bg-background/30 supports-backdrop-filter:bg-background/20 flex flex-col gap-1 rounded-3xl border p-2 shadow-2xl backdrop-blur-2xl"
|
||||
>
|
||||
{#each pages as page (page.page_path)}
|
||||
<Button
|
||||
variant={page.page_path === currentPath ? "outline" : "ghost"}
|
||||
size="sm"
|
||||
href={clientResolver(resolve, `/${page.page_path}`)}
|
||||
class="w-full justify-start rounded-full text-xs shadow-none"
|
||||
>
|
||||
{page.page_title}
|
||||
</Button>
|
||||
{/each}
|
||||
</DropdownMenu.Content>
|
||||
</DropdownMenu.Root>
|
||||
{/if}
|
||||
</div>
|
||||
@@ -1,19 +1,15 @@
|
||||
<script lang="ts">
|
||||
import { Button } from "$lib/components/ui/button/index.js";
|
||||
import * as ButtonGroup from "$lib/components/ui/button-group/index.js";
|
||||
import * as DropdownMenu from "$lib/components/ui/dropdown-menu/index.js";
|
||||
import { setMode, mode } from "mode-watcher";
|
||||
import { page } from "$app/state";
|
||||
import { i18n, t } from "$lib/stores/i18n";
|
||||
import { resolve } from "$app/paths";
|
||||
import clientResolver from "$lib/client/resolver.js";
|
||||
import { Spinner } from "$lib/components/ui/spinner/index.js";
|
||||
|
||||
import Sun from "@lucide/svelte/icons/sun";
|
||||
import Moon from "@lucide/svelte/icons/moon";
|
||||
import Share from "@lucide/svelte/icons/share-2";
|
||||
import ChevronDown from "@lucide/svelte/icons/chevron-down";
|
||||
import type { PageNavItem } from "$lib/server/controllers/dashboardController.js";
|
||||
import ChevronLeft from "@lucide/svelte/icons/chevron-left";
|
||||
import { format } from "date-fns";
|
||||
import SubscribeMenu from "$lib/components/SubscribeMenu.svelte";
|
||||
@@ -26,21 +22,18 @@
|
||||
import trackEvent from "$lib/beacon";
|
||||
import SiteBanner from "./SiteBanner.svelte";
|
||||
import NotificationsPopover from "./NotificationsPopover.svelte";
|
||||
import PageSelector from "./PageSelector.svelte";
|
||||
|
||||
interface Props {
|
||||
currentPath?: string;
|
||||
monitor_tags?: string[];
|
||||
embedMonitorTag?: string;
|
||||
}
|
||||
|
||||
let { currentPath = "/", monitor_tags = [], embedMonitorTag = "" }: Props = $props();
|
||||
let { monitor_tags = [], embedMonitorTag = "" }: Props = $props();
|
||||
|
||||
let protocol = $state("");
|
||||
let domain = $state("");
|
||||
let shareLink = $state("");
|
||||
let pages = $state<PageNavItem[]>([]);
|
||||
let pagesLoading = $state(false);
|
||||
const currentPage = $derived(pages.find((p) => p.page_path === currentPath) || pages[0]);
|
||||
const eventsPath = $derived(`/events/${format(new Date(), "MMMM-yyyy")}`);
|
||||
|
||||
const loginDetails = $derived.by((): { label: string; url: string } | null => {
|
||||
@@ -78,73 +71,15 @@
|
||||
trackEvent("theme_toggled", { mode: mode.current });
|
||||
}
|
||||
|
||||
async function fetchPages() {
|
||||
pagesLoading = true;
|
||||
try {
|
||||
const response = await fetch(clientResolver(resolve, "/dashboard-apis/pages"));
|
||||
if (response.ok) {
|
||||
pages = await response.json();
|
||||
}
|
||||
} catch {
|
||||
// silently fail, pages dropdown will just not show
|
||||
} finally {
|
||||
pagesLoading = false;
|
||||
}
|
||||
}
|
||||
|
||||
onMount(() => {
|
||||
protocol = window.location.protocol;
|
||||
domain = window.location.host;
|
||||
shareLink = window.location.href;
|
||||
fetchPages();
|
||||
});
|
||||
</script>
|
||||
|
||||
<div class="theme-plus-bar sticky top-18 z-20 flex w-full items-center gap-2 overflow-x-auto rounded py-2">
|
||||
<div class="flex shrink-0 items-center gap-2">
|
||||
{#if pagesLoading}
|
||||
<Button
|
||||
variant="outline"
|
||||
size="sm"
|
||||
class="bg-background/80 dark:bg-background/70 border-foreground/10 flex items-center justify-center rounded-full border text-xs shadow-none backdrop-blur-md"
|
||||
disabled
|
||||
>
|
||||
<Spinner class="h-4 w-4" />
|
||||
</Button>
|
||||
{:else if pages.length > 1}
|
||||
<DropdownMenu.Root>
|
||||
<DropdownMenu.Trigger>
|
||||
{#snippet child({ props })}
|
||||
<Button
|
||||
{...props}
|
||||
variant="outline"
|
||||
size="sm"
|
||||
class="bg-background/80 dark:bg-background/70 border-foreground/10 flex items-center justify-center rounded-full border text-xs shadow-none backdrop-blur-md"
|
||||
>
|
||||
<span class="hidden max-w-[16rem] truncate sm:inline">{currentPage?.page_title || "Home"}</span>
|
||||
<span class="sr-only sm:hidden">{currentPage?.page_title || "Home"}</span>
|
||||
<ChevronDown class="h-4 w-4" />
|
||||
</Button>
|
||||
{/snippet}
|
||||
</DropdownMenu.Trigger>
|
||||
<DropdownMenu.Content
|
||||
align="start"
|
||||
class="bg-background/30 supports-backdrop-filter:bg-background/20 flex flex-col gap-1 rounded-3xl border p-2 shadow-2xl backdrop-blur-2xl"
|
||||
>
|
||||
{#each pages as page (page.page_path)}
|
||||
<Button
|
||||
variant={page.page_path === currentPath ? "outline" : "ghost"}
|
||||
size="sm"
|
||||
href={`/${page.page_path}`}
|
||||
class="w-full justify-start rounded-full text-xs shadow-none"
|
||||
>
|
||||
{page.page_title}
|
||||
</Button>
|
||||
{/each}
|
||||
</DropdownMenu.Content>
|
||||
</DropdownMenu.Root>
|
||||
{/if}
|
||||
</div>
|
||||
<PageSelector />
|
||||
<div class="ml-auto flex shrink-0 items-center gap-2">
|
||||
{#if page.data.isSubsEnabled && page.data.canSendEmail}
|
||||
<ButtonGroup.Root class="hidden shrink-0 sm:flex">
|
||||
|
||||
+87
-118
@@ -1,132 +1,101 @@
|
||||
{
|
||||
"name": "Čeština",
|
||||
"mappings": {
|
||||
"Under Maintenance": "Probíhá údržba",
|
||||
"All Systems Operational": "Všechny systémy jsou v provozu",
|
||||
"Degraded Performance": "Snížený výkon",
|
||||
"Partial Degraded Performance": "Částečně snížený výkon",
|
||||
"Partial System Outage": "Částečný výpadek systému",
|
||||
"Major System Outage": "Velký výpadek systému",
|
||||
"No Status Available": "Stav není k dispozici",
|
||||
"Maintenances": "Údržby",
|
||||
"Events": "Události",
|
||||
"Select Language": "Vyberte jazyk",
|
||||
"Incidents": "Incidenty",
|
||||
"Ongoing": "Probíhající",
|
||||
"Upcoming": "Nadcházející",
|
||||
"Past": "Minulé",
|
||||
"Back": "Zpět",
|
||||
"Subscribe": "Odebírat",
|
||||
"Available Components": "Dostupné komponenty",
|
||||
"Minute-by-minute status data for this day": "Minutová data stavu pro tento den",
|
||||
"Recent Incidents": "Nedávné incidenty",
|
||||
"Home": "Domů",
|
||||
"Status": "Stav",
|
||||
"Latency": "Latence",
|
||||
"Failed to load latency data": "Nepodařilo se načíst data latence",
|
||||
"No incidents for this day": "Pro tento den nejsou žádné incidenty",
|
||||
"No maintenances for this day": "Pro tento den nejsou naplánované žádné údržby",
|
||||
"No latency data available for this day": "Pro tento den nejsou k dispozici data latence",
|
||||
"Latency Over Time": "Latence v čase",
|
||||
"Average Latency": "Průměrná latence",
|
||||
"Failed to load status data for this day": "Nepodařilo se načíst data stavu pro tento den",
|
||||
"Per-Minute Status": "Stav po minutách",
|
||||
"Day Uptime": "Denní dostupnost",
|
||||
"Last Updated": "Naposledy aktualizováno",
|
||||
"Latest Status": "Poslední stav",
|
||||
"Latest Latency": "Poslední latence",
|
||||
"Ongoing Incidents": "Probíhající incidenty",
|
||||
"Latency Trend": "Trend latence",
|
||||
"Avg Latency": "Prům. latence",
|
||||
"Uptime": "Dostupnost",
|
||||
"Select Range": "Vyberte rozsah",
|
||||
"Status history and latency trend": "Historie stavu a trend latence",
|
||||
"Timeline": "Časová osa",
|
||||
"Start Time": "Začátek",
|
||||
"End Time": "Konec",
|
||||
"Duration": "Trvání",
|
||||
"UP": "V PROVOZU",
|
||||
"DOWN": "MIMO PROVOZ",
|
||||
"MAINTENANCE": "ÚDRŽBA",
|
||||
"NO_DATA": "ŽÁDNÁ DATA",
|
||||
"DEGRADED": "ZHORŠENÝ",
|
||||
"INVESTIGATING": "PROVĚŘUJE SE",
|
||||
"IDENTIFIED": "IDENTIFIKOVÁNO",
|
||||
"MONITORING": "SLEDUJE SE",
|
||||
"RESOLVED": "VYŘEŠENO",
|
||||
"No updates yet": "Zatím bez aktualizací",
|
||||
"%latency %metric latency": "%latency %metric latence",
|
||||
"Affected Monitors (%count)": "Zasažené monitory (%count)",
|
||||
"No monitors affected": "Žádné zasažené monitory",
|
||||
"Unknown impact": "Neznámý dopad",
|
||||
"Updates (%count)": "Aktualizace (%count)",
|
||||
"Impact": "Dopad",
|
||||
"One-time": "Jednorázově",
|
||||
"In Progress": "Probíhá",
|
||||
"Maintenance": "Údržba",
|
||||
"Total Maintenances": "Celkem údržeb",
|
||||
"Total Incidents": "Celkem incidentů",
|
||||
"There are no incidents or maintenances scheduled for this month.": "Na tento měsíc nejsou naplánované žádné incidenty ani údržby.",
|
||||
"No Events in %currentMonth": "V měsíci %currentMonth nejsou žádné události",
|
||||
"Ongoing Maintenances": "Probíhající údržby",
|
||||
"Upcoming Maintenances": "Nadcházející údržby",
|
||||
"Copied": "Zkopírováno",
|
||||
"Available Components": "Dostupné komponenty",
|
||||
"Average Latency": "Průměrná latence",
|
||||
"Avg Latency": "Prům. latence",
|
||||
"Back": "Zpět",
|
||||
"Badges": "Odznaky",
|
||||
"Get badges for this monitor": "Získat odznaky pro tento monitor",
|
||||
"Status Badge": "Odznak stavu",
|
||||
"Uptime Badge": "Odznak dostupnosti",
|
||||
"Live Status": "Živý stav",
|
||||
"Standard": "Standardní",
|
||||
"Pinging": "Pingování",
|
||||
"Continue": "Pokračovat",
|
||||
"Copied": "Zkopírováno",
|
||||
"Dark": "Tmavý",
|
||||
"Day": "Den",
|
||||
"Day Uptime": "Denní dostupnost",
|
||||
"Days": "Dny",
|
||||
"Didn't receive the code? Resend": "Nepřišel vám kód? Odeslat znovu",
|
||||
"Duration": "Trvání",
|
||||
"Email address": "E-mailová adresa",
|
||||
"Embed Monitor": "Vložit monitor",
|
||||
"Embed this monitor in your website or app": "Vložte tento monitor na svůj web nebo do aplikace",
|
||||
"Status Embed": "Vložený stav",
|
||||
"Latency Embed": "Vložená latence",
|
||||
"Theme": "Motiv",
|
||||
"Light": "Světlý",
|
||||
"Dark": "Tmavý",
|
||||
"Format": "Formát",
|
||||
"iFrame": "iFrame",
|
||||
"Script": "Skript",
|
||||
"Failed to load data": "Nepodařilo se načíst data",
|
||||
"90 Days": "90 dní",
|
||||
"30 Days": "30 dní",
|
||||
"7 Days": "7 dní",
|
||||
"24 Hours": "24 hodin",
|
||||
"Incident": "Incident",
|
||||
"Subscribe to Updates": "Odebírat aktualizace",
|
||||
"Get notified about incidents and scheduled maintenance.": "Dostávejte upozornění na incidenty a plánované údržby.",
|
||||
"End Time": "Konec",
|
||||
"Enter the verification code sent to your email.": "Zadejte ověřovací kód zaslaný na váš e-mail.",
|
||||
"Manage your notification preferences.": "Spravujte svá nastavení oznámení.",
|
||||
"Loading your preferences...": "Načítám vaše nastavení...",
|
||||
"Email address": "E-mailová adresa",
|
||||
"Please enter a valid email address": "Zadejte platnou e-mailovou adresu",
|
||||
"Events": "Události",
|
||||
"Failed to load data": "Nepodařilo se načíst data",
|
||||
"Failed to load latency data": "Nepodařilo se načíst data latence",
|
||||
"Failed to load status data for this day": "Nepodařilo se načíst data stavu pro tento den",
|
||||
"Failed to send verification code": "Nepodařilo se odeslat ověřovací kód",
|
||||
"Network error. Please try again.": "Chyba sítě. Zkuste to prosím znovu.",
|
||||
"Sending...": "Odesílání...",
|
||||
"Continue": "Pokračovat",
|
||||
"We sent a 6-digit code to": "Poslali jsme 6místný kód na",
|
||||
"Please enter the 6-digit verification code": "Zadejte prosím 6místný ověřovací kód",
|
||||
"Verification failed": "Ověření se nezdařilo",
|
||||
"Didn't receive the code? Resend": "Nepřišel vám kód? Odeslat znovu",
|
||||
"Incident Updates": "Aktualizace incidentů",
|
||||
"Get notified about incidents updates": "Dostávejte upozornění na aktualizace incidentů",
|
||||
"Maintenance Updates": "Aktualizace údržby",
|
||||
"Get notified about scheduled maintenance": "Dostávejte upozornění na plánovanou údržbu",
|
||||
"Failed to update preference": "Nepodařilo se aktualizovat nastavení",
|
||||
"No ongoing maintenances": "Žádné probíhající údržby",
|
||||
"No upcoming maintenances": "Žádné nadcházející údržby",
|
||||
"No past maintenances": "Žádné minulé údržby",
|
||||
"Read more": "Zobrazit více",
|
||||
"Read less": "Zobrazit méně",
|
||||
"Verify": "Ověřit",
|
||||
"Verifying": "Ověřování",
|
||||
"Get badges for this monitor": "Získat odznaky pro tento monitor",
|
||||
"Get notified about incidents and scheduled maintenance.": "Dostávejte upozornění na incidenty a plánované údržby.",
|
||||
"Get notified about incidents updates": "Dostávejte upozornění na aktualizace incidentů",
|
||||
"Get notified about scheduled maintenance": "Dostávejte upozornění na plánovanou údržbu",
|
||||
"iFrame": "iFrame",
|
||||
"Impact": "Dopad",
|
||||
"In Progress": "Probíhá",
|
||||
"Incident Updates": "Aktualizace incidentů",
|
||||
"Incidents": "Incidenty",
|
||||
"Last Updated": "Naposledy aktualizováno",
|
||||
"Latency": "Latence",
|
||||
"Latency Embed": "Vložená latence",
|
||||
"Latency Over Time": "Latence v čase",
|
||||
"Latency Trend": "Trend latence",
|
||||
"Latest Latency": "Poslední latence",
|
||||
"Latest Status": "Poslední stav",
|
||||
"Light": "Světlý",
|
||||
"Live Status": "Živý stav",
|
||||
"Loading your preferences...": "Načítám vaše nastavení...",
|
||||
"Maintenance Updates": "Aktualizace údržby",
|
||||
"Maintenances": "Údržby",
|
||||
"Manage your notification preferences.": "Spravujte svá nastavení oznámení.",
|
||||
"Max Latency": "Max. latence",
|
||||
"Min Latency": "Min. latence",
|
||||
"Days": "Dny",
|
||||
"Day": "Den",
|
||||
"%latency %metric latency": "%latency %metric latence",
|
||||
"average": "průměrná",
|
||||
"maximum": "maximální",
|
||||
"minimum": "minimální"
|
||||
"Minute-by-minute status data for this day": "Minutová data stavu pro tento den",
|
||||
"Network error. Please try again.": "Chyba sítě. Zkuste to prosím znovu.",
|
||||
"No Events in %currentMonth": "V měsíci %currentMonth nejsou žádné události",
|
||||
"No incidents for this day": "Pro tento den nejsou žádné incidenty",
|
||||
"No latency data available for this day": "Pro tento den nejsou k dispozici data latence",
|
||||
"No maintenances for this day": "Pro tento den nejsou naplánované žádné údržby",
|
||||
"No monitors affected": "Žádné zasažené monitory",
|
||||
"No ongoing maintenances": "Žádné probíhající údržby",
|
||||
"No past maintenances": "Žádné minulé údržby",
|
||||
"No upcoming maintenances": "Žádné nadcházející údržby",
|
||||
"No updates yet": "Zatím bez aktualizací",
|
||||
"One-time": "Jednorázově",
|
||||
"Ongoing": "Probíhající",
|
||||
"Ongoing Incidents": "Probíhající incidenty",
|
||||
"Past": "Minulé",
|
||||
"Per-Minute Status": "Stav po minutách",
|
||||
"Pinging": "Pingování",
|
||||
"Please enter a valid email address": "Zadejte platnou e-mailovou adresu",
|
||||
"Please enter the 6-digit verification code": "Zadejte prosím 6místný ověřovací kód",
|
||||
"Read less": "Zobrazit méně",
|
||||
"Read more": "Zobrazit více",
|
||||
"Script": "Skript",
|
||||
"Select Language": "Vyberte jazyk",
|
||||
"Select Range": "Vyberte rozsah",
|
||||
"Sending...": "Odesílání...",
|
||||
"Standard": "Standardní",
|
||||
"Start Time": "Začátek",
|
||||
"Status": "Stav",
|
||||
"Status Badge": "Odznak stavu",
|
||||
"Status Embed": "Vložený stav",
|
||||
"Status history and latency trend": "Historie stavu a trend latence",
|
||||
"Subscribe": "Odebírat",
|
||||
"Subscribe to Updates": "Odebírat aktualizace",
|
||||
"There are no incidents or maintenances scheduled for this month.": "Na tento měsíc nejsou naplánované žádné incidenty ani údržby.",
|
||||
"Total Incidents": "Celkem incidentů",
|
||||
"Total Maintenances": "Celkem údržeb",
|
||||
"Under Maintenance": "Probíhá údržba",
|
||||
"Unknown impact": "Neznámý dopad",
|
||||
"Upcoming": "Nadcházející",
|
||||
"Updates (%count)": "Aktualizace (%count)",
|
||||
"Uptime": "Dostupnost",
|
||||
"Uptime Badge": "Odznak dostupnosti",
|
||||
"Verification failed": "Ověření se nezdařilo",
|
||||
"Verify": "Ověřit",
|
||||
"Verifying": "Ověřování",
|
||||
"We sent a 6-digit code to": "Poslali jsme 6místný kód na"
|
||||
}
|
||||
}
|
||||
|
||||
+87
-118
@@ -1,132 +1,101 @@
|
||||
{
|
||||
"name": "Deutsch",
|
||||
"mappings": {
|
||||
"Under Maintenance": "Unter Wartung",
|
||||
"All Systems Operational": "Alle Systeme betriebsbereit",
|
||||
"Degraded Performance": "Leistungseinbußen",
|
||||
"Partial Degraded Performance": "Teilweise verminderte Leistung",
|
||||
"Partial System Outage": "Teilweiser Systemausfall",
|
||||
"Major System Outage": "Schwerwiegender Systemausfall",
|
||||
"No Status Available": "Kein Status verfügbar",
|
||||
"Maintenances": "Wartungen",
|
||||
"Events": "Veranstaltungen",
|
||||
"Select Language": "Wählen Sie Sprache aus",
|
||||
"Incidents": "Vorfälle",
|
||||
"Ongoing": "Laufend",
|
||||
"Upcoming": "Demnächst",
|
||||
"Past": "Vergangenheit",
|
||||
"Back": "Zurück",
|
||||
"Subscribe": "Abonnieren",
|
||||
"Available Components": "Verfügbare Komponenten",
|
||||
"Minute-by-minute status data for this day": "Minutenweise Statusdaten für diesen Tag",
|
||||
"Recent Incidents": "Aktuelle Vorfälle",
|
||||
"Home": "Heim",
|
||||
"Status": "Status",
|
||||
"Latency": "Latenz",
|
||||
"Failed to load latency data": "Latenzdaten konnten nicht geladen werden",
|
||||
"No incidents for this day": "Keine Vorfälle für diesen Tag",
|
||||
"No maintenances for this day": "An diesem Tag finden keine Wartungsarbeiten statt",
|
||||
"No latency data available for this day": "Für diesen Tag sind keine Latenzdaten verfügbar",
|
||||
"Latency Over Time": "Latenz im Zeitverlauf",
|
||||
"Average Latency": "Durchschnittliche Latenz",
|
||||
"Failed to load status data for this day": "Statusdaten für diesen Tag konnten nicht geladen werden",
|
||||
"Per-Minute Status": "Status pro Minute",
|
||||
"Day Uptime": "Tagesverfügbarkeit",
|
||||
"Last Updated": "Zuletzt aktualisiert",
|
||||
"Latest Status": "Neuester Stand",
|
||||
"Latest Latency": "Neueste Latenz",
|
||||
"Ongoing Incidents": "Laufende Vorfälle",
|
||||
"Latency Trend": "Latenztrend",
|
||||
"Avg Latency": "Durchschnittliche Latenz",
|
||||
"Uptime": "Betriebszeit",
|
||||
"Select Range": "Wählen Sie Bereich aus",
|
||||
"Status history and latency trend": "Statusverlauf und Latenztrend",
|
||||
"Timeline": "Zeitleiste",
|
||||
"Start Time": "Startzeit",
|
||||
"End Time": "Endzeit",
|
||||
"Duration": "Dauer",
|
||||
"UP": "HOCH",
|
||||
"DOWN": "RUNTER",
|
||||
"MAINTENANCE": "WARTUNG",
|
||||
"NO_DATA": "KEINE DATEN",
|
||||
"DEGRADED": "DEGRADIERT",
|
||||
"INVESTIGATING": "UNTERSUCHUNG",
|
||||
"IDENTIFIED": "IDENTIFIZIERT",
|
||||
"MONITORING": "ÜBERWACHUNG",
|
||||
"RESOLVED": "GELÖST",
|
||||
"No updates yet": "Noch keine Updates",
|
||||
"%latency %metric latency": "%latency %metric Latenz",
|
||||
"Affected Monitors (%count)": "Betroffene Monitore (%count)",
|
||||
"No monitors affected": "Keine Monitore betroffen",
|
||||
"Unknown impact": "Unbekannte Auswirkung",
|
||||
"Updates (%count)": "Aktualisierungen (%count)",
|
||||
"Impact": "Auswirkungen",
|
||||
"One-time": "Einmalig",
|
||||
"In Progress": "Im Gange",
|
||||
"Maintenance": "Wartung",
|
||||
"Total Maintenances": "Gesamtwartungen",
|
||||
"Total Incidents": "Gesamtzahl der Vorfälle",
|
||||
"There are no incidents or maintenances scheduled for this month.": "Für diesen Monat sind keine Vorfälle oder Wartungsarbeiten geplant.",
|
||||
"No Events in %currentMonth": "Keine Ereignisse in %currentMonth",
|
||||
"Ongoing Maintenances": "Laufende Wartungsarbeiten",
|
||||
"Upcoming Maintenances": "Kommende Wartungsarbeiten",
|
||||
"Copied": "Kopiert",
|
||||
"Available Components": "Verfügbare Komponenten",
|
||||
"Average Latency": "Durchschnittliche Latenz",
|
||||
"Avg Latency": "Durchschnittliche Latenz",
|
||||
"Back": "Zurück",
|
||||
"Badges": "Abzeichen",
|
||||
"Get badges for this monitor": "Erhalten Sie Abzeichen für diesen Monitor",
|
||||
"Status Badge": "Statusabzeichen",
|
||||
"Uptime Badge": "Verfügbarkeitsabzeichen",
|
||||
"Live Status": "Live-Status",
|
||||
"Standard": "Standard",
|
||||
"Pinging": "Ping",
|
||||
"Continue": "Weitermachen",
|
||||
"Copied": "Kopiert",
|
||||
"Dark": "Dunkel",
|
||||
"Day": "Tag",
|
||||
"Day Uptime": "Tagesverfügbarkeit",
|
||||
"Days": "Tage",
|
||||
"Didn't receive the code? Resend": "Sie haben den Code nicht erhalten? ",
|
||||
"Duration": "Dauer",
|
||||
"Email address": "E-Mail-Adresse",
|
||||
"Embed Monitor": "Monitor einbetten",
|
||||
"Embed this monitor in your website or app": "Betten Sie diesen Monitor in Ihre Website oder App ein",
|
||||
"Status Embed": "Status einbetten",
|
||||
"Latency Embed": "Latenz-Einbettung",
|
||||
"Theme": "Thema",
|
||||
"Light": "Licht",
|
||||
"Dark": "Dunkel",
|
||||
"Format": "Format",
|
||||
"iFrame": "iFrame",
|
||||
"Script": "Skript",
|
||||
"Failed to load data": "Daten konnten nicht geladen werden",
|
||||
"90 Days": "90 Tage",
|
||||
"30 Days": "30 Tage",
|
||||
"7 Days": "7 Tage",
|
||||
"24 Hours": "24 Stunden",
|
||||
"Incident": "Vorfall",
|
||||
"Subscribe to Updates": "Abonnieren Sie Updates",
|
||||
"Get notified about incidents and scheduled maintenance.": "Lassen Sie sich über Vorfälle und geplante Wartungsarbeiten benachrichtigen.",
|
||||
"End Time": "Endzeit",
|
||||
"Enter the verification code sent to your email.": "Geben Sie den Bestätigungscode ein, der an Ihre E-Mail-Adresse gesendet wurde.",
|
||||
"Manage your notification preferences.": "Verwalten Sie Ihre Benachrichtigungseinstellungen.",
|
||||
"Loading your preferences...": "Deine Einstellungen werden geladen...",
|
||||
"Email address": "E-Mail-Adresse",
|
||||
"Please enter a valid email address": "Bitte geben Sie eine gültige E-Mail-Adresse ein",
|
||||
"Events": "Veranstaltungen",
|
||||
"Failed to load data": "Daten konnten nicht geladen werden",
|
||||
"Failed to load latency data": "Latenzdaten konnten nicht geladen werden",
|
||||
"Failed to load status data for this day": "Statusdaten für diesen Tag konnten nicht geladen werden",
|
||||
"Failed to send verification code": "Der Bestätigungscode konnte nicht gesendet werden",
|
||||
"Network error. Please try again.": "Netzwerkfehler. ",
|
||||
"Sending...": "Senden...",
|
||||
"Continue": "Weitermachen",
|
||||
"We sent a 6-digit code to": "Wir haben einen 6-stelligen Code an gesendet",
|
||||
"Please enter the 6-digit verification code": "Bitte geben Sie den 6-stelligen Bestätigungscode ein",
|
||||
"Verification failed": "Die Überprüfung ist fehlgeschlagen",
|
||||
"Didn't receive the code? Resend": "Sie haben den Code nicht erhalten? ",
|
||||
"Incident Updates": "Vorfallaktualisierungen",
|
||||
"Get notified about incidents updates": "Lassen Sie sich über Aktualisierungen von Vorfällen benachrichtigen",
|
||||
"Maintenance Updates": "Wartungsaktualisierungen",
|
||||
"Get notified about scheduled maintenance": "Lassen Sie sich über geplante Wartungsarbeiten benachrichtigen",
|
||||
"Failed to update preference": "Die Präferenz konnte nicht aktualisiert werden",
|
||||
"No ongoing maintenances": "Keine laufenden Wartungsarbeiten",
|
||||
"No upcoming maintenances": "Keine bevorstehenden Wartungsarbeiten",
|
||||
"No past maintenances": "Keine früheren Wartungsarbeiten",
|
||||
"Read more": "Mehr lesen",
|
||||
"Read less": "Weniger lesen",
|
||||
"Verify": "Verifizieren",
|
||||
"Verifying": "Verifizieren",
|
||||
"Get badges for this monitor": "Erhalten Sie Abzeichen für diesen Monitor",
|
||||
"Get notified about incidents and scheduled maintenance.": "Lassen Sie sich über Vorfälle und geplante Wartungsarbeiten benachrichtigen.",
|
||||
"Get notified about incidents updates": "Lassen Sie sich über Aktualisierungen von Vorfällen benachrichtigen",
|
||||
"Get notified about scheduled maintenance": "Lassen Sie sich über geplante Wartungsarbeiten benachrichtigen",
|
||||
"iFrame": "iFrame",
|
||||
"Impact": "Auswirkungen",
|
||||
"In Progress": "Im Gange",
|
||||
"Incident Updates": "Vorfallaktualisierungen",
|
||||
"Incidents": "Vorfälle",
|
||||
"Last Updated": "Zuletzt aktualisiert",
|
||||
"Latency": "Latenz",
|
||||
"Latency Embed": "Latenz-Einbettung",
|
||||
"Latency Over Time": "Latenz im Zeitverlauf",
|
||||
"Latency Trend": "Latenztrend",
|
||||
"Latest Latency": "Neueste Latenz",
|
||||
"Latest Status": "Neuester Stand",
|
||||
"Light": "Licht",
|
||||
"Live Status": "Live-Status",
|
||||
"Loading your preferences...": "Deine Einstellungen werden geladen...",
|
||||
"Maintenance Updates": "Wartungsaktualisierungen",
|
||||
"Maintenances": "Wartungen",
|
||||
"Manage your notification preferences.": "Verwalten Sie Ihre Benachrichtigungseinstellungen.",
|
||||
"Max Latency": "Maximale Latenz",
|
||||
"Min Latency": "Min. Latenz",
|
||||
"Days": "Tage",
|
||||
"Day": "Tag",
|
||||
"%latency %metric latency": "%latency %metric Latenz",
|
||||
"average": "Durchschnitt",
|
||||
"maximum": "maximal",
|
||||
"minimum": "Minimum"
|
||||
"Minute-by-minute status data for this day": "Minutenweise Statusdaten für diesen Tag",
|
||||
"Network error. Please try again.": "Netzwerkfehler. ",
|
||||
"No Events in %currentMonth": "Keine Ereignisse in %currentMonth",
|
||||
"No incidents for this day": "Keine Vorfälle für diesen Tag",
|
||||
"No latency data available for this day": "Für diesen Tag sind keine Latenzdaten verfügbar",
|
||||
"No maintenances for this day": "An diesem Tag finden keine Wartungsarbeiten statt",
|
||||
"No monitors affected": "Keine Monitore betroffen",
|
||||
"No ongoing maintenances": "Keine laufenden Wartungsarbeiten",
|
||||
"No past maintenances": "Keine früheren Wartungsarbeiten",
|
||||
"No upcoming maintenances": "Keine bevorstehenden Wartungsarbeiten",
|
||||
"No updates yet": "Noch keine Updates",
|
||||
"One-time": "Einmalig",
|
||||
"Ongoing": "Laufend",
|
||||
"Ongoing Incidents": "Laufende Vorfälle",
|
||||
"Past": "Vergangenheit",
|
||||
"Per-Minute Status": "Status pro Minute",
|
||||
"Pinging": "Ping",
|
||||
"Please enter a valid email address": "Bitte geben Sie eine gültige E-Mail-Adresse ein",
|
||||
"Please enter the 6-digit verification code": "Bitte geben Sie den 6-stelligen Bestätigungscode ein",
|
||||
"Read less": "Weniger lesen",
|
||||
"Read more": "Mehr lesen",
|
||||
"Script": "Skript",
|
||||
"Select Language": "Wählen Sie Sprache aus",
|
||||
"Select Range": "Wählen Sie Bereich aus",
|
||||
"Sending...": "Senden...",
|
||||
"Standard": "Standard",
|
||||
"Start Time": "Startzeit",
|
||||
"Status": "Status",
|
||||
"Status Badge": "Statusabzeichen",
|
||||
"Status Embed": "Status einbetten",
|
||||
"Status history and latency trend": "Statusverlauf und Latenztrend",
|
||||
"Subscribe": "Abonnieren",
|
||||
"Subscribe to Updates": "Abonnieren Sie Updates",
|
||||
"There are no incidents or maintenances scheduled for this month.": "Für diesen Monat sind keine Vorfälle oder Wartungsarbeiten geplant.",
|
||||
"Total Incidents": "Gesamtzahl der Vorfälle",
|
||||
"Total Maintenances": "Gesamtwartungen",
|
||||
"Under Maintenance": "Unter Wartung",
|
||||
"Unknown impact": "Unbekannte Auswirkung",
|
||||
"Upcoming": "Demnächst",
|
||||
"Updates (%count)": "Aktualisierungen (%count)",
|
||||
"Uptime": "Betriebszeit",
|
||||
"Uptime Badge": "Verfügbarkeitsabzeichen",
|
||||
"Verification failed": "Die Überprüfung ist fehlgeschlagen",
|
||||
"Verify": "Verifizieren",
|
||||
"Verifying": "Verifizieren",
|
||||
"We sent a 6-digit code to": "Wir haben einen 6-stelligen Code an gesendet"
|
||||
}
|
||||
}
|
||||
|
||||
+87
-118
@@ -1,132 +1,101 @@
|
||||
{
|
||||
"name": "Dansk",
|
||||
"mappings": {
|
||||
"Under Maintenance": "Under Vedligeholdelse",
|
||||
"All Systems Operational": "Alle systemer i drift",
|
||||
"Degraded Performance": "Forringet ydeevne",
|
||||
"Partial Degraded Performance": "Delvis forringet ydeevne",
|
||||
"Partial System Outage": "Delvis systemafbrydelse",
|
||||
"Major System Outage": "Større systemafbrydelse",
|
||||
"No Status Available": "Ingen status tilgængelig",
|
||||
"Maintenances": "Vedligeholdelse",
|
||||
"Events": "Begivenheder",
|
||||
"Select Language": "Vælg sprog",
|
||||
"Incidents": "Hændelser",
|
||||
"Ongoing": "Løbende",
|
||||
"Upcoming": "Kommende",
|
||||
"Past": "Forbi",
|
||||
"Back": "Tilbage",
|
||||
"Subscribe": "Abonner",
|
||||
"Available Components": "Tilgængelige komponenter",
|
||||
"Minute-by-minute status data for this day": "Minut for minut statusdata for denne dag",
|
||||
"Recent Incidents": "Seneste hændelser",
|
||||
"Home": "Hjem",
|
||||
"Status": "Status",
|
||||
"Latency": "Latency",
|
||||
"Failed to load latency data": "Kunne ikke indlæse latensdata",
|
||||
"No incidents for this day": "Ingen hændelser denne dag",
|
||||
"No maintenances for this day": "Ingen vedligeholdelse denne dag",
|
||||
"No latency data available for this day": "Ingen forsinkelsesdata tilgængelige for denne dag",
|
||||
"Latency Over Time": "Latency over tid",
|
||||
"Average Latency": "Gennemsnitlig latenstid",
|
||||
"Failed to load status data for this day": "Statusdata for denne dag kunne ikke indlæses",
|
||||
"Per-Minute Status": "Status pr. minut",
|
||||
"Day Uptime": "Dag oppetid",
|
||||
"Last Updated": "Sidst opdateret",
|
||||
"Latest Status": "Seneste status",
|
||||
"Latest Latency": "Seneste Latency",
|
||||
"Ongoing Incidents": "Igangværende hændelser",
|
||||
"Latency Trend": "Latency Trend",
|
||||
"Avg Latency": "Gns. latens",
|
||||
"Uptime": "Oppetid",
|
||||
"Select Range": "Vælg Område",
|
||||
"Status history and latency trend": "Statushistorik og latenstidstendens",
|
||||
"Timeline": "Tidslinje",
|
||||
"Start Time": "Starttid",
|
||||
"End Time": "Sluttid",
|
||||
"Duration": "Varighed",
|
||||
"UP": "OP",
|
||||
"DOWN": "NED",
|
||||
"MAINTENANCE": "OPRETHOLDELSE",
|
||||
"NO_DATA": "INGEN DATA",
|
||||
"DEGRADED": "DEGRADERET",
|
||||
"INVESTIGATING": "UNDERSØGER",
|
||||
"IDENTIFIED": "IDENTIFICERET",
|
||||
"MONITORING": "OVERVÅGNING",
|
||||
"RESOLVED": "LØST",
|
||||
"No updates yet": "Ingen opdateringer endnu",
|
||||
"%latency %metric latency": "%latency %metric forsinkelse",
|
||||
"Affected Monitors (%count)": "Berørte skærme (%count)",
|
||||
"No monitors affected": "Ingen skærme påvirket",
|
||||
"Unknown impact": "Ukendt påvirkning",
|
||||
"Updates (%count)": "Opdateringer (%count)",
|
||||
"Impact": "Indvirkning",
|
||||
"One-time": "Engangs",
|
||||
"In Progress": "Igangværende",
|
||||
"Maintenance": "Opretholdelse",
|
||||
"Total Maintenances": "Samlet vedligeholdelse",
|
||||
"Total Incidents": "Samlede hændelser",
|
||||
"There are no incidents or maintenances scheduled for this month.": "Der er ingen hændelser eller vedligeholdelse planlagt i denne måned.",
|
||||
"No Events in %currentMonth": "Ingen begivenheder i %currentMonth",
|
||||
"Ongoing Maintenances": "Løbende vedligeholdelse",
|
||||
"Upcoming Maintenances": "Kommende vedligeholdelse",
|
||||
"Copied": "Kopieret",
|
||||
"Available Components": "Tilgængelige komponenter",
|
||||
"Average Latency": "Gennemsnitlig latenstid",
|
||||
"Avg Latency": "Gns. latens",
|
||||
"Back": "Tilbage",
|
||||
"Badges": "Badges",
|
||||
"Get badges for this monitor": "Få badges til denne skærm",
|
||||
"Status Badge": "Statusmærke",
|
||||
"Uptime Badge": "Oppetidsmærke",
|
||||
"Live Status": "Live status",
|
||||
"Standard": "Standard",
|
||||
"Pinging": "Pinger",
|
||||
"Continue": "Fortsætte",
|
||||
"Copied": "Kopieret",
|
||||
"Dark": "Mørk",
|
||||
"Day": "Dag",
|
||||
"Day Uptime": "Dag oppetid",
|
||||
"Days": "dage",
|
||||
"Didn't receive the code? Resend": "Modtog du ikke koden? ",
|
||||
"Duration": "Varighed",
|
||||
"Email address": "E-mailadresse",
|
||||
"Embed Monitor": "Integrer skærm",
|
||||
"Embed this monitor in your website or app": "Integrer denne skærm på dit websted eller din app",
|
||||
"Status Embed": "Status Embed",
|
||||
"Latency Embed": "Latency Embed",
|
||||
"Theme": "Tema",
|
||||
"Light": "Lys",
|
||||
"Dark": "Mørk",
|
||||
"Format": "Format",
|
||||
"iFrame": "iFrame",
|
||||
"Script": "Manuskript",
|
||||
"Failed to load data": "Kunne ikke indlæse data",
|
||||
"90 Days": "90 dage",
|
||||
"30 Days": "30 dage",
|
||||
"7 Days": "7 dage",
|
||||
"24 Hours": "24 timer",
|
||||
"Incident": "Hændelse",
|
||||
"Subscribe to Updates": "Abonner på opdateringer",
|
||||
"Get notified about incidents and scheduled maintenance.": "Få besked om hændelser og planlagt vedligeholdelse.",
|
||||
"End Time": "Sluttid",
|
||||
"Enter the verification code sent to your email.": "Indtast bekræftelseskoden sendt til din e-mail.",
|
||||
"Manage your notification preferences.": "Administrer dine meddelelsespræferencer.",
|
||||
"Loading your preferences...": "Indlæser dine præferencer...",
|
||||
"Email address": "E-mailadresse",
|
||||
"Please enter a valid email address": "Indtast venligst en gyldig e-mailadresse",
|
||||
"Events": "Begivenheder",
|
||||
"Failed to load data": "Kunne ikke indlæse data",
|
||||
"Failed to load latency data": "Kunne ikke indlæse latensdata",
|
||||
"Failed to load status data for this day": "Statusdata for denne dag kunne ikke indlæses",
|
||||
"Failed to send verification code": "Kunne ikke sende bekræftelseskoden",
|
||||
"Network error. Please try again.": "Netværksfejl. ",
|
||||
"Sending...": "Sender...",
|
||||
"Continue": "Fortsætte",
|
||||
"We sent a 6-digit code to": "Vi sendte en 6-cifret kode til",
|
||||
"Please enter the 6-digit verification code": "Indtast venligst den 6-cifrede bekræftelseskode",
|
||||
"Verification failed": "Bekræftelse mislykkedes",
|
||||
"Didn't receive the code? Resend": "Modtog du ikke koden? ",
|
||||
"Incident Updates": "Hændelsesopdateringer",
|
||||
"Get notified about incidents updates": "Få besked om opdateringer om hændelser",
|
||||
"Maintenance Updates": "Vedligeholdelsesopdateringer",
|
||||
"Get notified about scheduled maintenance": "Få besked om planlagt vedligeholdelse",
|
||||
"Failed to update preference": "Kunne ikke opdatere præference",
|
||||
"No ongoing maintenances": "Ingen løbende vedligeholdelse",
|
||||
"No upcoming maintenances": "Ingen kommende vedligeholdelse",
|
||||
"No past maintenances": "Ingen tidligere vedligeholdelse",
|
||||
"Read more": "Læs mere",
|
||||
"Read less": "Læs mindre",
|
||||
"Verify": "Verificere",
|
||||
"Verifying": "Bekræfter",
|
||||
"Get badges for this monitor": "Få badges til denne skærm",
|
||||
"Get notified about incidents and scheduled maintenance.": "Få besked om hændelser og planlagt vedligeholdelse.",
|
||||
"Get notified about incidents updates": "Få besked om opdateringer om hændelser",
|
||||
"Get notified about scheduled maintenance": "Få besked om planlagt vedligeholdelse",
|
||||
"iFrame": "iFrame",
|
||||
"Impact": "Indvirkning",
|
||||
"In Progress": "Igangværende",
|
||||
"Incident Updates": "Hændelsesopdateringer",
|
||||
"Incidents": "Hændelser",
|
||||
"Last Updated": "Sidst opdateret",
|
||||
"Latency": "Latency",
|
||||
"Latency Embed": "Latency Embed",
|
||||
"Latency Over Time": "Latency over tid",
|
||||
"Latency Trend": "Latency Trend",
|
||||
"Latest Latency": "Seneste Latency",
|
||||
"Latest Status": "Seneste status",
|
||||
"Light": "Lys",
|
||||
"Live Status": "Live status",
|
||||
"Loading your preferences...": "Indlæser dine præferencer...",
|
||||
"Maintenance Updates": "Vedligeholdelsesopdateringer",
|
||||
"Maintenances": "Vedligeholdelse",
|
||||
"Manage your notification preferences.": "Administrer dine meddelelsespræferencer.",
|
||||
"Max Latency": "Max latens",
|
||||
"Min Latency": "Min latens",
|
||||
"Days": "dage",
|
||||
"Day": "Dag",
|
||||
"%latency %metric latency": "%latency %metric forsinkelse",
|
||||
"average": "gennemsnit",
|
||||
"maximum": "maksimum",
|
||||
"minimum": "minimum"
|
||||
"Minute-by-minute status data for this day": "Minut for minut statusdata for denne dag",
|
||||
"Network error. Please try again.": "Netværksfejl. ",
|
||||
"No Events in %currentMonth": "Ingen begivenheder i %currentMonth",
|
||||
"No incidents for this day": "Ingen hændelser denne dag",
|
||||
"No latency data available for this day": "Ingen forsinkelsesdata tilgængelige for denne dag",
|
||||
"No maintenances for this day": "Ingen vedligeholdelse denne dag",
|
||||
"No monitors affected": "Ingen skærme påvirket",
|
||||
"No ongoing maintenances": "Ingen løbende vedligeholdelse",
|
||||
"No past maintenances": "Ingen tidligere vedligeholdelse",
|
||||
"No upcoming maintenances": "Ingen kommende vedligeholdelse",
|
||||
"No updates yet": "Ingen opdateringer endnu",
|
||||
"One-time": "Engangs",
|
||||
"Ongoing": "Løbende",
|
||||
"Ongoing Incidents": "Igangværende hændelser",
|
||||
"Past": "Forbi",
|
||||
"Per-Minute Status": "Status pr. minut",
|
||||
"Pinging": "Pinger",
|
||||
"Please enter a valid email address": "Indtast venligst en gyldig e-mailadresse",
|
||||
"Please enter the 6-digit verification code": "Indtast venligst den 6-cifrede bekræftelseskode",
|
||||
"Read less": "Læs mindre",
|
||||
"Read more": "Læs mere",
|
||||
"Script": "Manuskript",
|
||||
"Select Language": "Vælg sprog",
|
||||
"Select Range": "Vælg Område",
|
||||
"Sending...": "Sender...",
|
||||
"Standard": "Standard",
|
||||
"Start Time": "Starttid",
|
||||
"Status": "Status",
|
||||
"Status Badge": "Statusmærke",
|
||||
"Status Embed": "Status Embed",
|
||||
"Status history and latency trend": "Statushistorik og latenstidstendens",
|
||||
"Subscribe": "Abonner",
|
||||
"Subscribe to Updates": "Abonner på opdateringer",
|
||||
"There are no incidents or maintenances scheduled for this month.": "Der er ingen hændelser eller vedligeholdelse planlagt i denne måned.",
|
||||
"Total Incidents": "Samlede hændelser",
|
||||
"Total Maintenances": "Samlet vedligeholdelse",
|
||||
"Under Maintenance": "Under Vedligeholdelse",
|
||||
"Unknown impact": "Ukendt påvirkning",
|
||||
"Upcoming": "Kommende",
|
||||
"Updates (%count)": "Opdateringer (%count)",
|
||||
"Uptime": "Oppetid",
|
||||
"Uptime Badge": "Oppetidsmærke",
|
||||
"Verification failed": "Bekræftelse mislykkedes",
|
||||
"Verify": "Verificere",
|
||||
"Verifying": "Bekræfter",
|
||||
"We sent a 6-digit code to": "Vi sendte en 6-cifret kode til"
|
||||
}
|
||||
}
|
||||
|
||||
+87
-118
@@ -1,132 +1,101 @@
|
||||
{
|
||||
"name": "English",
|
||||
"mappings": {
|
||||
"Under Maintenance": "Under Maintenance",
|
||||
"All Systems Operational": "All Systems Operational",
|
||||
"Degraded Performance": "Degraded Performance",
|
||||
"Partial Degraded Performance": "Partial Degraded Performance",
|
||||
"Partial System Outage": "Partial System Outage",
|
||||
"Major System Outage": "Major System Outage",
|
||||
"No Status Available": "No Status Available",
|
||||
"Maintenances": "Maintenances",
|
||||
"Events": "Events",
|
||||
"Select Language": "Select Language",
|
||||
"Incidents": "Incidents",
|
||||
"Ongoing": "Ongoing",
|
||||
"Upcoming": "Upcoming",
|
||||
"Past": "Past",
|
||||
"Back": "Back",
|
||||
"Subscribe": "Subscribe",
|
||||
"Available Components": "Available Components",
|
||||
"Minute-by-minute status data for this day": "Minute-by-minute status data for this day",
|
||||
"Recent Incidents": "Recent Incidents",
|
||||
"Home": "Home",
|
||||
"Status": "Status",
|
||||
"Latency": "Latency",
|
||||
"Failed to load latency data": "Failed to load latency data",
|
||||
"No incidents for this day": "No incidents for this day",
|
||||
"No maintenances for this day": "No maintenances for this day",
|
||||
"No latency data available for this day": "No latency data available for this day",
|
||||
"Latency Over Time": "Latency Over Time",
|
||||
"Average Latency": "Average Latency",
|
||||
"Failed to load status data for this day": "Failed to load status data for this day",
|
||||
"Per-Minute Status": "Per-Minute Status",
|
||||
"Day Uptime": "Day Uptime",
|
||||
"Last Updated": "Last Updated",
|
||||
"Latest Status": "Latest Status",
|
||||
"Latest Latency": "Latest Latency",
|
||||
"Ongoing Incidents": "Ongoing Incidents",
|
||||
"Latency Trend": "Latency Trend",
|
||||
"Avg Latency": "Avg Latency",
|
||||
"Uptime": "Uptime",
|
||||
"Select Range": "Select Range",
|
||||
"Status history and latency trend": "Status history and latency trend",
|
||||
"Timeline": "Timeline",
|
||||
"Start Time": "Start Time",
|
||||
"End Time": "End Time",
|
||||
"Duration": "Duration",
|
||||
"UP": "UP",
|
||||
"DOWN": "DOWN",
|
||||
"MAINTENANCE": "MAINTENANCE",
|
||||
"NO_DATA": "NO DATA",
|
||||
"DEGRADED": "DEGRADED",
|
||||
"INVESTIGATING": "INVESTIGATING",
|
||||
"IDENTIFIED": "IDENTIFIED",
|
||||
"MONITORING": "MONITORING",
|
||||
"RESOLVED": "RESOLVED",
|
||||
"No updates yet": "No updates yet",
|
||||
"%latency %metric latency": "%latency %metric latency",
|
||||
"Affected Monitors (%count)": "Affected Monitors (%count)",
|
||||
"No monitors affected": "No monitors affected",
|
||||
"Unknown impact": "Unknown impact",
|
||||
"Updates (%count)": "Updates (%count)",
|
||||
"Impact": "Impact",
|
||||
"One-time": "One-time",
|
||||
"In Progress": "In Progress",
|
||||
"Maintenance": "Maintenance",
|
||||
"Total Maintenances": "Total Maintenances",
|
||||
"Total Incidents": "Total Incidents",
|
||||
"There are no incidents or maintenances scheduled for this month.": "There are no incidents or maintenances scheduled for this month.",
|
||||
"No Events in %currentMonth": "No Events in %currentMonth",
|
||||
"Ongoing Maintenances": "Ongoing Maintenances",
|
||||
"Upcoming Maintenances": "Upcoming Maintenances",
|
||||
"Copied": "Copied",
|
||||
"Available Components": "Available Components",
|
||||
"Average Latency": "Average Latency",
|
||||
"Avg Latency": "Avg Latency",
|
||||
"Back": "Back",
|
||||
"Badges": "Badges",
|
||||
"Get badges for this monitor": "Get badges for this monitor",
|
||||
"Status Badge": "Status Badge",
|
||||
"Uptime Badge": "Uptime Badge",
|
||||
"Live Status": "Live Status",
|
||||
"Standard": "Standard",
|
||||
"Pinging": "Pinging",
|
||||
"Continue": "Continue",
|
||||
"Copied": "Copied",
|
||||
"Dark": "Dark",
|
||||
"Day": "Day",
|
||||
"Day Uptime": "Day Uptime",
|
||||
"Days": "Days",
|
||||
"Didn't receive the code? Resend": "Didn't receive the code? Resend",
|
||||
"Duration": "Duration",
|
||||
"Email address": "Email address",
|
||||
"Embed Monitor": "Embed Monitor",
|
||||
"Embed this monitor in your website or app": "Embed this monitor in your website or app",
|
||||
"Status Embed": "Status Embed",
|
||||
"Latency Embed": "Latency Embed",
|
||||
"Theme": "Theme",
|
||||
"Light": "Light",
|
||||
"Dark": "Dark",
|
||||
"Format": "Format",
|
||||
"iFrame": "iFrame",
|
||||
"Script": "Script",
|
||||
"Failed to load data": "Failed to load data",
|
||||
"90 Days": "90 Days",
|
||||
"30 Days": "30 Days",
|
||||
"7 Days": "7 Days",
|
||||
"24 Hours": "24 Hours",
|
||||
"Incident": "Incident",
|
||||
"Subscribe to Updates": "Subscribe to Updates",
|
||||
"Get notified about incidents and scheduled maintenance.": "Get notified about incidents and scheduled maintenance.",
|
||||
"End Time": "End Time",
|
||||
"Enter the verification code sent to your email.": "Enter the verification code sent to your email.",
|
||||
"Manage your notification preferences.": "Manage your notification preferences.",
|
||||
"Loading your preferences...": "Loading your preferences...",
|
||||
"Email address": "Email address",
|
||||
"Please enter a valid email address": "Please enter a valid email address",
|
||||
"Events": "Events",
|
||||
"Failed to load data": "Failed to load data",
|
||||
"Failed to load latency data": "Failed to load latency data",
|
||||
"Failed to load status data for this day": "Failed to load status data for this day",
|
||||
"Failed to send verification code": "Failed to send verification code",
|
||||
"Network error. Please try again.": "Network error. Please try again.",
|
||||
"Sending...": "Sending...",
|
||||
"Continue": "Continue",
|
||||
"We sent a 6-digit code to": "We sent a 6-digit code to",
|
||||
"Please enter the 6-digit verification code": "Please enter the 6-digit verification code",
|
||||
"Verification failed": "Verification failed",
|
||||
"Didn't receive the code? Resend": "Didn't receive the code? Resend",
|
||||
"Incident Updates": "Incident Updates",
|
||||
"Get notified about incidents updates": "Get notified about incidents updates",
|
||||
"Maintenance Updates": "Maintenance Updates",
|
||||
"Get notified about scheduled maintenance": "Get notified about scheduled maintenance",
|
||||
"Failed to update preference": "Failed to update preference",
|
||||
"No ongoing maintenances": "No ongoing maintenances",
|
||||
"No upcoming maintenances": "No upcoming maintenances",
|
||||
"No past maintenances": "No past maintenances",
|
||||
"Read more": "Read more",
|
||||
"Read less": "Read less",
|
||||
"Verify": "Verify",
|
||||
"Verifying": "Verifying",
|
||||
"Get badges for this monitor": "Get badges for this monitor",
|
||||
"Get notified about incidents and scheduled maintenance.": "Get notified about incidents and scheduled maintenance.",
|
||||
"Get notified about incidents updates": "Get notified about incidents updates",
|
||||
"Get notified about scheduled maintenance": "Get notified about scheduled maintenance",
|
||||
"iFrame": "iFrame",
|
||||
"Impact": "Impact",
|
||||
"In Progress": "In Progress",
|
||||
"Incident Updates": "Incident Updates",
|
||||
"Incidents": "Incidents",
|
||||
"Last Updated": "Last Updated",
|
||||
"Latency": "Latency",
|
||||
"Latency Embed": "Latency Embed",
|
||||
"Latency Over Time": "Latency Over Time",
|
||||
"Latency Trend": "Latency Trend",
|
||||
"Latest Latency": "Latest Latency",
|
||||
"Latest Status": "Latest Status",
|
||||
"Light": "Light",
|
||||
"Live Status": "Live Status",
|
||||
"Loading your preferences...": "Loading your preferences...",
|
||||
"Maintenance Updates": "Maintenance Updates",
|
||||
"Maintenances": "Maintenances",
|
||||
"Manage your notification preferences.": "Manage your notification preferences.",
|
||||
"Max Latency": "Max Latency",
|
||||
"Min Latency": "Min Latency",
|
||||
"Days": "Days",
|
||||
"Day": "Day",
|
||||
"%latency %metric latency": "%latency %metric latency",
|
||||
"average": "average",
|
||||
"maximum": "maximum",
|
||||
"minimum": "minimum"
|
||||
"Minute-by-minute status data for this day": "Minute-by-minute status data for this day",
|
||||
"Network error. Please try again.": "Network error. Please try again.",
|
||||
"No Events in %currentMonth": "No Events in %currentMonth",
|
||||
"No incidents for this day": "No incidents for this day",
|
||||
"No latency data available for this day": "No latency data available for this day",
|
||||
"No maintenances for this day": "No maintenances for this day",
|
||||
"No monitors affected": "No monitors affected",
|
||||
"No ongoing maintenances": "No ongoing maintenances",
|
||||
"No past maintenances": "No past maintenances",
|
||||
"No upcoming maintenances": "No upcoming maintenances",
|
||||
"No updates yet": "No updates yet",
|
||||
"One-time": "One-time",
|
||||
"Ongoing": "Ongoing",
|
||||
"Ongoing Incidents": "Ongoing Incidents",
|
||||
"Past": "Past",
|
||||
"Per-Minute Status": "Per-Minute Status",
|
||||
"Pinging": "Pinging",
|
||||
"Please enter a valid email address": "Please enter a valid email address",
|
||||
"Please enter the 6-digit verification code": "Please enter the 6-digit verification code",
|
||||
"Read less": "Read less",
|
||||
"Read more": "Read more",
|
||||
"Script": "Script",
|
||||
"Select Language": "Select Language",
|
||||
"Select Range": "Select Range",
|
||||
"Sending...": "Sending...",
|
||||
"Standard": "Standard",
|
||||
"Start Time": "Start Time",
|
||||
"Status": "Status",
|
||||
"Status Badge": "Status Badge",
|
||||
"Status Embed": "Status Embed",
|
||||
"Status history and latency trend": "Status history and latency trend",
|
||||
"Subscribe": "Subscribe",
|
||||
"Subscribe to Updates": "Subscribe to Updates",
|
||||
"There are no incidents or maintenances scheduled for this month.": "There are no incidents or maintenances scheduled for this month.",
|
||||
"Total Incidents": "Total Incidents",
|
||||
"Total Maintenances": "Total Maintenances",
|
||||
"Under Maintenance": "Under Maintenance",
|
||||
"Unknown impact": "Unknown impact",
|
||||
"Upcoming": "Upcoming",
|
||||
"Updates (%count)": "Updates (%count)",
|
||||
"Uptime": "Uptime",
|
||||
"Uptime Badge": "Uptime Badge",
|
||||
"Verification failed": "Verification failed",
|
||||
"Verify": "Verify",
|
||||
"Verifying": "Verifying",
|
||||
"We sent a 6-digit code to": "We sent a 6-digit code to"
|
||||
}
|
||||
}
|
||||
|
||||
+87
-118
@@ -1,132 +1,101 @@
|
||||
{
|
||||
"name": "Español",
|
||||
"mappings": {
|
||||
"Under Maintenance": "En mantenimiento",
|
||||
"All Systems Operational": "Todos los sistemas operativos",
|
||||
"Degraded Performance": "Rendimiento degradado",
|
||||
"Partial Degraded Performance": "Rendimiento parcialmente degradado",
|
||||
"Partial System Outage": "Corte parcial del sistema",
|
||||
"Major System Outage": "Interrupción importante del sistema",
|
||||
"No Status Available": "No hay estado disponible",
|
||||
"Maintenances": "Mantenimientos",
|
||||
"Events": "Eventos",
|
||||
"Select Language": "Seleccionar idioma",
|
||||
"Incidents": "Incidentes",
|
||||
"Ongoing": "En curso",
|
||||
"Upcoming": "Próximo",
|
||||
"Past": "Pasado",
|
||||
"Back": "Atrás",
|
||||
"Subscribe": "Suscribir",
|
||||
"Available Components": "Componentes disponibles",
|
||||
"Minute-by-minute status data for this day": "Datos del estado minuto a minuto de este día",
|
||||
"Recent Incidents": "Incidentes recientes",
|
||||
"Home": "Hogar",
|
||||
"Status": "Estado",
|
||||
"Latency": "Estado latente",
|
||||
"Failed to load latency data": "No se pudieron cargar los datos de latencia",
|
||||
"No incidents for this day": "No hay incidencias para este día",
|
||||
"No maintenances for this day": "No hay mantenimientos para este día.",
|
||||
"No latency data available for this day": "No hay datos de latencia disponibles para este día",
|
||||
"Latency Over Time": "Latencia a lo largo del tiempo",
|
||||
"Average Latency": "Latencia promedio",
|
||||
"Failed to load status data for this day": "No se pudieron cargar los datos de estado para este día",
|
||||
"Per-Minute Status": "Estado por minuto",
|
||||
"Day Uptime": "Tiempo de actividad del día",
|
||||
"Last Updated": "Última actualización",
|
||||
"Latest Status": "Estado más reciente",
|
||||
"Latest Latency": "Última latencia",
|
||||
"Ongoing Incidents": "Incidentes en curso",
|
||||
"Latency Trend": "Tendencia de latencia",
|
||||
"Avg Latency": "Latencia promedio",
|
||||
"Uptime": "tiempo de actividad",
|
||||
"Select Range": "Seleccionar rango",
|
||||
"Status history and latency trend": "Historial de estado y tendencia de latencia",
|
||||
"Timeline": "Línea de tiempo",
|
||||
"Start Time": "Hora de inicio",
|
||||
"End Time": "Hora de finalización",
|
||||
"Duration": "Duración",
|
||||
"UP": "ARRIBA",
|
||||
"DOWN": "ABAJO",
|
||||
"MAINTENANCE": "MANTENIMIENTO",
|
||||
"NO_DATA": "SIN DATOS",
|
||||
"DEGRADED": "DEGRADADO",
|
||||
"INVESTIGATING": "INVESTIGANDO",
|
||||
"IDENTIFIED": "IDENTIFICADO",
|
||||
"MONITORING": "ESCUCHA",
|
||||
"RESOLVED": "RESUELTO",
|
||||
"No updates yet": "Aún no hay actualizaciones",
|
||||
"%latency %metric latency": "%latency %metric latencia",
|
||||
"Affected Monitors (%count)": "Monitores afectados (%count)",
|
||||
"No monitors affected": "Ningún monitor afectado",
|
||||
"Unknown impact": "Impacto desconocido",
|
||||
"Updates (%count)": "Actualizaciones (%count)",
|
||||
"Impact": "Impacto",
|
||||
"One-time": "una sola vez",
|
||||
"In Progress": "En curso",
|
||||
"Maintenance": "Mantenimiento",
|
||||
"Total Maintenances": "Mantenimientos totales",
|
||||
"Total Incidents": "Incidentes totales",
|
||||
"There are no incidents or maintenances scheduled for this month.": "No hay incidencias ni mantenimientos programados para este mes.",
|
||||
"No Events in %currentMonth": "No hay eventos en %currentMonth",
|
||||
"Ongoing Maintenances": "Mantenimientos continuos",
|
||||
"Upcoming Maintenances": "Próximos mantenimientos",
|
||||
"Copied": "Copiado",
|
||||
"Available Components": "Componentes disponibles",
|
||||
"Average Latency": "Latencia promedio",
|
||||
"Avg Latency": "Latencia promedio",
|
||||
"Back": "Atrás",
|
||||
"Badges": "Insignias",
|
||||
"Get badges for this monitor": "Obtener insignias para este monitor",
|
||||
"Status Badge": "Insignia de estado",
|
||||
"Uptime Badge": "Insignia de tiempo de actividad",
|
||||
"Live Status": "Estado en vivo",
|
||||
"Standard": "Estándar",
|
||||
"Pinging": "haciendo ping",
|
||||
"Continue": "Continuar",
|
||||
"Copied": "Copiado",
|
||||
"Dark": "Oscuro",
|
||||
"Day": "Día",
|
||||
"Day Uptime": "Tiempo de actividad del día",
|
||||
"Days": "Días",
|
||||
"Didn't receive the code? Resend": "¿No recibiste el código? ",
|
||||
"Duration": "Duración",
|
||||
"Email address": "Dirección de correo electrónico",
|
||||
"Embed Monitor": "Monitor integrado",
|
||||
"Embed this monitor in your website or app": "Incruste este monitor en su sitio web o aplicación",
|
||||
"Status Embed": "Estado Insertar",
|
||||
"Latency Embed": "Incrustación de latencia",
|
||||
"Theme": "Tema",
|
||||
"Light": "Luz",
|
||||
"Dark": "Oscuro",
|
||||
"Format": "Formato",
|
||||
"iFrame": "marco flotante",
|
||||
"Script": "Guion",
|
||||
"Failed to load data": "No se pudieron cargar los datos",
|
||||
"90 Days": "90 días",
|
||||
"30 Days": "30 dias",
|
||||
"7 Days": "7 dias",
|
||||
"24 Hours": "24 Horas",
|
||||
"Incident": "Incidente",
|
||||
"Subscribe to Updates": "Suscríbete a las actualizaciones",
|
||||
"Get notified about incidents and scheduled maintenance.": "Recibe notificaciones sobre incidencias y mantenimientos programados.",
|
||||
"End Time": "Hora de finalización",
|
||||
"Enter the verification code sent to your email.": "Ingresa el código de verificación enviado a tu correo electrónico.",
|
||||
"Manage your notification preferences.": "Administre sus preferencias de notificación.",
|
||||
"Loading your preferences...": "Cargando tus preferencias...",
|
||||
"Email address": "Dirección de correo electrónico",
|
||||
"Please enter a valid email address": "Por favor, introduce una dirección de correo electrónico válida",
|
||||
"Events": "Eventos",
|
||||
"Failed to load data": "No se pudieron cargar los datos",
|
||||
"Failed to load latency data": "No se pudieron cargar los datos de latencia",
|
||||
"Failed to load status data for this day": "No se pudieron cargar los datos de estado para este día",
|
||||
"Failed to send verification code": "No se pudo enviar el código de verificación",
|
||||
"Network error. Please try again.": "Error de red. ",
|
||||
"Sending...": "Envío...",
|
||||
"Continue": "Continuar",
|
||||
"We sent a 6-digit code to": "Enviamos un código de 6 dígitos a",
|
||||
"Please enter the 6-digit verification code": "Por favor ingresa el código de verificación de 6 dígitos",
|
||||
"Verification failed": "La verificación falló",
|
||||
"Didn't receive the code? Resend": "¿No recibiste el código? ",
|
||||
"Incident Updates": "Actualizaciones de incidentes",
|
||||
"Get notified about incidents updates": "Recibir notificaciones sobre actualizaciones de incidentes",
|
||||
"Maintenance Updates": "Actualizaciones de mantenimiento",
|
||||
"Get notified about scheduled maintenance": "Recibir notificaciones sobre el mantenimiento programado",
|
||||
"Failed to update preference": "No se pudo actualizar la preferencia",
|
||||
"No ongoing maintenances": "Sin mantenimientos continuos",
|
||||
"No upcoming maintenances": "No hay mantenimientos próximos",
|
||||
"No past maintenances": "Sin mantenimientos pasados",
|
||||
"Read more": "Leer más",
|
||||
"Read less": "Leer menos",
|
||||
"Verify": "Verificar",
|
||||
"Verifying": "Verificando",
|
||||
"Get badges for this monitor": "Obtener insignias para este monitor",
|
||||
"Get notified about incidents and scheduled maintenance.": "Recibe notificaciones sobre incidencias y mantenimientos programados.",
|
||||
"Get notified about incidents updates": "Recibir notificaciones sobre actualizaciones de incidentes",
|
||||
"Get notified about scheduled maintenance": "Recibir notificaciones sobre el mantenimiento programado",
|
||||
"iFrame": "marco flotante",
|
||||
"Impact": "Impacto",
|
||||
"In Progress": "En curso",
|
||||
"Incident Updates": "Actualizaciones de incidentes",
|
||||
"Incidents": "Incidentes",
|
||||
"Last Updated": "Última actualización",
|
||||
"Latency": "Estado latente",
|
||||
"Latency Embed": "Incrustación de latencia",
|
||||
"Latency Over Time": "Latencia a lo largo del tiempo",
|
||||
"Latency Trend": "Tendencia de latencia",
|
||||
"Latest Latency": "Última latencia",
|
||||
"Latest Status": "Estado más reciente",
|
||||
"Light": "Luz",
|
||||
"Live Status": "Estado en vivo",
|
||||
"Loading your preferences...": "Cargando tus preferencias...",
|
||||
"Maintenance Updates": "Actualizaciones de mantenimiento",
|
||||
"Maintenances": "Mantenimientos",
|
||||
"Manage your notification preferences.": "Administre sus preferencias de notificación.",
|
||||
"Max Latency": "Latencia máxima",
|
||||
"Min Latency": "Latencia mínima",
|
||||
"Days": "Días",
|
||||
"Day": "Día",
|
||||
"%latency %metric latency": "%latency %metric latencia",
|
||||
"average": "promedio",
|
||||
"maximum": "máximo",
|
||||
"minimum": "mínimo"
|
||||
"Minute-by-minute status data for this day": "Datos del estado minuto a minuto de este día",
|
||||
"Network error. Please try again.": "Error de red. ",
|
||||
"No Events in %currentMonth": "No hay eventos en %currentMonth",
|
||||
"No incidents for this day": "No hay incidencias para este día",
|
||||
"No latency data available for this day": "No hay datos de latencia disponibles para este día",
|
||||
"No maintenances for this day": "No hay mantenimientos para este día.",
|
||||
"No monitors affected": "Ningún monitor afectado",
|
||||
"No ongoing maintenances": "Sin mantenimientos continuos",
|
||||
"No past maintenances": "Sin mantenimientos pasados",
|
||||
"No upcoming maintenances": "No hay mantenimientos próximos",
|
||||
"No updates yet": "Aún no hay actualizaciones",
|
||||
"One-time": "una sola vez",
|
||||
"Ongoing": "En curso",
|
||||
"Ongoing Incidents": "Incidentes en curso",
|
||||
"Past": "Pasado",
|
||||
"Per-Minute Status": "Estado por minuto",
|
||||
"Pinging": "haciendo ping",
|
||||
"Please enter a valid email address": "Por favor, introduce una dirección de correo electrónico válida",
|
||||
"Please enter the 6-digit verification code": "Por favor ingresa el código de verificación de 6 dígitos",
|
||||
"Read less": "Leer menos",
|
||||
"Read more": "Leer más",
|
||||
"Script": "Guion",
|
||||
"Select Language": "Seleccionar idioma",
|
||||
"Select Range": "Seleccionar rango",
|
||||
"Sending...": "Envío...",
|
||||
"Standard": "Estándar",
|
||||
"Start Time": "Hora de inicio",
|
||||
"Status": "Estado",
|
||||
"Status Badge": "Insignia de estado",
|
||||
"Status Embed": "Estado Insertar",
|
||||
"Status history and latency trend": "Historial de estado y tendencia de latencia",
|
||||
"Subscribe": "Suscribir",
|
||||
"Subscribe to Updates": "Suscríbete a las actualizaciones",
|
||||
"There are no incidents or maintenances scheduled for this month.": "No hay incidencias ni mantenimientos programados para este mes.",
|
||||
"Total Incidents": "Incidentes totales",
|
||||
"Total Maintenances": "Mantenimientos totales",
|
||||
"Under Maintenance": "En mantenimiento",
|
||||
"Unknown impact": "Impacto desconocido",
|
||||
"Upcoming": "Próximo",
|
||||
"Updates (%count)": "Actualizaciones (%count)",
|
||||
"Uptime": "tiempo de actividad",
|
||||
"Uptime Badge": "Insignia de tiempo de actividad",
|
||||
"Verification failed": "La verificación falló",
|
||||
"Verify": "Verificar",
|
||||
"Verifying": "Verificando",
|
||||
"We sent a 6-digit code to": "Enviamos un código de 6 dígitos a"
|
||||
}
|
||||
}
|
||||
|
||||
+87
-118
@@ -1,132 +1,101 @@
|
||||
{
|
||||
"name": "Persian",
|
||||
"mappings": {
|
||||
"Under Maintenance": "تحت تعمیر و نگهداری",
|
||||
"All Systems Operational": "همه سیستم ها عملیاتی هستند",
|
||||
"Degraded Performance": "عملکرد ضعیف",
|
||||
"Partial Degraded Performance": "عملکرد ضعیف جزئی",
|
||||
"Partial System Outage": "قطعی جزئی سیستم",
|
||||
"Major System Outage": "قطعی عمده سیستم",
|
||||
"No Status Available": "وضعیت موجود نیست",
|
||||
"Maintenances": "تعمیر و نگهداری",
|
||||
"Events": "رویدادها",
|
||||
"Select Language": "زبان را انتخاب کنید",
|
||||
"Incidents": "حوادث",
|
||||
"Ongoing": "در حال انجام است",
|
||||
"Upcoming": "آینده",
|
||||
"Past": "گذشته",
|
||||
"Back": "برگشت",
|
||||
"Subscribe": "مشترک شوید",
|
||||
"Available Components": "اجزای موجود",
|
||||
"Minute-by-minute status data for this day": "داده های وضعیت دقیقه به دقیقه برای این روز",
|
||||
"Recent Incidents": "حوادث اخیر",
|
||||
"Home": "صفحه اصلی",
|
||||
"Status": "وضعیت",
|
||||
"Latency": "تأخیر",
|
||||
"Failed to load latency data": "دادههای تأخیر بارگیری نشد",
|
||||
"No incidents for this day": "هیچ حادثه ای برای این روز وجود ندارد",
|
||||
"No maintenances for this day": "بدون تعمیر و نگهداری برای این روز",
|
||||
"No latency data available for this day": "هیچ داده تاخیری برای این روز در دسترس نیست",
|
||||
"Latency Over Time": "تأخیر در طول زمان",
|
||||
"Average Latency": "تأخیر متوسط",
|
||||
"Failed to load status data for this day": "اطلاعات وضعیت برای این روز بارگیری نشد",
|
||||
"Per-Minute Status": "وضعیت در دقیقه",
|
||||
"Day Uptime": "تایم روز",
|
||||
"Last Updated": "آخرین به روز رسانی",
|
||||
"Latest Status": "آخرین وضعیت",
|
||||
"Latest Latency": "آخرین تاخیر",
|
||||
"Ongoing Incidents": "حوادث جاری",
|
||||
"Latency Trend": "روند تأخیر",
|
||||
"Avg Latency": "تأخیر متوسط",
|
||||
"Uptime": "آپتایم",
|
||||
"Select Range": "Range را انتخاب کنید",
|
||||
"Status history and latency trend": "تاریخچه وضعیت و روند تاخیر",
|
||||
"Timeline": "جدول زمانی",
|
||||
"Start Time": "زمان شروع",
|
||||
"End Time": "زمان پایان",
|
||||
"Duration": "مدت",
|
||||
"UP": "بالا",
|
||||
"DOWN": "پایین",
|
||||
"MAINTENANCE": "نگهداری",
|
||||
"NO_DATA": "بدون داده",
|
||||
"DEGRADED": "تنزل یافته",
|
||||
"INVESTIGATING": "در حال تحقیق",
|
||||
"IDENTIFIED": "شناسایی شد",
|
||||
"MONITORING": "مانیتورینگ",
|
||||
"RESOLVED": "حل و فصل شد",
|
||||
"No updates yet": "هنوز به روز رسانی نشده است",
|
||||
"%latency %metric latency": "تأخیر %latency %metric",
|
||||
"Affected Monitors (%count)": "مانیتورهای تحت تأثیر (%count)",
|
||||
"No monitors affected": "هیچ مانیتوری تحت تأثیر قرار نگرفت",
|
||||
"Unknown impact": "تاثیر نامعلوم",
|
||||
"Updates (%count)": "بهروزرسانیها (%count)",
|
||||
"Impact": "تاثیر",
|
||||
"One-time": "یک بار",
|
||||
"In Progress": "در حال انجام است",
|
||||
"Maintenance": "تعمیر و نگهداری",
|
||||
"Total Maintenances": "کل تعمیر و نگهداری",
|
||||
"Total Incidents": "مجموع حوادث",
|
||||
"There are no incidents or maintenances scheduled for this month.": "هیچ حادثه یا تعمیراتی برای این ماه برنامه ریزی نشده است.",
|
||||
"No Events in %currentMonth": "هیچ رویدادی در %currentMonth وجود ندارد",
|
||||
"Ongoing Maintenances": "تعمیر و نگهداری مداوم",
|
||||
"Upcoming Maintenances": "تعمیرات آتی",
|
||||
"Copied": "کپی شده",
|
||||
"Available Components": "اجزای موجود",
|
||||
"Average Latency": "تأخیر متوسط",
|
||||
"Avg Latency": "تأخیر متوسط",
|
||||
"Back": "برگشت",
|
||||
"Badges": "نشان ها",
|
||||
"Get badges for this monitor": "برای این مانیتور نشان دریافت کنید",
|
||||
"Status Badge": "نشان وضعیت",
|
||||
"Uptime Badge": "نشان Uptime",
|
||||
"Live Status": "وضعیت زنده",
|
||||
"Standard": "استاندارد",
|
||||
"Pinging": "پینگ زدن",
|
||||
"Continue": "ادامه دهید",
|
||||
"Copied": "کپی شده",
|
||||
"Dark": "تاریک",
|
||||
"Day": "روز",
|
||||
"Day Uptime": "تایم روز",
|
||||
"Days": "روزها",
|
||||
"Didn't receive the code? Resend": "کد را دریافت نکردید؟ ",
|
||||
"Duration": "مدت",
|
||||
"Email address": "آدرس ایمیل",
|
||||
"Embed Monitor": "تعبیه مانیتور",
|
||||
"Embed this monitor in your website or app": "این مانیتور را در وب سایت یا برنامه خود جاسازی کنید",
|
||||
"Status Embed": "جاسازی وضعیت",
|
||||
"Latency Embed": "تعبیه تاخیر",
|
||||
"Theme": "تم",
|
||||
"Light": "نور",
|
||||
"Dark": "تاریک",
|
||||
"Format": "قالب",
|
||||
"iFrame": "آی فریم",
|
||||
"Script": "اسکریپت",
|
||||
"Failed to load data": "داده ها بارگیری نشد",
|
||||
"90 Days": "90 روز",
|
||||
"30 Days": "30 روز",
|
||||
"7 Days": "7 روز",
|
||||
"24 Hours": "24 ساعت",
|
||||
"Incident": "حادثه",
|
||||
"Subscribe to Updates": "مشترک شدن در به روز رسانی",
|
||||
"Get notified about incidents and scheduled maintenance.": "در مورد حوادث و تعمیر و نگهداری برنامه ریزی شده مطلع شوید.",
|
||||
"End Time": "زمان پایان",
|
||||
"Enter the verification code sent to your email.": "کد تأیید ارسال شده به ایمیل خود را وارد کنید.",
|
||||
"Manage your notification preferences.": "تنظیمات برگزیده اعلان خود را مدیریت کنید.",
|
||||
"Loading your preferences...": "در حال بارگیری تنظیمات برگزیده شما...",
|
||||
"Email address": "آدرس ایمیل",
|
||||
"Please enter a valid email address": "لطفا یک آدرس ایمیل معتبر وارد کنید",
|
||||
"Events": "رویدادها",
|
||||
"Failed to load data": "داده ها بارگیری نشد",
|
||||
"Failed to load latency data": "دادههای تأخیر بارگیری نشد",
|
||||
"Failed to load status data for this day": "اطلاعات وضعیت برای این روز بارگیری نشد",
|
||||
"Failed to send verification code": "کد تأیید ارسال نشد",
|
||||
"Network error. Please try again.": "خطای شبکه ",
|
||||
"Sending...": "ارسال...",
|
||||
"Continue": "ادامه دهید",
|
||||
"We sent a 6-digit code to": "ما یک کد 6 رقمی ارسال کردیم",
|
||||
"Please enter the 6-digit verification code": "لطفا کد تایید 6 رقمی را وارد کنید",
|
||||
"Verification failed": "تأیید ناموفق بود",
|
||||
"Didn't receive the code? Resend": "کد را دریافت نکردید؟ ",
|
||||
"Incident Updates": "به روز رسانی حادثه",
|
||||
"Get notified about incidents updates": "در مورد به روز رسانی حوادث مطلع شوید",
|
||||
"Maintenance Updates": "به روز رسانی های تعمیر و نگهداری",
|
||||
"Get notified about scheduled maintenance": "در مورد تعمیر و نگهداری برنامه ریزی شده مطلع شوید",
|
||||
"Failed to update preference": "تنظیمات برگزیده بهروزرسانی نشد",
|
||||
"No ongoing maintenances": "بدون تعمیر و نگهداری مداوم",
|
||||
"No upcoming maintenances": "بدون تعمیر و نگهداری آینده",
|
||||
"No past maintenances": "بدون تعمیر و نگهداری قبلی",
|
||||
"Read more": "ادامه مطلب",
|
||||
"Read less": "کمتر بخوانید",
|
||||
"Verify": "تأیید کنید",
|
||||
"Verifying": "در حال تأیید",
|
||||
"Get badges for this monitor": "برای این مانیتور نشان دریافت کنید",
|
||||
"Get notified about incidents and scheduled maintenance.": "در مورد حوادث و تعمیر و نگهداری برنامه ریزی شده مطلع شوید.",
|
||||
"Get notified about incidents updates": "در مورد به روز رسانی حوادث مطلع شوید",
|
||||
"Get notified about scheduled maintenance": "در مورد تعمیر و نگهداری برنامه ریزی شده مطلع شوید",
|
||||
"iFrame": "آی فریم",
|
||||
"Impact": "تاثیر",
|
||||
"In Progress": "در حال انجام است",
|
||||
"Incident Updates": "به روز رسانی حادثه",
|
||||
"Incidents": "حوادث",
|
||||
"Last Updated": "آخرین به روز رسانی",
|
||||
"Latency": "تأخیر",
|
||||
"Latency Embed": "تعبیه تاخیر",
|
||||
"Latency Over Time": "تأخیر در طول زمان",
|
||||
"Latency Trend": "روند تأخیر",
|
||||
"Latest Latency": "آخرین تاخیر",
|
||||
"Latest Status": "آخرین وضعیت",
|
||||
"Light": "نور",
|
||||
"Live Status": "وضعیت زنده",
|
||||
"Loading your preferences...": "در حال بارگیری تنظیمات برگزیده شما...",
|
||||
"Maintenance Updates": "به روز رسانی های تعمیر و نگهداری",
|
||||
"Maintenances": "تعمیر و نگهداری",
|
||||
"Manage your notification preferences.": "تنظیمات برگزیده اعلان خود را مدیریت کنید.",
|
||||
"Max Latency": "حداکثر تاخیر",
|
||||
"Min Latency": "حداقل تاخیر",
|
||||
"Days": "روزها",
|
||||
"Day": "روز",
|
||||
"%latency %metric latency": "تأخیر %latency %metric",
|
||||
"average": "متوسط",
|
||||
"maximum": "حداکثر",
|
||||
"minimum": "حداقل"
|
||||
"Minute-by-minute status data for this day": "داده های وضعیت دقیقه به دقیقه برای این روز",
|
||||
"Network error. Please try again.": "خطای شبکه ",
|
||||
"No Events in %currentMonth": "هیچ رویدادی در %currentMonth وجود ندارد",
|
||||
"No incidents for this day": "هیچ حادثه ای برای این روز وجود ندارد",
|
||||
"No latency data available for this day": "هیچ داده تاخیری برای این روز در دسترس نیست",
|
||||
"No maintenances for this day": "بدون تعمیر و نگهداری برای این روز",
|
||||
"No monitors affected": "هیچ مانیتوری تحت تأثیر قرار نگرفت",
|
||||
"No ongoing maintenances": "بدون تعمیر و نگهداری مداوم",
|
||||
"No past maintenances": "بدون تعمیر و نگهداری قبلی",
|
||||
"No upcoming maintenances": "بدون تعمیر و نگهداری آینده",
|
||||
"No updates yet": "هنوز به روز رسانی نشده است",
|
||||
"One-time": "یک بار",
|
||||
"Ongoing": "در حال انجام است",
|
||||
"Ongoing Incidents": "حوادث جاری",
|
||||
"Past": "گذشته",
|
||||
"Per-Minute Status": "وضعیت در دقیقه",
|
||||
"Pinging": "پینگ زدن",
|
||||
"Please enter a valid email address": "لطفا یک آدرس ایمیل معتبر وارد کنید",
|
||||
"Please enter the 6-digit verification code": "لطفا کد تایید 6 رقمی را وارد کنید",
|
||||
"Read less": "کمتر بخوانید",
|
||||
"Read more": "ادامه مطلب",
|
||||
"Script": "اسکریپت",
|
||||
"Select Language": "زبان را انتخاب کنید",
|
||||
"Select Range": "Range را انتخاب کنید",
|
||||
"Sending...": "ارسال...",
|
||||
"Standard": "استاندارد",
|
||||
"Start Time": "زمان شروع",
|
||||
"Status": "وضعیت",
|
||||
"Status Badge": "نشان وضعیت",
|
||||
"Status Embed": "جاسازی وضعیت",
|
||||
"Status history and latency trend": "تاریخچه وضعیت و روند تاخیر",
|
||||
"Subscribe": "مشترک شوید",
|
||||
"Subscribe to Updates": "مشترک شدن در به روز رسانی",
|
||||
"There are no incidents or maintenances scheduled for this month.": "هیچ حادثه یا تعمیراتی برای این ماه برنامه ریزی نشده است.",
|
||||
"Total Incidents": "مجموع حوادث",
|
||||
"Total Maintenances": "کل تعمیر و نگهداری",
|
||||
"Under Maintenance": "تحت تعمیر و نگهداری",
|
||||
"Unknown impact": "تاثیر نامعلوم",
|
||||
"Upcoming": "آینده",
|
||||
"Updates (%count)": "بهروزرسانیها (%count)",
|
||||
"Uptime": "آپتایم",
|
||||
"Uptime Badge": "نشان Uptime",
|
||||
"Verification failed": "تأیید ناموفق بود",
|
||||
"Verify": "تأیید کنید",
|
||||
"Verifying": "در حال تأیید",
|
||||
"We sent a 6-digit code to": "ما یک کد 6 رقمی ارسال کردیم"
|
||||
}
|
||||
}
|
||||
|
||||
+87
-118
@@ -1,132 +1,101 @@
|
||||
{
|
||||
"name": "Français",
|
||||
"mappings": {
|
||||
"Under Maintenance": "En maintenance",
|
||||
"All Systems Operational": "Tous les systèmes opérationnels",
|
||||
"Degraded Performance": "Performances dégradées",
|
||||
"Partial Degraded Performance": "Performances partiellement dégradées",
|
||||
"Partial System Outage": "Panne partielle du système",
|
||||
"Major System Outage": "Panne majeure du système",
|
||||
"No Status Available": "Aucun statut disponible",
|
||||
"Maintenances": "Entretiens",
|
||||
"Events": "Événements",
|
||||
"Select Language": "Sélectionnez la langue",
|
||||
"Incidents": "Incidents",
|
||||
"Ongoing": "En cours",
|
||||
"Upcoming": "Prochain",
|
||||
"Past": "Passé",
|
||||
"Back": "Dos",
|
||||
"Subscribe": "S'abonner",
|
||||
"Available Components": "Composants disponibles",
|
||||
"Minute-by-minute status data for this day": "Données d'état minute par minute pour cette journée",
|
||||
"Recent Incidents": "Incidents récents",
|
||||
"Home": "Maison",
|
||||
"Status": "Statut",
|
||||
"Latency": "Latence",
|
||||
"Failed to load latency data": "Échec du chargement des données de latence",
|
||||
"No incidents for this day": "Aucun incident pour cette journée",
|
||||
"No maintenances for this day": "Aucune maintenance pour cette journée",
|
||||
"No latency data available for this day": "Aucune donnée de latence disponible pour ce jour",
|
||||
"Latency Over Time": "Latence dans le temps",
|
||||
"Average Latency": "Latence moyenne",
|
||||
"Failed to load status data for this day": "Échec du chargement des données d'état pour ce jour",
|
||||
"Per-Minute Status": "Statut par minute",
|
||||
"Day Uptime": "Disponibilité journalière",
|
||||
"Last Updated": "Dernière mise à jour",
|
||||
"Latest Status": "Dernier statut",
|
||||
"Latest Latency": "Dernière latence",
|
||||
"Ongoing Incidents": "Incidents en cours",
|
||||
"Latency Trend": "Tendance de latence",
|
||||
"Avg Latency": "Latence moyenne",
|
||||
"Uptime": "Temps de disponibilité",
|
||||
"Select Range": "Sélectionner une plage",
|
||||
"Status history and latency trend": "Historique des statuts et tendance de latence",
|
||||
"Timeline": "Chronologie",
|
||||
"Start Time": "Heure de début",
|
||||
"End Time": "Heure de fin",
|
||||
"Duration": "Durée",
|
||||
"UP": "EN HAUT",
|
||||
"DOWN": "VERS LE BAS",
|
||||
"MAINTENANCE": "ENTRETIEN",
|
||||
"NO_DATA": "AUCUNE DONNÉE",
|
||||
"DEGRADED": "DÉGRADÉ",
|
||||
"INVESTIGATING": "ENQUÊTE",
|
||||
"IDENTIFIED": "IDENTIFIÉ",
|
||||
"MONITORING": "SURVEILLANCE",
|
||||
"RESOLVED": "RÉSOLU",
|
||||
"No updates yet": "Aucune mise à jour pour l'instant",
|
||||
"%latency %metric latency": "%latency %metric latence",
|
||||
"Affected Monitors (%count)": "Moniteurs concernés (%count)",
|
||||
"No monitors affected": "Aucun moniteur affecté",
|
||||
"Unknown impact": "Impact inconnu",
|
||||
"Updates (%count)": "Mises à jour (%count)",
|
||||
"Impact": "Impact",
|
||||
"One-time": "Une fois",
|
||||
"In Progress": "En cours",
|
||||
"Maintenance": "Entretien",
|
||||
"Total Maintenances": "Entretiens totaux",
|
||||
"Total Incidents": "Nombre total d'incidents",
|
||||
"There are no incidents or maintenances scheduled for this month.": "Il n’y a aucun incident ou maintenance prévu pour ce mois.",
|
||||
"No Events in %currentMonth": "Aucun événement dans %currentMonth",
|
||||
"Ongoing Maintenances": "Entretiens continus",
|
||||
"Upcoming Maintenances": "Maintenances à venir",
|
||||
"Copied": "Copié",
|
||||
"Available Components": "Composants disponibles",
|
||||
"Average Latency": "Latence moyenne",
|
||||
"Avg Latency": "Latence moyenne",
|
||||
"Back": "Dos",
|
||||
"Badges": "Insignes",
|
||||
"Get badges for this monitor": "Obtenez des badges pour ce moniteur",
|
||||
"Status Badge": "Insigne de statut",
|
||||
"Uptime Badge": "Badge de disponibilité",
|
||||
"Live Status": "Statut en direct",
|
||||
"Standard": "Standard",
|
||||
"Pinging": "Ping",
|
||||
"Continue": "Continuer",
|
||||
"Copied": "Copié",
|
||||
"Dark": "Sombre",
|
||||
"Day": "Jour",
|
||||
"Day Uptime": "Disponibilité journalière",
|
||||
"Days": "Jours",
|
||||
"Didn't receive the code? Resend": "Vous n'avez pas reçu le code ? ",
|
||||
"Duration": "Durée",
|
||||
"Email address": "Adresse email",
|
||||
"Embed Monitor": "Intégrer le moniteur",
|
||||
"Embed this monitor in your website or app": "Intégrez ce moniteur dans votre site Web ou votre application",
|
||||
"Status Embed": "Statut Intégrer",
|
||||
"Latency Embed": "Latence intégrée",
|
||||
"Theme": "Thème",
|
||||
"Light": "Lumière",
|
||||
"Dark": "Sombre",
|
||||
"Format": "Format",
|
||||
"iFrame": "iFrame",
|
||||
"Script": "Scénario",
|
||||
"Failed to load data": "Échec du chargement des données",
|
||||
"90 Days": "90 jours",
|
||||
"30 Days": "30 jours",
|
||||
"7 Days": "7 jours",
|
||||
"24 Hours": "24 heures",
|
||||
"Incident": "Incident",
|
||||
"Subscribe to Updates": "Abonnez-vous aux mises à jour",
|
||||
"Get notified about incidents and scheduled maintenance.": "Soyez informé des incidents et des maintenances planifiées.",
|
||||
"End Time": "Heure de fin",
|
||||
"Enter the verification code sent to your email.": "Entrez le code de vérification envoyé à votre adresse e-mail.",
|
||||
"Manage your notification preferences.": "Gérez vos préférences de notification.",
|
||||
"Loading your preferences...": "Chargement de vos préférences...",
|
||||
"Email address": "Adresse email",
|
||||
"Please enter a valid email address": "S'il vous plaît, mettez une adresse email valide",
|
||||
"Events": "Événements",
|
||||
"Failed to load data": "Échec du chargement des données",
|
||||
"Failed to load latency data": "Échec du chargement des données de latence",
|
||||
"Failed to load status data for this day": "Échec du chargement des données d'état pour ce jour",
|
||||
"Failed to send verification code": "Échec de l'envoi du code de vérification",
|
||||
"Network error. Please try again.": "Erreur réseau. ",
|
||||
"Sending...": "Envoi...",
|
||||
"Continue": "Continuer",
|
||||
"We sent a 6-digit code to": "Nous avons envoyé un code à 6 chiffres à",
|
||||
"Please enter the 6-digit verification code": "Veuillez saisir le code de vérification à 6 chiffres",
|
||||
"Verification failed": "La vérification a échoué",
|
||||
"Didn't receive the code? Resend": "Vous n'avez pas reçu le code ? ",
|
||||
"Incident Updates": "Mises à jour des incidents",
|
||||
"Get notified about incidents updates": "Soyez informé des mises à jour des incidents",
|
||||
"Maintenance Updates": "Mises à jour de maintenance",
|
||||
"Get notified about scheduled maintenance": "Soyez informé de la maintenance planifiée",
|
||||
"Failed to update preference": "Échec de la mise à jour des préférences",
|
||||
"No ongoing maintenances": "Aucune maintenance en cours",
|
||||
"No upcoming maintenances": "Aucune maintenance à venir",
|
||||
"No past maintenances": "Aucune maintenance passée",
|
||||
"Read more": "En savoir plus",
|
||||
"Read less": "Lire moins",
|
||||
"Verify": "Vérifier",
|
||||
"Verifying": "Vérification",
|
||||
"Get badges for this monitor": "Obtenez des badges pour ce moniteur",
|
||||
"Get notified about incidents and scheduled maintenance.": "Soyez informé des incidents et des maintenances planifiées.",
|
||||
"Get notified about incidents updates": "Soyez informé des mises à jour des incidents",
|
||||
"Get notified about scheduled maintenance": "Soyez informé de la maintenance planifiée",
|
||||
"iFrame": "iFrame",
|
||||
"Impact": "Impact",
|
||||
"In Progress": "En cours",
|
||||
"Incident Updates": "Mises à jour des incidents",
|
||||
"Incidents": "Incidents",
|
||||
"Last Updated": "Dernière mise à jour",
|
||||
"Latency": "Latence",
|
||||
"Latency Embed": "Latence intégrée",
|
||||
"Latency Over Time": "Latence dans le temps",
|
||||
"Latency Trend": "Tendance de latence",
|
||||
"Latest Latency": "Dernière latence",
|
||||
"Latest Status": "Dernier statut",
|
||||
"Light": "Lumière",
|
||||
"Live Status": "Statut en direct",
|
||||
"Loading your preferences...": "Chargement de vos préférences...",
|
||||
"Maintenance Updates": "Mises à jour de maintenance",
|
||||
"Maintenances": "Entretiens",
|
||||
"Manage your notification preferences.": "Gérez vos préférences de notification.",
|
||||
"Max Latency": "Latence maximale",
|
||||
"Min Latency": "Latence minimale",
|
||||
"Days": "Jours",
|
||||
"Day": "Jour",
|
||||
"%latency %metric latency": "%latency %metric latence",
|
||||
"average": "moyenne",
|
||||
"maximum": "maximum",
|
||||
"minimum": "minimum"
|
||||
"Minute-by-minute status data for this day": "Données d'état minute par minute pour cette journée",
|
||||
"Network error. Please try again.": "Erreur réseau. ",
|
||||
"No Events in %currentMonth": "Aucun événement dans %currentMonth",
|
||||
"No incidents for this day": "Aucun incident pour cette journée",
|
||||
"No latency data available for this day": "Aucune donnée de latence disponible pour ce jour",
|
||||
"No maintenances for this day": "Aucune maintenance pour cette journée",
|
||||
"No monitors affected": "Aucun moniteur affecté",
|
||||
"No ongoing maintenances": "Aucune maintenance en cours",
|
||||
"No past maintenances": "Aucune maintenance passée",
|
||||
"No upcoming maintenances": "Aucune maintenance à venir",
|
||||
"No updates yet": "Aucune mise à jour pour l'instant",
|
||||
"One-time": "Une fois",
|
||||
"Ongoing": "En cours",
|
||||
"Ongoing Incidents": "Incidents en cours",
|
||||
"Past": "Passé",
|
||||
"Per-Minute Status": "Statut par minute",
|
||||
"Pinging": "Ping",
|
||||
"Please enter a valid email address": "S'il vous plaît, mettez une adresse email valide",
|
||||
"Please enter the 6-digit verification code": "Veuillez saisir le code de vérification à 6 chiffres",
|
||||
"Read less": "Lire moins",
|
||||
"Read more": "En savoir plus",
|
||||
"Script": "Scénario",
|
||||
"Select Language": "Sélectionnez la langue",
|
||||
"Select Range": "Sélectionner une plage",
|
||||
"Sending...": "Envoi...",
|
||||
"Standard": "Standard",
|
||||
"Start Time": "Heure de début",
|
||||
"Status": "Statut",
|
||||
"Status Badge": "Insigne de statut",
|
||||
"Status Embed": "Statut Intégrer",
|
||||
"Status history and latency trend": "Historique des statuts et tendance de latence",
|
||||
"Subscribe": "S'abonner",
|
||||
"Subscribe to Updates": "Abonnez-vous aux mises à jour",
|
||||
"There are no incidents or maintenances scheduled for this month.": "Il n’y a aucun incident ou maintenance prévu pour ce mois.",
|
||||
"Total Incidents": "Nombre total d'incidents",
|
||||
"Total Maintenances": "Entretiens totaux",
|
||||
"Under Maintenance": "En maintenance",
|
||||
"Unknown impact": "Impact inconnu",
|
||||
"Upcoming": "Prochain",
|
||||
"Updates (%count)": "Mises à jour (%count)",
|
||||
"Uptime": "Temps de disponibilité",
|
||||
"Uptime Badge": "Badge de disponibilité",
|
||||
"Verification failed": "La vérification a échoué",
|
||||
"Verify": "Vérifier",
|
||||
"Verifying": "Vérification",
|
||||
"We sent a 6-digit code to": "Nous avons envoyé un code à 6 chiffres à"
|
||||
}
|
||||
}
|
||||
|
||||
+77
-108
@@ -1,123 +1,92 @@
|
||||
{
|
||||
"name": "हिन्दी",
|
||||
"mappings": {
|
||||
"Under Maintenance": "रखरखाव जारी है",
|
||||
"All Systems Operational": "सभी सिस्टम चालू हैं",
|
||||
"Degraded Performance": "प्रदर्शन घटा हुआ है",
|
||||
"Partial Degraded Performance": "आंशिक रूप से प्रदर्शन घटा हुआ है",
|
||||
"Partial System Outage": "आंशिक सिस्टम आउटेज",
|
||||
"Major System Outage": "मुख्य सिस्टम आउटेज",
|
||||
"No Status Available": "कोई स्थिति उपलब्ध नहीं",
|
||||
"Maintenances": "रखरखाव",
|
||||
"Events": "घटनाएँ",
|
||||
"Select Language": "भाषा चुनें",
|
||||
"Incidents": "घटनाएँ",
|
||||
"Ongoing": "चल रहा है",
|
||||
"Upcoming": "आने वाला",
|
||||
"Past": "बीता हुआ",
|
||||
"Back": "वापस",
|
||||
"Subscribe": "सब्सक्राइब करें",
|
||||
"Available Components": "उपलब्ध घटक",
|
||||
"Minute-by-minute status data for this day": "इस दिन के लिए मिनट-दर-मिनट स्थिति डेटा",
|
||||
"Recent Incidents": "हालिया घटनाएँ",
|
||||
"Home": "होम",
|
||||
"Status": "स्थिति",
|
||||
"Latency": "लेटेंसी",
|
||||
"Failed to load latency data": "लेटेंसी डेटा लोड करने में विफल",
|
||||
"No incidents for this day": "इस दिन के लिए कोई घटना नहीं",
|
||||
"No maintenances for this day": "इस दिन के लिए कोई रखरखाव नहीं",
|
||||
"No latency data available for this day": "इस दिन के लिए कोई लेटेंसी डेटा उपलब्ध नहीं",
|
||||
"Latency Over Time": "समय के साथ लेटेंसी",
|
||||
"Average Latency": "औसत लेटेंसी",
|
||||
"Failed to load status data for this day": "इस दिन के लिए स्थिति डेटा लोड करने में विफल",
|
||||
"Per-Minute Status": "प्रति मिनट स्थिति",
|
||||
"Day Uptime": "दिन का अपटाइम",
|
||||
"Last Updated": "अंतिम अपडेट",
|
||||
"Latest Status": "नवीनतम स्थिति",
|
||||
"Latest Latency": "नवीनतम लेटेंसी",
|
||||
"Ongoing Incidents": "चल रही घटनाएँ",
|
||||
"Latency Trend": "लेटेंसी प्रवृत्ति",
|
||||
"Avg Latency": "औसत लेटेंसी",
|
||||
"Uptime": "अपटाइम",
|
||||
"Select Range": "रेंज चुनें",
|
||||
"Status history and latency trend": "स्थिति इतिहास और लेटेंसी प्रवृत्ति",
|
||||
"Timeline": "समयरेखा",
|
||||
"Start Time": "प्रारंभ समय",
|
||||
"End Time": "समाप्ति समय",
|
||||
"Duration": "अवधि",
|
||||
"UP": "चालू",
|
||||
"DOWN": "बंद",
|
||||
"MAINTENANCE": "रखरखाव",
|
||||
"NO_DATA": "कोई डेटा नहीं",
|
||||
"DEGRADED": "घटा हुआ",
|
||||
"INVESTIGATING": "जांच जारी",
|
||||
"IDENTIFIED": "पहचाना गया",
|
||||
"MONITORING": "निगरानी जारी",
|
||||
"RESOLVED": "हल हो गया",
|
||||
"No updates yet": "अभी तक कोई अपडेट नहीं",
|
||||
"Affected Monitors (%count)": "प्रभावित मॉनिटर (%count)",
|
||||
"No monitors affected": "कोई मॉनिटर प्रभावित नहीं",
|
||||
"Unknown impact": "अज्ञात प्रभाव",
|
||||
"Updates (%count)": "अपडेट (%count)",
|
||||
"Impact": "प्रभाव",
|
||||
"One-time": "एक बार",
|
||||
"In Progress": "प्रगति में",
|
||||
"Maintenance": "रखरखाव",
|
||||
"Total <br /> Maintenances": "कुल <br /> रखरखाव",
|
||||
"Total <br /> Incidents": "कुल <br /> घटनाएँ",
|
||||
"There are no incidents or maintenances scheduled for this month.": "इस महीने के लिए कोई घटना या रखरखाव निर्धारित नहीं है।",
|
||||
"No Events in %currentMonth": "%currentMonth में कोई घटना नहीं",
|
||||
"Ongoing <br /> Incidents": "चल रही <br /> घटनाएँ",
|
||||
"Ongoing <br /> Maintenances": "चल रहा <br /> रखरखाव",
|
||||
"Upcoming <br /> Maintenances": "आने वाला <br /> रखरखाव",
|
||||
"Copied": "कॉपी किया गया",
|
||||
"Available Components": "उपलब्ध घटक",
|
||||
"Average Latency": "औसत लेटेंसी",
|
||||
"Avg Latency": "औसत लेटेंसी",
|
||||
"Back": "वापस",
|
||||
"Badges": "बैज",
|
||||
"Get badges for this monitor": "इस मॉनिटर के लिए बैज प्राप्त करें",
|
||||
"Status Badge": "स्थिति बैज",
|
||||
"Uptime Badge": "अपटाइम बैज",
|
||||
"Live Status": "लाइव स्थिति",
|
||||
"Standard": "मानक",
|
||||
"Pinging": "पिंग हो रहा है",
|
||||
"Continue": "जारी रखें",
|
||||
"Copied": "कॉपी किया गया",
|
||||
"Dark": "डार्क",
|
||||
"Day Uptime": "दिन का अपटाइम",
|
||||
"Didn't receive the code? Resend": "कोड नहीं मिला? फिर से भेजें",
|
||||
"Duration": "अवधि",
|
||||
"Email address": "ईमेल पता",
|
||||
"Embed Monitor": "मॉनिटर एम्बेड करें",
|
||||
"Embed this monitor in your website or app": "इस मॉनिटर को अपनी वेबसाइट या ऐप में एम्बेड करें",
|
||||
"Status Embed": "स्थिति एम्बेड",
|
||||
"Latency Embed": "लेटेंसी एम्बेड",
|
||||
"Theme": "थीम",
|
||||
"Light": "लाइट",
|
||||
"Dark": "डार्क",
|
||||
"Format": "फॉर्मेट",
|
||||
"iFrame": "iFrame",
|
||||
"Script": "स्क्रिप्ट",
|
||||
"Failed to load data": "डेटा लोड करने में विफल",
|
||||
"90 Days": "90 दिन",
|
||||
"30 Days": "30 दिन",
|
||||
"7 Days": "7 दिन",
|
||||
"24 Hours": "24 घंटे",
|
||||
"Incident": "घटना",
|
||||
"Subscribe to Updates": "अपडेट के लिए सब्सक्राइब करें",
|
||||
"Get notified about incidents and scheduled maintenance.": "घटनाओं और निर्धारित रखरखाव के बारे में सूचित हों।",
|
||||
"End Time": "समाप्ति समय",
|
||||
"Enter the verification code sent to your email.": "अपने ईमेल पर भेजा गया सत्यापन कोड दर्ज करें।",
|
||||
"Manage your notification preferences.": "अपनी सूचना प्राथमिकताएँ प्रबंधित करें।",
|
||||
"Loading your preferences...": "आपकी प्राथमिकताएँ लोड हो रही हैं...",
|
||||
"Email address": "ईमेल पता",
|
||||
"Please enter a valid email address": "कृपया एक मान्य ईमेल पता दर्ज करें",
|
||||
"Events": "घटनाएँ",
|
||||
"Failed to load data": "डेटा लोड करने में विफल",
|
||||
"Failed to load latency data": "लेटेंसी डेटा लोड करने में विफल",
|
||||
"Failed to load status data for this day": "इस दिन के लिए स्थिति डेटा लोड करने में विफल",
|
||||
"Failed to send verification code": "सत्यापन कोड भेजने में विफल",
|
||||
"Network error. Please try again.": "नेटवर्क त्रुटि। कृपया पुनः प्रयास करें।",
|
||||
"Sending...": "भेजा जा रहा है...",
|
||||
"Continue": "जारी रखें",
|
||||
"We sent a 6-digit code to": "हमने 6 अंकों का कोड भेजा है",
|
||||
"Please enter the 6-digit verification code": "कृपया 6 अंकों का सत्यापन कोड दर्ज करें",
|
||||
"Verification failed": "सत्यापन विफल रहा",
|
||||
"Didn't receive the code? Resend": "कोड नहीं मिला? फिर से भेजें",
|
||||
"Incident Updates": "घटना अपडेट",
|
||||
"Get notified about incidents updates": "घटना अपडेट के बारे में सूचित हों",
|
||||
"Maintenance Updates": "रखरखाव अपडेट",
|
||||
"Get notified about scheduled maintenance": "निर्धारित रखरखाव के बारे में सूचित हों",
|
||||
"Failed to update preference": "प्राथमिकता अपडेट करने में विफल",
|
||||
"Get badges for this monitor": "इस मॉनिटर के लिए बैज प्राप्त करें",
|
||||
"Get notified about incidents and scheduled maintenance.": "घटनाओं और निर्धारित रखरखाव के बारे में सूचित हों।",
|
||||
"Get notified about incidents updates": "घटना अपडेट के बारे में सूचित हों",
|
||||
"Get notified about scheduled maintenance": "निर्धारित रखरखाव के बारे में सूचित हों",
|
||||
"iFrame": "iFrame",
|
||||
"Impact": "प्रभाव",
|
||||
"In Progress": "प्रगति में",
|
||||
"Incident Updates": "घटना अपडेट",
|
||||
"Incidents": "घटनाएँ",
|
||||
"Last Updated": "अंतिम अपडेट",
|
||||
"Latency": "लेटेंसी",
|
||||
"Latency Embed": "लेटेंसी एम्बेड",
|
||||
"Latency Over Time": "समय के साथ लेटेंसी",
|
||||
"Latency Trend": "लेटेंसी प्रवृत्ति",
|
||||
"Latest Latency": "नवीनतम लेटेंसी",
|
||||
"Latest Status": "नवीनतम स्थिति",
|
||||
"Light": "लाइट",
|
||||
"Live Status": "लाइव स्थिति",
|
||||
"Loading your preferences...": "आपकी प्राथमिकताएँ लोड हो रही हैं...",
|
||||
"Maintenance Updates": "रखरखाव अपडेट",
|
||||
"Maintenances": "रखरखाव",
|
||||
"Manage your notification preferences.": "अपनी सूचना प्राथमिकताएँ प्रबंधित करें।",
|
||||
"Minute-by-minute status data for this day": "इस दिन के लिए मिनट-दर-मिनट स्थिति डेटा",
|
||||
"Network error. Please try again.": "नेटवर्क त्रुटि। कृपया पुनः प्रयास करें।",
|
||||
"No Events in %currentMonth": "%currentMonth में कोई घटना नहीं",
|
||||
"No incidents for this day": "इस दिन के लिए कोई घटना नहीं",
|
||||
"No latency data available for this day": "इस दिन के लिए कोई लेटेंसी डेटा उपलब्ध नहीं",
|
||||
"No maintenances for this day": "इस दिन के लिए कोई रखरखाव नहीं",
|
||||
"No monitors affected": "कोई मॉनिटर प्रभावित नहीं",
|
||||
"No ongoing maintenances": "कोई चल रहा रखरखाव नहीं",
|
||||
"No upcoming maintenances": "कोई आने वाला रखरखाव नहीं",
|
||||
"No past maintenances": "कोई बीता हुआ रखरखाव नहीं",
|
||||
"No upcoming maintenances": "कोई आने वाला रखरखाव नहीं",
|
||||
"No updates yet": "अभी तक कोई अपडेट नहीं",
|
||||
"One-time": "एक बार",
|
||||
"Ongoing": "चल रहा है",
|
||||
"Ongoing Incidents": "चल रही घटनाएँ",
|
||||
"Past": "बीता हुआ",
|
||||
"Per-Minute Status": "प्रति मिनट स्थिति",
|
||||
"Pinging": "पिंग हो रहा है",
|
||||
"Please enter a valid email address": "कृपया एक मान्य ईमेल पता दर्ज करें",
|
||||
"Please enter the 6-digit verification code": "कृपया 6 अंकों का सत्यापन कोड दर्ज करें",
|
||||
"Read less": "कम पढ़ें",
|
||||
"Read more": "और पढ़ें",
|
||||
"Read less": "कम पढ़ें"
|
||||
"Script": "स्क्रिप्ट",
|
||||
"Select Language": "भाषा चुनें",
|
||||
"Select Range": "रेंज चुनें",
|
||||
"Sending...": "भेजा जा रहा है...",
|
||||
"Standard": "मानक",
|
||||
"Start Time": "प्रारंभ समय",
|
||||
"Status": "स्थिति",
|
||||
"Status Badge": "स्थिति बैज",
|
||||
"Status Embed": "स्थिति एम्बेड",
|
||||
"Status history and latency trend": "स्थिति इतिहास और लेटेंसी प्रवृत्ति",
|
||||
"Subscribe": "सब्सक्राइब करें",
|
||||
"Subscribe to Updates": "अपडेट के लिए सब्सक्राइब करें",
|
||||
"There are no incidents or maintenances scheduled for this month.": "इस महीने के लिए कोई घटना या रखरखाव निर्धारित नहीं है।",
|
||||
"Under Maintenance": "रखरखाव जारी है",
|
||||
"Unknown impact": "अज्ञात प्रभाव",
|
||||
"Upcoming": "आने वाला",
|
||||
"Updates (%count)": "अपडेट (%count)",
|
||||
"Uptime": "अपटाइम",
|
||||
"Uptime Badge": "अपटाइम बैज",
|
||||
"Verification failed": "सत्यापन विफल रहा",
|
||||
"We sent a 6-digit code to": "हमने 6 अंकों का कोड भेजा है"
|
||||
}
|
||||
}
|
||||
|
||||
+87
-118
@@ -1,132 +1,101 @@
|
||||
{
|
||||
"name": "Italiano",
|
||||
"mappings": {
|
||||
"Under Maintenance": "In manutenzione",
|
||||
"All Systems Operational": "Tutti i sistemi operativi",
|
||||
"Degraded Performance": "Prestazioni degradate",
|
||||
"Partial Degraded Performance": "Prestazioni parzialmente ridotte",
|
||||
"Partial System Outage": "Interruzione parziale del sistema",
|
||||
"Major System Outage": "Grave interruzione del sistema",
|
||||
"No Status Available": "Nessuno stato disponibile",
|
||||
"Maintenances": "Manutenzioni",
|
||||
"Events": "Eventi",
|
||||
"Select Language": "Seleziona lingua",
|
||||
"Incidents": "Incidenti",
|
||||
"Ongoing": "In corso",
|
||||
"Upcoming": "Prossimamente",
|
||||
"Past": "Passato",
|
||||
"Back": "Indietro",
|
||||
"Subscribe": "Iscriviti",
|
||||
"Available Components": "Componenti disponibili",
|
||||
"Minute-by-minute status data for this day": "Dati sullo stato minuto per minuto per questo giorno",
|
||||
"Recent Incidents": "Incidenti recenti",
|
||||
"Home": "Casa",
|
||||
"Status": "Stato",
|
||||
"Latency": "Latenza",
|
||||
"Failed to load latency data": "Impossibile caricare i dati di latenza",
|
||||
"No incidents for this day": "Nessun incidente per questa giornata",
|
||||
"No maintenances for this day": "Nessuna manutenzione per oggi",
|
||||
"No latency data available for this day": "Nessun dato sulla latenza disponibile per questo giorno",
|
||||
"Latency Over Time": "Latenza nel tempo",
|
||||
"Average Latency": "Latenza media",
|
||||
"Failed to load status data for this day": "Impossibile caricare i dati sullo stato per questo giorno",
|
||||
"Per-Minute Status": "Stato al minuto",
|
||||
"Day Uptime": "Tempo di attività giornaliero",
|
||||
"Last Updated": "Ultimo aggiornamento",
|
||||
"Latest Status": "Stato più recente",
|
||||
"Latest Latency": "Ultima latenza",
|
||||
"Ongoing Incidents": "Incidenti in corso",
|
||||
"Latency Trend": "Tendenza della latenza",
|
||||
"Avg Latency": "Latenza media",
|
||||
"Uptime": "Tempo di attività",
|
||||
"Select Range": "Seleziona Intervallo",
|
||||
"Status history and latency trend": "Cronologia dello stato e andamento della latenza",
|
||||
"Timeline": "Cronologia",
|
||||
"Start Time": "Ora di inizio",
|
||||
"End Time": "Ora di fine",
|
||||
"Duration": "Durata",
|
||||
"UP": "SU",
|
||||
"DOWN": "GIÙ",
|
||||
"MAINTENANCE": "MANUTENZIONE",
|
||||
"NO_DATA": "NESSUN DATO",
|
||||
"DEGRADED": "DEGRADATO",
|
||||
"INVESTIGATING": "INDAGARE",
|
||||
"IDENTIFIED": "IDENTIFICATO",
|
||||
"MONITORING": "MONITORAGGIO",
|
||||
"RESOLVED": "RISOLTO",
|
||||
"No updates yet": "Nessun aggiornamento ancora",
|
||||
"%latency %metric latency": "%latency %metric latenza",
|
||||
"Affected Monitors (%count)": "Monitor interessati (%count)",
|
||||
"No monitors affected": "Nessun monitor interessato",
|
||||
"Unknown impact": "Impatto sconosciuto",
|
||||
"Updates (%count)": "Aggiornamenti (%count)",
|
||||
"Impact": "Impatto",
|
||||
"One-time": "Una volta",
|
||||
"In Progress": "In corso",
|
||||
"Maintenance": "Manutenzione",
|
||||
"Total Maintenances": "Manutenzioni totali",
|
||||
"Total Incidents": "Incidenti totali",
|
||||
"There are no incidents or maintenances scheduled for this month.": "Non ci sono incidenti o manutenzioni programmate per questo mese.",
|
||||
"No Events in %currentMonth": "Nessun evento in %currentMonth",
|
||||
"Ongoing Maintenances": "Manutenzioni continue",
|
||||
"Upcoming Maintenances": "Prossime manutenzioni",
|
||||
"Copied": "Copiato",
|
||||
"Available Components": "Componenti disponibili",
|
||||
"Average Latency": "Latenza media",
|
||||
"Avg Latency": "Latenza media",
|
||||
"Back": "Indietro",
|
||||
"Badges": "Distintivi",
|
||||
"Get badges for this monitor": "Ottieni badge per questo monitor",
|
||||
"Status Badge": "Badge di stato",
|
||||
"Uptime Badge": "Badge di operatività",
|
||||
"Live Status": "Stato in tempo reale",
|
||||
"Standard": "Standard",
|
||||
"Pinging": "Ping",
|
||||
"Continue": "Continuare",
|
||||
"Copied": "Copiato",
|
||||
"Dark": "Buio",
|
||||
"Day": "Giorno",
|
||||
"Day Uptime": "Tempo di attività giornaliero",
|
||||
"Days": "Giorni",
|
||||
"Didn't receive the code? Resend": "Non hai ricevuto il codice? ",
|
||||
"Duration": "Durata",
|
||||
"Email address": "Indirizzo e-mail",
|
||||
"Embed Monitor": "Incorpora monitoraggio",
|
||||
"Embed this monitor in your website or app": "Incorpora questo monitor nel tuo sito web o nella tua app",
|
||||
"Status Embed": "Stato incorporato",
|
||||
"Latency Embed": "Incorporamento latenza",
|
||||
"Theme": "Tema",
|
||||
"Light": "Leggero",
|
||||
"Dark": "Buio",
|
||||
"Format": "Formato",
|
||||
"iFrame": "iFrame",
|
||||
"Script": "Copione",
|
||||
"Failed to load data": "Impossibile caricare i dati",
|
||||
"90 Days": "90 giorni",
|
||||
"30 Days": "30 giorni",
|
||||
"7 Days": "7 giorni",
|
||||
"24 Hours": "24 ore",
|
||||
"Incident": "Incidente",
|
||||
"Subscribe to Updates": "Iscriviti agli aggiornamenti",
|
||||
"Get notified about incidents and scheduled maintenance.": "Ricevi notifiche sugli incidenti e sulla manutenzione programmata.",
|
||||
"End Time": "Ora di fine",
|
||||
"Enter the verification code sent to your email.": "Inserisci il codice di verifica inviato alla tua email.",
|
||||
"Manage your notification preferences.": "Gestisci le tue preferenze di notifica.",
|
||||
"Loading your preferences...": "Caricamento delle tue preferenze...",
|
||||
"Email address": "Indirizzo e-mail",
|
||||
"Please enter a valid email address": "Si prega di inserire un indirizzo email valido",
|
||||
"Events": "Eventi",
|
||||
"Failed to load data": "Impossibile caricare i dati",
|
||||
"Failed to load latency data": "Impossibile caricare i dati di latenza",
|
||||
"Failed to load status data for this day": "Impossibile caricare i dati sullo stato per questo giorno",
|
||||
"Failed to send verification code": "Impossibile inviare il codice di verifica",
|
||||
"Network error. Please try again.": "Errore di rete. ",
|
||||
"Sending...": "Invio...",
|
||||
"Continue": "Continuare",
|
||||
"We sent a 6-digit code to": "Abbiamo inviato un codice di 6 cifre a",
|
||||
"Please enter the 6-digit verification code": "Inserisci il codice di verifica di 6 cifre",
|
||||
"Verification failed": "Verifica non riuscita",
|
||||
"Didn't receive the code? Resend": "Non hai ricevuto il codice? ",
|
||||
"Incident Updates": "Aggiornamenti sugli incidenti",
|
||||
"Get notified about incidents updates": "Ricevi notifiche sugli aggiornamenti degli incidenti",
|
||||
"Maintenance Updates": "Aggiornamenti sulla manutenzione",
|
||||
"Get notified about scheduled maintenance": "Ricevi notifiche sulla manutenzione programmata",
|
||||
"Failed to update preference": "Impossibile aggiornare la preferenza",
|
||||
"No ongoing maintenances": "Nessuna manutenzione continua",
|
||||
"No upcoming maintenances": "Nessuna manutenzione imminente",
|
||||
"No past maintenances": "Nessuna manutenzione passata",
|
||||
"Read more": "Per saperne di più",
|
||||
"Read less": "Leggi di meno",
|
||||
"Verify": "Verificare",
|
||||
"Verifying": "Verifica",
|
||||
"Get badges for this monitor": "Ottieni badge per questo monitor",
|
||||
"Get notified about incidents and scheduled maintenance.": "Ricevi notifiche sugli incidenti e sulla manutenzione programmata.",
|
||||
"Get notified about incidents updates": "Ricevi notifiche sugli aggiornamenti degli incidenti",
|
||||
"Get notified about scheduled maintenance": "Ricevi notifiche sulla manutenzione programmata",
|
||||
"iFrame": "iFrame",
|
||||
"Impact": "Impatto",
|
||||
"In Progress": "In corso",
|
||||
"Incident Updates": "Aggiornamenti sugli incidenti",
|
||||
"Incidents": "Incidenti",
|
||||
"Last Updated": "Ultimo aggiornamento",
|
||||
"Latency": "Latenza",
|
||||
"Latency Embed": "Incorporamento latenza",
|
||||
"Latency Over Time": "Latenza nel tempo",
|
||||
"Latency Trend": "Tendenza della latenza",
|
||||
"Latest Latency": "Ultima latenza",
|
||||
"Latest Status": "Stato più recente",
|
||||
"Light": "Leggero",
|
||||
"Live Status": "Stato in tempo reale",
|
||||
"Loading your preferences...": "Caricamento delle tue preferenze...",
|
||||
"Maintenance Updates": "Aggiornamenti sulla manutenzione",
|
||||
"Maintenances": "Manutenzioni",
|
||||
"Manage your notification preferences.": "Gestisci le tue preferenze di notifica.",
|
||||
"Max Latency": "Latenza massima",
|
||||
"Min Latency": "Latenza minima",
|
||||
"Days": "Giorni",
|
||||
"Day": "Giorno",
|
||||
"%latency %metric latency": "%latency %metric latenza",
|
||||
"average": "media",
|
||||
"maximum": "massimo",
|
||||
"minimum": "minimo"
|
||||
"Minute-by-minute status data for this day": "Dati sullo stato minuto per minuto per questo giorno",
|
||||
"Network error. Please try again.": "Errore di rete. ",
|
||||
"No Events in %currentMonth": "Nessun evento in %currentMonth",
|
||||
"No incidents for this day": "Nessun incidente per questa giornata",
|
||||
"No latency data available for this day": "Nessun dato sulla latenza disponibile per questo giorno",
|
||||
"No maintenances for this day": "Nessuna manutenzione per oggi",
|
||||
"No monitors affected": "Nessun monitor interessato",
|
||||
"No ongoing maintenances": "Nessuna manutenzione continua",
|
||||
"No past maintenances": "Nessuna manutenzione passata",
|
||||
"No upcoming maintenances": "Nessuna manutenzione imminente",
|
||||
"No updates yet": "Nessun aggiornamento ancora",
|
||||
"One-time": "Una volta",
|
||||
"Ongoing": "In corso",
|
||||
"Ongoing Incidents": "Incidenti in corso",
|
||||
"Past": "Passato",
|
||||
"Per-Minute Status": "Stato al minuto",
|
||||
"Pinging": "Ping",
|
||||
"Please enter a valid email address": "Si prega di inserire un indirizzo email valido",
|
||||
"Please enter the 6-digit verification code": "Inserisci il codice di verifica di 6 cifre",
|
||||
"Read less": "Leggi di meno",
|
||||
"Read more": "Per saperne di più",
|
||||
"Script": "Copione",
|
||||
"Select Language": "Seleziona lingua",
|
||||
"Select Range": "Seleziona Intervallo",
|
||||
"Sending...": "Invio...",
|
||||
"Standard": "Standard",
|
||||
"Start Time": "Ora di inizio",
|
||||
"Status": "Stato",
|
||||
"Status Badge": "Badge di stato",
|
||||
"Status Embed": "Stato incorporato",
|
||||
"Status history and latency trend": "Cronologia dello stato e andamento della latenza",
|
||||
"Subscribe": "Iscriviti",
|
||||
"Subscribe to Updates": "Iscriviti agli aggiornamenti",
|
||||
"There are no incidents or maintenances scheduled for this month.": "Non ci sono incidenti o manutenzioni programmate per questo mese.",
|
||||
"Total Incidents": "Incidenti totali",
|
||||
"Total Maintenances": "Manutenzioni totali",
|
||||
"Under Maintenance": "In manutenzione",
|
||||
"Unknown impact": "Impatto sconosciuto",
|
||||
"Upcoming": "Prossimamente",
|
||||
"Updates (%count)": "Aggiornamenti (%count)",
|
||||
"Uptime": "Tempo di attività",
|
||||
"Uptime Badge": "Badge di operatività",
|
||||
"Verification failed": "Verifica non riuscita",
|
||||
"Verify": "Verificare",
|
||||
"Verifying": "Verifica",
|
||||
"We sent a 6-digit code to": "Abbiamo inviato un codice di 6 cifre a"
|
||||
}
|
||||
}
|
||||
|
||||
+87
-118
@@ -1,132 +1,101 @@
|
||||
{
|
||||
"name": "Japanese",
|
||||
"mappings": {
|
||||
"Under Maintenance": "メンテナンス中",
|
||||
"All Systems Operational": "すべてのシステムが稼働中",
|
||||
"Degraded Performance": "パフォーマンスの低下",
|
||||
"Partial Degraded Performance": "部分的にパフォーマンスが低下",
|
||||
"Partial System Outage": "部分的なシステム停止",
|
||||
"Major System Outage": "大規模なシステム障害",
|
||||
"No Status Available": "利用可能なステータスがありません",
|
||||
"Maintenances": "メンテナンス",
|
||||
"Events": "イベント",
|
||||
"Select Language": "言語の選択",
|
||||
"Incidents": "事件",
|
||||
"Ongoing": "進行中",
|
||||
"Upcoming": "今後の予定",
|
||||
"Past": "過去",
|
||||
"Back": "戻る",
|
||||
"Subscribe": "購読する",
|
||||
"Available Components": "利用可能なコンポーネント",
|
||||
"Minute-by-minute status data for this day": "この日の分単位のステータスデータ",
|
||||
"Recent Incidents": "最近の事件",
|
||||
"Home": "家",
|
||||
"Status": "状態",
|
||||
"Latency": "レイテンシー",
|
||||
"Failed to load latency data": "レイテンシデータのロードに失敗しました",
|
||||
"No incidents for this day": "この日は事件はありませんでした",
|
||||
"No maintenances for this day": "この日はメンテナンスはありません",
|
||||
"No latency data available for this day": "この日のレイテンシ データはありません",
|
||||
"Latency Over Time": "時間の経過に伴う遅延",
|
||||
"Average Latency": "平均レイテンシ",
|
||||
"Failed to load status data for this day": "この日のステータスデータのロードに失敗しました",
|
||||
"Per-Minute Status": "1分ごとのステータス",
|
||||
"Day Uptime": "一日の稼働時間",
|
||||
"Last Updated": "最終更新日",
|
||||
"Latest Status": "最新状況",
|
||||
"Latest Latency": "最新のレイテンシ",
|
||||
"Ongoing Incidents": "進行中のインシデント",
|
||||
"Latency Trend": "レイテンシの傾向",
|
||||
"Avg Latency": "平均レイテンシー",
|
||||
"Uptime": "稼働時間",
|
||||
"Select Range": "範囲の選択",
|
||||
"Status history and latency trend": "ステータス履歴と遅延傾向",
|
||||
"Timeline": "タイムライン",
|
||||
"Start Time": "開始時間",
|
||||
"End Time": "終了時間",
|
||||
"Duration": "間隔",
|
||||
"UP": "上",
|
||||
"DOWN": "下",
|
||||
"MAINTENANCE": "メンテナンス",
|
||||
"NO_DATA": "データなし",
|
||||
"DEGRADED": "劣化した",
|
||||
"INVESTIGATING": "調査中",
|
||||
"IDENTIFIED": "特定されました",
|
||||
"MONITORING": "監視",
|
||||
"RESOLVED": "解決済み",
|
||||
"No updates yet": "まだ更新はありません",
|
||||
"%latency %metric latency": "%latency %metric レイテンシー",
|
||||
"Affected Monitors (%count)": "影響を受けるモニター (%count)",
|
||||
"No monitors affected": "影響を受けるモニターはありません",
|
||||
"Unknown impact": "未知の影響",
|
||||
"Updates (%count)": "アップデート (%count)",
|
||||
"Impact": "インパクト",
|
||||
"One-time": "一度",
|
||||
"In Progress": "進行中",
|
||||
"Maintenance": "メンテナンス",
|
||||
"Total Maintenances": "トータルメンテナンス",
|
||||
"Total Incidents": "総インシデント数",
|
||||
"There are no incidents or maintenances scheduled for this month.": "今月は予定されているインシデントやメンテナンスはありません。",
|
||||
"No Events in %currentMonth": "%currentMonth にはイベントがありません",
|
||||
"Ongoing Maintenances": "継続的なメンテナンス",
|
||||
"Upcoming Maintenances": "今後のメンテナンス",
|
||||
"Copied": "コピーされました",
|
||||
"Available Components": "利用可能なコンポーネント",
|
||||
"Average Latency": "平均レイテンシ",
|
||||
"Avg Latency": "平均レイテンシー",
|
||||
"Back": "戻る",
|
||||
"Badges": "バッジ",
|
||||
"Get badges for this monitor": "このモニターのバッジを取得する",
|
||||
"Status Badge": "ステータスバッジ",
|
||||
"Uptime Badge": "稼働時間バッジ",
|
||||
"Live Status": "ライブステータス",
|
||||
"Standard": "標準",
|
||||
"Pinging": "ピンピング",
|
||||
"Continue": "続く",
|
||||
"Copied": "コピーされました",
|
||||
"Dark": "暗い",
|
||||
"Day": "日",
|
||||
"Day Uptime": "一日の稼働時間",
|
||||
"Days": "日数",
|
||||
"Didn't receive the code? Resend": "コードを受け取っていませんか?",
|
||||
"Duration": "間隔",
|
||||
"Email address": "電子メールアドレス",
|
||||
"Embed Monitor": "埋め込みモニター",
|
||||
"Embed this monitor in your website or app": "このモニターをウェブサイトまたはアプリに埋め込みます",
|
||||
"Status Embed": "ステータスの埋め込み",
|
||||
"Latency Embed": "レイテンシの埋め込み",
|
||||
"Theme": "テーマ",
|
||||
"Light": "ライト",
|
||||
"Dark": "暗い",
|
||||
"Format": "形式",
|
||||
"iFrame": "iFrame",
|
||||
"Script": "スクリプト",
|
||||
"Failed to load data": "データのロードに失敗しました",
|
||||
"90 Days": "90日",
|
||||
"30 Days": "30日",
|
||||
"7 Days": "7日間",
|
||||
"24 Hours": "24時間",
|
||||
"Incident": "事件",
|
||||
"Subscribe to Updates": "アップデートを購読する",
|
||||
"Get notified about incidents and scheduled maintenance.": "インシデントや定期メンテナンスに関する通知を受け取ります。",
|
||||
"End Time": "終了時間",
|
||||
"Enter the verification code sent to your email.": "メールに送信された確認コードを入力してください。",
|
||||
"Manage your notification preferences.": "通知設定を管理します。",
|
||||
"Loading your preferences...": "設定を読み込んでいます...",
|
||||
"Email address": "電子メールアドレス",
|
||||
"Please enter a valid email address": "有効なメールアドレスを入力してください",
|
||||
"Events": "イベント",
|
||||
"Failed to load data": "データのロードに失敗しました",
|
||||
"Failed to load latency data": "レイテンシデータのロードに失敗しました",
|
||||
"Failed to load status data for this day": "この日のステータスデータのロードに失敗しました",
|
||||
"Failed to send verification code": "確認コードの送信に失敗しました",
|
||||
"Network error. Please try again.": "ネットワークエラー。",
|
||||
"Sending...": "送信中...",
|
||||
"Continue": "続く",
|
||||
"We sent a 6-digit code to": "6桁のコードを送信しました",
|
||||
"Please enter the 6-digit verification code": "6桁の認証コードを入力してください",
|
||||
"Verification failed": "検証に失敗しました",
|
||||
"Didn't receive the code? Resend": "コードを受け取っていませんか?",
|
||||
"Incident Updates": "インシデントの最新情報",
|
||||
"Get notified about incidents updates": "インシデントの更新に関する通知を受け取る",
|
||||
"Maintenance Updates": "メンテナンスアップデート",
|
||||
"Get notified about scheduled maintenance": "定期メンテナンスに関する通知を受け取る",
|
||||
"Failed to update preference": "設定の更新に失敗しました",
|
||||
"No ongoing maintenances": "継続的なメンテナンスはありません",
|
||||
"No upcoming maintenances": "今後のメンテナンスはありません",
|
||||
"No past maintenances": "過去のメンテナンスはありません",
|
||||
"Read more": "続きを読む",
|
||||
"Read less": "読む量を減らす",
|
||||
"Verify": "確認する",
|
||||
"Verifying": "検証中",
|
||||
"Get badges for this monitor": "このモニターのバッジを取得する",
|
||||
"Get notified about incidents and scheduled maintenance.": "インシデントや定期メンテナンスに関する通知を受け取ります。",
|
||||
"Get notified about incidents updates": "インシデントの更新に関する通知を受け取る",
|
||||
"Get notified about scheduled maintenance": "定期メンテナンスに関する通知を受け取る",
|
||||
"iFrame": "iFrame",
|
||||
"Impact": "インパクト",
|
||||
"In Progress": "進行中",
|
||||
"Incident Updates": "インシデントの最新情報",
|
||||
"Incidents": "事件",
|
||||
"Last Updated": "最終更新日",
|
||||
"Latency": "レイテンシー",
|
||||
"Latency Embed": "レイテンシの埋め込み",
|
||||
"Latency Over Time": "時間の経過に伴う遅延",
|
||||
"Latency Trend": "レイテンシの傾向",
|
||||
"Latest Latency": "最新のレイテンシ",
|
||||
"Latest Status": "最新状況",
|
||||
"Light": "ライト",
|
||||
"Live Status": "ライブステータス",
|
||||
"Loading your preferences...": "設定を読み込んでいます...",
|
||||
"Maintenance Updates": "メンテナンスアップデート",
|
||||
"Maintenances": "メンテナンス",
|
||||
"Manage your notification preferences.": "通知設定を管理します。",
|
||||
"Max Latency": "最大レイテンシー",
|
||||
"Min Latency": "最小レイテンシ",
|
||||
"Days": "日数",
|
||||
"Day": "日",
|
||||
"%latency %metric latency": "%latency %metric レイテンシー",
|
||||
"average": "平均",
|
||||
"maximum": "最大",
|
||||
"minimum": "最小"
|
||||
"Minute-by-minute status data for this day": "この日の分単位のステータスデータ",
|
||||
"Network error. Please try again.": "ネットワークエラー。",
|
||||
"No Events in %currentMonth": "%currentMonth にはイベントがありません",
|
||||
"No incidents for this day": "この日は事件はありませんでした",
|
||||
"No latency data available for this day": "この日のレイテンシ データはありません",
|
||||
"No maintenances for this day": "この日はメンテナンスはありません",
|
||||
"No monitors affected": "影響を受けるモニターはありません",
|
||||
"No ongoing maintenances": "継続的なメンテナンスはありません",
|
||||
"No past maintenances": "過去のメンテナンスはありません",
|
||||
"No upcoming maintenances": "今後のメンテナンスはありません",
|
||||
"No updates yet": "まだ更新はありません",
|
||||
"One-time": "一度",
|
||||
"Ongoing": "進行中",
|
||||
"Ongoing Incidents": "進行中のインシデント",
|
||||
"Past": "過去",
|
||||
"Per-Minute Status": "1分ごとのステータス",
|
||||
"Pinging": "ピンピング",
|
||||
"Please enter a valid email address": "有効なメールアドレスを入力してください",
|
||||
"Please enter the 6-digit verification code": "6桁の認証コードを入力してください",
|
||||
"Read less": "読む量を減らす",
|
||||
"Read more": "続きを読む",
|
||||
"Script": "スクリプト",
|
||||
"Select Language": "言語の選択",
|
||||
"Select Range": "範囲の選択",
|
||||
"Sending...": "送信中...",
|
||||
"Standard": "標準",
|
||||
"Start Time": "開始時間",
|
||||
"Status": "状態",
|
||||
"Status Badge": "ステータスバッジ",
|
||||
"Status Embed": "ステータスの埋め込み",
|
||||
"Status history and latency trend": "ステータス履歴と遅延傾向",
|
||||
"Subscribe": "購読する",
|
||||
"Subscribe to Updates": "アップデートを購読する",
|
||||
"There are no incidents or maintenances scheduled for this month.": "今月は予定されているインシデントやメンテナンスはありません。",
|
||||
"Total Incidents": "総インシデント数",
|
||||
"Total Maintenances": "トータルメンテナンス",
|
||||
"Under Maintenance": "メンテナンス中",
|
||||
"Unknown impact": "未知の影響",
|
||||
"Upcoming": "今後の予定",
|
||||
"Updates (%count)": "アップデート (%count)",
|
||||
"Uptime": "稼働時間",
|
||||
"Uptime Badge": "稼働時間バッジ",
|
||||
"Verification failed": "検証に失敗しました",
|
||||
"Verify": "確認する",
|
||||
"Verifying": "検証中",
|
||||
"We sent a 6-digit code to": "6桁のコードを送信しました"
|
||||
}
|
||||
}
|
||||
|
||||
+87
-118
@@ -1,132 +1,101 @@
|
||||
{
|
||||
"name": "Korean",
|
||||
"mappings": {
|
||||
"Under Maintenance": "유지보수 중",
|
||||
"All Systems Operational": "모든 시스템 운영",
|
||||
"Degraded Performance": "성능 저하",
|
||||
"Partial Degraded Performance": "부분적인 성능 저하",
|
||||
"Partial System Outage": "부분적인 시스템 중단",
|
||||
"Major System Outage": "주요 시스템 중단",
|
||||
"No Status Available": "사용 가능한 상태 없음",
|
||||
"Maintenances": "유지보수",
|
||||
"Events": "이벤트",
|
||||
"Select Language": "언어 선택",
|
||||
"Incidents": "사건",
|
||||
"Ongoing": "전진",
|
||||
"Upcoming": "예정",
|
||||
"Past": "과거",
|
||||
"Back": "뒤쪽에",
|
||||
"Subscribe": "구독하다",
|
||||
"Available Components": "사용 가능한 구성 요소",
|
||||
"Minute-by-minute status data for this day": "오늘의 분별 상태 데이터",
|
||||
"Recent Incidents": "최근 사건",
|
||||
"Home": "집",
|
||||
"Status": "상태",
|
||||
"Latency": "숨어 있음",
|
||||
"Failed to load latency data": "지연 시간 데이터를 로드하지 못했습니다.",
|
||||
"No incidents for this day": "오늘은 사건이 없습니다.",
|
||||
"No maintenances for this day": "이날은 유지보수가 없습니다",
|
||||
"No latency data available for this day": "이 날에는 지연 시간 데이터가 없습니다.",
|
||||
"Latency Over Time": "시간 경과에 따른 지연 시간",
|
||||
"Average Latency": "평균 지연 시간",
|
||||
"Failed to load status data for this day": "오늘의 상태 데이터를 로드하지 못했습니다.",
|
||||
"Per-Minute Status": "분당 현황",
|
||||
"Day Uptime": "일일 가동 시간",
|
||||
"Last Updated": "마지막 업데이트",
|
||||
"Latest Status": "최신 상태",
|
||||
"Latest Latency": "최신 지연 시간",
|
||||
"Ongoing Incidents": "진행중인 사건",
|
||||
"Latency Trend": "지연 시간 추세",
|
||||
"Avg Latency": "평균 지연 시간",
|
||||
"Uptime": "가동 시간",
|
||||
"Select Range": "범위 선택",
|
||||
"Status history and latency trend": "상태 기록 및 대기 시간 추세",
|
||||
"Timeline": "타임라인",
|
||||
"Start Time": "시작 시간",
|
||||
"End Time": "종료 시간",
|
||||
"Duration": "지속",
|
||||
"UP": "위로",
|
||||
"DOWN": "아래에",
|
||||
"MAINTENANCE": "유지",
|
||||
"NO_DATA": "데이터 없음",
|
||||
"DEGRADED": "타락한",
|
||||
"INVESTIGATING": "조사 중",
|
||||
"IDENTIFIED": "확인됨",
|
||||
"MONITORING": "모니터링",
|
||||
"RESOLVED": "해결됨",
|
||||
"No updates yet": "아직 업데이트가 없습니다",
|
||||
"%latency %metric latency": "%latency %metric 대기 시간",
|
||||
"Affected Monitors (%count)": "영향을 받는 모니터(%count)",
|
||||
"No monitors affected": "영향을 받는 모니터 없음",
|
||||
"Unknown impact": "알 수 없는 영향",
|
||||
"Updates (%count)": "업데이트(%count)",
|
||||
"Impact": "영향",
|
||||
"One-time": "일회성",
|
||||
"In Progress": "진행 중",
|
||||
"Maintenance": "유지",
|
||||
"Total Maintenances": "총 유지보수",
|
||||
"Total Incidents": "총 사고",
|
||||
"There are no incidents or maintenances scheduled for this month.": "이번 달에는 예정된 사고나 점검이 없습니다.",
|
||||
"No Events in %currentMonth": "%currentMonth에 이벤트가 없습니다.",
|
||||
"Ongoing Maintenances": "지속적인 유지 관리",
|
||||
"Upcoming Maintenances": "다가오는 유지 관리",
|
||||
"Copied": "복사됨",
|
||||
"Available Components": "사용 가능한 구성 요소",
|
||||
"Average Latency": "평균 지연 시간",
|
||||
"Avg Latency": "평균 지연 시간",
|
||||
"Back": "뒤쪽에",
|
||||
"Badges": "배지",
|
||||
"Get badges for this monitor": "이 모니터에 대한 배지 받기",
|
||||
"Status Badge": "상태 배지",
|
||||
"Uptime Badge": "가동 시간 배지",
|
||||
"Live Status": "실시간 현황",
|
||||
"Standard": "기준",
|
||||
"Pinging": "핑잉",
|
||||
"Continue": "계속하다",
|
||||
"Copied": "복사됨",
|
||||
"Dark": "어두운",
|
||||
"Day": "낮",
|
||||
"Day Uptime": "일일 가동 시간",
|
||||
"Days": "날",
|
||||
"Didn't receive the code? Resend": "코드를 받지 못하셨나요? 재전송",
|
||||
"Duration": "지속",
|
||||
"Email address": "이메일 주소",
|
||||
"Embed Monitor": "모니터 내장",
|
||||
"Embed this monitor in your website or app": "웹사이트나 앱에 이 모니터를 삽입하세요.",
|
||||
"Status Embed": "상태 포함",
|
||||
"Latency Embed": "지연 시간 포함",
|
||||
"Theme": "주제",
|
||||
"Light": "빛",
|
||||
"Dark": "어두운",
|
||||
"Format": "체재",
|
||||
"iFrame": "아이프레임",
|
||||
"Script": "스크립트",
|
||||
"Failed to load data": "데이터를 로드하지 못했습니다.",
|
||||
"90 Days": "90일",
|
||||
"30 Days": "30일",
|
||||
"7 Days": "7일",
|
||||
"24 Hours": "24시간",
|
||||
"Incident": "사건",
|
||||
"Subscribe to Updates": "업데이트 구독",
|
||||
"Get notified about incidents and scheduled maintenance.": "사고 및 예정된 유지 관리에 대한 알림을 받으세요.",
|
||||
"End Time": "종료 시간",
|
||||
"Enter the verification code sent to your email.": "이메일로 전송된 인증코드를 입력하세요.",
|
||||
"Manage your notification preferences.": "알림 기본 설정을 관리하세요.",
|
||||
"Loading your preferences...": "환경설정 로드 중...",
|
||||
"Email address": "이메일 주소",
|
||||
"Please enter a valid email address": "유효한 이메일 주소를 입력하세요.",
|
||||
"Events": "이벤트",
|
||||
"Failed to load data": "데이터를 로드하지 못했습니다.",
|
||||
"Failed to load latency data": "지연 시간 데이터를 로드하지 못했습니다.",
|
||||
"Failed to load status data for this day": "오늘의 상태 데이터를 로드하지 못했습니다.",
|
||||
"Failed to send verification code": "인증코드 전송 실패",
|
||||
"Network error. Please try again.": "네트워크 오류입니다. 다시 시도해 주세요.",
|
||||
"Sending...": "배상...",
|
||||
"Continue": "계속하다",
|
||||
"We sent a 6-digit code to": "6자리 코드를 다음 주소로 보냈습니다.",
|
||||
"Please enter the 6-digit verification code": "인증번호 6자리를 입력해주세요",
|
||||
"Verification failed": "확인 실패",
|
||||
"Didn't receive the code? Resend": "코드를 받지 못하셨나요? 재전송",
|
||||
"Incident Updates": "사고 업데이트",
|
||||
"Get notified about incidents updates": "사건 업데이트에 대한 알림 받기",
|
||||
"Maintenance Updates": "유지보수 업데이트",
|
||||
"Get notified about scheduled maintenance": "예정된 유지 관리에 대한 알림 받기",
|
||||
"Failed to update preference": "환경설정을 업데이트하지 못했습니다.",
|
||||
"No ongoing maintenances": "지속적인 유지 관리가 필요하지 않습니다.",
|
||||
"No upcoming maintenances": "예정된 유지 관리가 없습니다.",
|
||||
"No past maintenances": "과거 유지보수 없음",
|
||||
"Read more": "더 읽어보세요",
|
||||
"Read less": "덜 읽으세요",
|
||||
"Verify": "확인하다",
|
||||
"Verifying": "확인 중",
|
||||
"Get badges for this monitor": "이 모니터에 대한 배지 받기",
|
||||
"Get notified about incidents and scheduled maintenance.": "사고 및 예정된 유지 관리에 대한 알림을 받으세요.",
|
||||
"Get notified about incidents updates": "사건 업데이트에 대한 알림 받기",
|
||||
"Get notified about scheduled maintenance": "예정된 유지 관리에 대한 알림 받기",
|
||||
"iFrame": "아이프레임",
|
||||
"Impact": "영향",
|
||||
"In Progress": "진행 중",
|
||||
"Incident Updates": "사고 업데이트",
|
||||
"Incidents": "사건",
|
||||
"Last Updated": "마지막 업데이트",
|
||||
"Latency": "숨어 있음",
|
||||
"Latency Embed": "지연 시간 포함",
|
||||
"Latency Over Time": "시간 경과에 따른 지연 시간",
|
||||
"Latency Trend": "지연 시간 추세",
|
||||
"Latest Latency": "최신 지연 시간",
|
||||
"Latest Status": "최신 상태",
|
||||
"Light": "빛",
|
||||
"Live Status": "실시간 현황",
|
||||
"Loading your preferences...": "환경설정 로드 중...",
|
||||
"Maintenance Updates": "유지보수 업데이트",
|
||||
"Maintenances": "유지보수",
|
||||
"Manage your notification preferences.": "알림 기본 설정을 관리하세요.",
|
||||
"Max Latency": "최대 대기 시간",
|
||||
"Min Latency": "최소 지연 시간",
|
||||
"Days": "날",
|
||||
"Day": "낮",
|
||||
"%latency %metric latency": "%latency %metric 대기 시간",
|
||||
"average": "평균",
|
||||
"maximum": "최고",
|
||||
"minimum": "최저한의"
|
||||
"Minute-by-minute status data for this day": "오늘의 분별 상태 데이터",
|
||||
"Network error. Please try again.": "네트워크 오류입니다. 다시 시도해 주세요.",
|
||||
"No Events in %currentMonth": "%currentMonth에 이벤트가 없습니다.",
|
||||
"No incidents for this day": "오늘은 사건이 없습니다.",
|
||||
"No latency data available for this day": "이 날에는 지연 시간 데이터가 없습니다.",
|
||||
"No maintenances for this day": "이날은 유지보수가 없습니다",
|
||||
"No monitors affected": "영향을 받는 모니터 없음",
|
||||
"No ongoing maintenances": "지속적인 유지 관리가 필요하지 않습니다.",
|
||||
"No past maintenances": "과거 유지보수 없음",
|
||||
"No upcoming maintenances": "예정된 유지 관리가 없습니다.",
|
||||
"No updates yet": "아직 업데이트가 없습니다",
|
||||
"One-time": "일회성",
|
||||
"Ongoing": "전진",
|
||||
"Ongoing Incidents": "진행중인 사건",
|
||||
"Past": "과거",
|
||||
"Per-Minute Status": "분당 현황",
|
||||
"Pinging": "핑잉",
|
||||
"Please enter a valid email address": "유효한 이메일 주소를 입력하세요.",
|
||||
"Please enter the 6-digit verification code": "인증번호 6자리를 입력해주세요",
|
||||
"Read less": "덜 읽으세요",
|
||||
"Read more": "더 읽어보세요",
|
||||
"Script": "스크립트",
|
||||
"Select Language": "언어 선택",
|
||||
"Select Range": "범위 선택",
|
||||
"Sending...": "배상...",
|
||||
"Standard": "기준",
|
||||
"Start Time": "시작 시간",
|
||||
"Status": "상태",
|
||||
"Status Badge": "상태 배지",
|
||||
"Status Embed": "상태 포함",
|
||||
"Status history and latency trend": "상태 기록 및 대기 시간 추세",
|
||||
"Subscribe": "구독하다",
|
||||
"Subscribe to Updates": "업데이트 구독",
|
||||
"There are no incidents or maintenances scheduled for this month.": "이번 달에는 예정된 사고나 점검이 없습니다.",
|
||||
"Total Incidents": "총 사고",
|
||||
"Total Maintenances": "총 유지보수",
|
||||
"Under Maintenance": "유지보수 중",
|
||||
"Unknown impact": "알 수 없는 영향",
|
||||
"Upcoming": "예정",
|
||||
"Updates (%count)": "업데이트(%count)",
|
||||
"Uptime": "가동 시간",
|
||||
"Uptime Badge": "가동 시간 배지",
|
||||
"Verification failed": "확인 실패",
|
||||
"Verify": "확인하다",
|
||||
"Verifying": "확인 중",
|
||||
"We sent a 6-digit code to": "6자리 코드를 다음 주소로 보냈습니다."
|
||||
}
|
||||
}
|
||||
|
||||
+87
-118
@@ -1,132 +1,101 @@
|
||||
{
|
||||
"name": "Norsk Bokmål",
|
||||
"mappings": {
|
||||
"Under Maintenance": "Under Vedlikehold",
|
||||
"All Systems Operational": "Alle systemer i drift",
|
||||
"Degraded Performance": "Nedsatt ytelse",
|
||||
"Partial Degraded Performance": "Delvis svekket ytelse",
|
||||
"Partial System Outage": "Delvis systembrudd",
|
||||
"Major System Outage": "Stort systembrudd",
|
||||
"No Status Available": "Ingen status tilgjengelig",
|
||||
"Maintenances": "Vedlikehold",
|
||||
"Events": "Hendelser",
|
||||
"Select Language": "Velg Språk",
|
||||
"Incidents": "Hendelser",
|
||||
"Ongoing": "Pågående",
|
||||
"Upcoming": "Kommende",
|
||||
"Past": "Forbi",
|
||||
"Back": "Tilbake",
|
||||
"Subscribe": "Abonner",
|
||||
"Available Components": "Tilgjengelige komponenter",
|
||||
"Minute-by-minute status data for this day": "Statusdata fra minutt for minutt for denne dagen",
|
||||
"Recent Incidents": "Nylige hendelser",
|
||||
"Home": "Hjem",
|
||||
"Status": "Status",
|
||||
"Latency": "Latens",
|
||||
"Failed to load latency data": "Kunne ikke laste forsinkelsesdata",
|
||||
"No incidents for this day": "Ingen hendelser denne dagen",
|
||||
"No maintenances for this day": "Ingen vedlikehold denne dagen",
|
||||
"No latency data available for this day": "Ingen forsinkelsesdata tilgjengelig for denne dagen",
|
||||
"Latency Over Time": "Latens over tid",
|
||||
"Average Latency": "Gjennomsnittlig ventetid",
|
||||
"Failed to load status data for this day": "Kunne ikke laste inn statusdata for denne dagen",
|
||||
"Per-Minute Status": "Status per minutt",
|
||||
"Day Uptime": "Dag oppetid",
|
||||
"Last Updated": "Sist oppdatert",
|
||||
"Latest Status": "Siste status",
|
||||
"Latest Latency": "Siste latens",
|
||||
"Ongoing Incidents": "Pågående hendelser",
|
||||
"Latency Trend": "Latency Trend",
|
||||
"Avg Latency": "Gj.sn. ventetid",
|
||||
"Uptime": "Oppetid",
|
||||
"Select Range": "Velg Område",
|
||||
"Status history and latency trend": "Statushistorikk og latenstidstrend",
|
||||
"Timeline": "Tidslinje",
|
||||
"Start Time": "Starttid",
|
||||
"End Time": "Slutttid",
|
||||
"Duration": "Varighet",
|
||||
"UP": "OPP",
|
||||
"DOWN": "NED",
|
||||
"MAINTENANCE": "VEDLIKEHOLD",
|
||||
"NO_DATA": "INGEN DATA",
|
||||
"DEGRADED": "DEGRADERT",
|
||||
"INVESTIGATING": "UNDERSØKER",
|
||||
"IDENTIFIED": "IDENTIFISERT",
|
||||
"MONITORING": "OVERVÅKING",
|
||||
"RESOLVED": "LØST",
|
||||
"No updates yet": "Ingen oppdateringer ennå",
|
||||
"%latency %metric latency": "%latency %metric forsinkelse",
|
||||
"Affected Monitors (%count)": "Berørte skjermer (%count)",
|
||||
"No monitors affected": "Ingen monitorer er berørt",
|
||||
"Unknown impact": "Ukjent påvirkning",
|
||||
"Updates (%count)": "Oppdateringer (%count)",
|
||||
"Impact": "Påvirkning",
|
||||
"One-time": "En gang",
|
||||
"In Progress": "Pågår",
|
||||
"Maintenance": "Vedlikehold",
|
||||
"Total Maintenances": "Totalt vedlikehold",
|
||||
"Total Incidents": "Totale hendelser",
|
||||
"There are no incidents or maintenances scheduled for this month.": "Det er ingen hendelser eller vedlikehold planlagt denne måneden.",
|
||||
"No Events in %currentMonth": "Ingen hendelser i %currentMonth",
|
||||
"Ongoing Maintenances": "Løpende vedlikehold",
|
||||
"Upcoming Maintenances": "Kommende vedlikehold",
|
||||
"Copied": "Kopiert",
|
||||
"Available Components": "Tilgjengelige komponenter",
|
||||
"Average Latency": "Gjennomsnittlig ventetid",
|
||||
"Avg Latency": "Gj.sn. ventetid",
|
||||
"Back": "Tilbake",
|
||||
"Badges": "Merker",
|
||||
"Get badges for this monitor": "Få merker for denne skjermen",
|
||||
"Status Badge": "Statusmerke",
|
||||
"Uptime Badge": "Oppetidsmerke",
|
||||
"Live Status": "Live-status",
|
||||
"Standard": "Standard",
|
||||
"Pinging": "Pinger",
|
||||
"Continue": "Fortsette",
|
||||
"Copied": "Kopiert",
|
||||
"Dark": "Mørk",
|
||||
"Day": "Dag",
|
||||
"Day Uptime": "Dag oppetid",
|
||||
"Days": "Dager",
|
||||
"Didn't receive the code? Resend": "Fikk du ikke koden? Send på nytt",
|
||||
"Duration": "Varighet",
|
||||
"Email address": "E-postadresse",
|
||||
"Embed Monitor": "Bygg inn monitor",
|
||||
"Embed this monitor in your website or app": "Bygg inn denne skjermen på nettstedet eller appen din",
|
||||
"Status Embed": "Status Embed",
|
||||
"Latency Embed": "Innebygging av ventetid",
|
||||
"Theme": "Tema",
|
||||
"Light": "Lys",
|
||||
"Dark": "Mørk",
|
||||
"Format": "Format",
|
||||
"iFrame": "iFrame",
|
||||
"Script": "Manus",
|
||||
"Failed to load data": "Kunne ikke laste inn data",
|
||||
"90 Days": "90 dager",
|
||||
"30 Days": "30 dager",
|
||||
"7 Days": "7 dager",
|
||||
"24 Hours": "24 timer",
|
||||
"Incident": "Hendelse",
|
||||
"Subscribe to Updates": "Abonner på oppdateringer",
|
||||
"Get notified about incidents and scheduled maintenance.": "Bli varslet om hendelser og planlagt vedlikehold.",
|
||||
"End Time": "Slutttid",
|
||||
"Enter the verification code sent to your email.": "Skriv inn bekreftelseskoden som ble sendt til e-posten din.",
|
||||
"Manage your notification preferences.": "Administrer varslingspreferansene dine.",
|
||||
"Loading your preferences...": "Laster inn innstillingene dine ...",
|
||||
"Email address": "E-postadresse",
|
||||
"Please enter a valid email address": "Vennligst skriv inn en gyldig e-postadresse",
|
||||
"Events": "Hendelser",
|
||||
"Failed to load data": "Kunne ikke laste inn data",
|
||||
"Failed to load latency data": "Kunne ikke laste forsinkelsesdata",
|
||||
"Failed to load status data for this day": "Kunne ikke laste inn statusdata for denne dagen",
|
||||
"Failed to send verification code": "Kunne ikke sende bekreftelseskoden",
|
||||
"Network error. Please try again.": "Nettverksfeil. Vennligst prøv igjen.",
|
||||
"Sending...": "Sender...",
|
||||
"Continue": "Fortsette",
|
||||
"We sent a 6-digit code to": "Vi sendte en 6-sifret kode til",
|
||||
"Please enter the 6-digit verification code": "Vennligst skriv inn den 6-sifrede bekreftelseskoden",
|
||||
"Verification failed": "Bekreftelsen mislyktes",
|
||||
"Didn't receive the code? Resend": "Fikk du ikke koden? Send på nytt",
|
||||
"Incident Updates": "Hendelsesoppdateringer",
|
||||
"Get notified about incidents updates": "Bli varslet om hendelsesoppdateringer",
|
||||
"Maintenance Updates": "Vedlikeholdsoppdateringer",
|
||||
"Get notified about scheduled maintenance": "Bli varslet om planlagt vedlikehold",
|
||||
"Failed to update preference": "Kunne ikke oppdatere preferanse",
|
||||
"No ongoing maintenances": "Ingen løpende vedlikehold",
|
||||
"No upcoming maintenances": "Ingen kommende vedlikehold",
|
||||
"No past maintenances": "Ingen tidligere vedlikehold",
|
||||
"Read more": "Les mer",
|
||||
"Read less": "Les mindre",
|
||||
"Verify": "Verifisere",
|
||||
"Verifying": "Bekrefter",
|
||||
"Get badges for this monitor": "Få merker for denne skjermen",
|
||||
"Get notified about incidents and scheduled maintenance.": "Bli varslet om hendelser og planlagt vedlikehold.",
|
||||
"Get notified about incidents updates": "Bli varslet om hendelsesoppdateringer",
|
||||
"Get notified about scheduled maintenance": "Bli varslet om planlagt vedlikehold",
|
||||
"iFrame": "iFrame",
|
||||
"Impact": "Påvirkning",
|
||||
"In Progress": "Pågår",
|
||||
"Incident Updates": "Hendelsesoppdateringer",
|
||||
"Incidents": "Hendelser",
|
||||
"Last Updated": "Sist oppdatert",
|
||||
"Latency": "Latens",
|
||||
"Latency Embed": "Innebygging av ventetid",
|
||||
"Latency Over Time": "Latens over tid",
|
||||
"Latency Trend": "Latency Trend",
|
||||
"Latest Latency": "Siste latens",
|
||||
"Latest Status": "Siste status",
|
||||
"Light": "Lys",
|
||||
"Live Status": "Live-status",
|
||||
"Loading your preferences...": "Laster inn innstillingene dine ...",
|
||||
"Maintenance Updates": "Vedlikeholdsoppdateringer",
|
||||
"Maintenances": "Vedlikehold",
|
||||
"Manage your notification preferences.": "Administrer varslingspreferansene dine.",
|
||||
"Max Latency": "Maks ventetid",
|
||||
"Min Latency": "Min latens",
|
||||
"Days": "Dager",
|
||||
"Day": "Dag",
|
||||
"%latency %metric latency": "%latency %metric forsinkelse",
|
||||
"average": "gjennomsnittlig",
|
||||
"maximum": "maksimum",
|
||||
"minimum": "minimum"
|
||||
"Minute-by-minute status data for this day": "Statusdata fra minutt for minutt for denne dagen",
|
||||
"Network error. Please try again.": "Nettverksfeil. Vennligst prøv igjen.",
|
||||
"No Events in %currentMonth": "Ingen hendelser i %currentMonth",
|
||||
"No incidents for this day": "Ingen hendelser denne dagen",
|
||||
"No latency data available for this day": "Ingen forsinkelsesdata tilgjengelig for denne dagen",
|
||||
"No maintenances for this day": "Ingen vedlikehold denne dagen",
|
||||
"No monitors affected": "Ingen monitorer er berørt",
|
||||
"No ongoing maintenances": "Ingen løpende vedlikehold",
|
||||
"No past maintenances": "Ingen tidligere vedlikehold",
|
||||
"No upcoming maintenances": "Ingen kommende vedlikehold",
|
||||
"No updates yet": "Ingen oppdateringer ennå",
|
||||
"One-time": "En gang",
|
||||
"Ongoing": "Pågående",
|
||||
"Ongoing Incidents": "Pågående hendelser",
|
||||
"Past": "Forbi",
|
||||
"Per-Minute Status": "Status per minutt",
|
||||
"Pinging": "Pinger",
|
||||
"Please enter a valid email address": "Vennligst skriv inn en gyldig e-postadresse",
|
||||
"Please enter the 6-digit verification code": "Vennligst skriv inn den 6-sifrede bekreftelseskoden",
|
||||
"Read less": "Les mindre",
|
||||
"Read more": "Les mer",
|
||||
"Script": "Manus",
|
||||
"Select Language": "Velg Språk",
|
||||
"Select Range": "Velg Område",
|
||||
"Sending...": "Sender...",
|
||||
"Standard": "Standard",
|
||||
"Start Time": "Starttid",
|
||||
"Status": "Status",
|
||||
"Status Badge": "Statusmerke",
|
||||
"Status Embed": "Status Embed",
|
||||
"Status history and latency trend": "Statushistorikk og latenstidstrend",
|
||||
"Subscribe": "Abonner",
|
||||
"Subscribe to Updates": "Abonner på oppdateringer",
|
||||
"There are no incidents or maintenances scheduled for this month.": "Det er ingen hendelser eller vedlikehold planlagt denne måneden.",
|
||||
"Total Incidents": "Totale hendelser",
|
||||
"Total Maintenances": "Totalt vedlikehold",
|
||||
"Under Maintenance": "Under Vedlikehold",
|
||||
"Unknown impact": "Ukjent påvirkning",
|
||||
"Upcoming": "Kommende",
|
||||
"Updates (%count)": "Oppdateringer (%count)",
|
||||
"Uptime": "Oppetid",
|
||||
"Uptime Badge": "Oppetidsmerke",
|
||||
"Verification failed": "Bekreftelsen mislyktes",
|
||||
"Verify": "Verifisere",
|
||||
"Verifying": "Bekrefter",
|
||||
"We sent a 6-digit code to": "Vi sendte en 6-sifret kode til"
|
||||
}
|
||||
}
|
||||
|
||||
+87
-118
@@ -1,132 +1,101 @@
|
||||
{
|
||||
"name": "Nederlands",
|
||||
"mappings": {
|
||||
"Under Maintenance": "Onder Onderhoud",
|
||||
"All Systems Operational": "Alle systemen operationeel",
|
||||
"Degraded Performance": "Verminderde prestaties",
|
||||
"Partial Degraded Performance": "Gedeeltelijk verminderde prestaties",
|
||||
"Partial System Outage": "Gedeeltelijke systeemstoring",
|
||||
"Major System Outage": "Grote systeemstoring",
|
||||
"No Status Available": "Geen status beschikbaar",
|
||||
"Maintenances": "Onderhouden",
|
||||
"Events": "Evenementen",
|
||||
"Select Language": "Selecteer Taal",
|
||||
"Incidents": "Incidenten",
|
||||
"Ongoing": "Lopend",
|
||||
"Upcoming": "Aankomend",
|
||||
"Past": "Verleden",
|
||||
"Back": "Rug",
|
||||
"Subscribe": "Abonneren",
|
||||
"Available Components": "Beschikbare componenten",
|
||||
"Minute-by-minute status data for this day": "Statusgegevens van minuut tot minuut voor deze dag",
|
||||
"Recent Incidents": "Recente incidenten",
|
||||
"Home": "Thuis",
|
||||
"Status": "Status",
|
||||
"Latency": "Latentie",
|
||||
"Failed to load latency data": "Kan latentiegegevens niet laden",
|
||||
"No incidents for this day": "Geen incidenten deze dag",
|
||||
"No maintenances for this day": "Geen onderhoud voor deze dag",
|
||||
"No latency data available for this day": "Er zijn geen latentiegegevens beschikbaar voor deze dag",
|
||||
"Latency Over Time": "Latentie in de loop van de tijd",
|
||||
"Average Latency": "Gemiddelde latentie",
|
||||
"Failed to load status data for this day": "Kan statusgegevens voor deze dag niet laden",
|
||||
"Per-Minute Status": "Status per minuut",
|
||||
"Day Uptime": "Dag uptime",
|
||||
"Last Updated": "Laatst bijgewerkt",
|
||||
"Latest Status": "Laatste status",
|
||||
"Latest Latency": "Laatste latentie",
|
||||
"Ongoing Incidents": "Aanhoudende incidenten",
|
||||
"Latency Trend": "Latentietrend",
|
||||
"Avg Latency": "Gem. latentie",
|
||||
"Uptime": "Uptime",
|
||||
"Select Range": "Selecteer Bereik",
|
||||
"Status history and latency trend": "Statusgeschiedenis en latentietrend",
|
||||
"Timeline": "Tijdlijn",
|
||||
"Start Time": "Begintijd",
|
||||
"End Time": "Eindtijd",
|
||||
"Duration": "Duur",
|
||||
"UP": "OMHOOG",
|
||||
"DOWN": "OMLAAG",
|
||||
"MAINTENANCE": "ONDERHOUD",
|
||||
"NO_DATA": "GEEN GEGEVENS",
|
||||
"DEGRADED": "AFGEBROKEN",
|
||||
"INVESTIGATING": "ONDERZOEKEN",
|
||||
"IDENTIFIED": "GEÏDENTIFICEERD",
|
||||
"MONITORING": "TOEZICHT",
|
||||
"RESOLVED": "OPGELOST",
|
||||
"No updates yet": "Nog geen updates",
|
||||
"%latency %metric latency": "%latency %metric latentie",
|
||||
"Affected Monitors (%count)": "Betrokken monitoren (%count)",
|
||||
"No monitors affected": "Er zijn geen monitoren getroffen",
|
||||
"Unknown impact": "Onbekende impact",
|
||||
"Updates (%count)": "Updates (%count)",
|
||||
"Impact": "Invloed",
|
||||
"One-time": "Eenmalig",
|
||||
"In Progress": "In uitvoering",
|
||||
"Maintenance": "Onderhoud",
|
||||
"Total Maintenances": "Totaal onderhoud",
|
||||
"Total Incidents": "Totaal aantal incidenten",
|
||||
"There are no incidents or maintenances scheduled for this month.": "Er staan deze maand geen incidenten of onderhoud gepland.",
|
||||
"No Events in %currentMonth": "Geen evenementen in %currentMonth",
|
||||
"Ongoing Maintenances": "Lopend onderhoud",
|
||||
"Upcoming Maintenances": "Aankomende onderhoudsbeurten",
|
||||
"Copied": "Gekopieerd",
|
||||
"Available Components": "Beschikbare componenten",
|
||||
"Average Latency": "Gemiddelde latentie",
|
||||
"Avg Latency": "Gem. latentie",
|
||||
"Back": "Rug",
|
||||
"Badges": "Insignes",
|
||||
"Get badges for this monitor": "Ontvang badges voor deze monitor",
|
||||
"Status Badge": "Statusbadge",
|
||||
"Uptime Badge": "Uptime-badge",
|
||||
"Live Status": "Live-status",
|
||||
"Standard": "Standaard",
|
||||
"Pinging": "Pingen",
|
||||
"Continue": "Doorgaan",
|
||||
"Copied": "Gekopieerd",
|
||||
"Dark": "Donker",
|
||||
"Day": "Dag",
|
||||
"Day Uptime": "Dag uptime",
|
||||
"Days": "Dagen",
|
||||
"Didn't receive the code? Resend": "Heb je de code niet ontvangen? ",
|
||||
"Duration": "Duur",
|
||||
"Email address": "E-mailadres",
|
||||
"Embed Monitor": "Monitor insluiten",
|
||||
"Embed this monitor in your website or app": "Embed deze monitor in uw website of app",
|
||||
"Status Embed": "Status insluiten",
|
||||
"Latency Embed": "Latentie insluiten",
|
||||
"Theme": "Thema",
|
||||
"Light": "Licht",
|
||||
"Dark": "Donker",
|
||||
"Format": "Formaat",
|
||||
"iFrame": "iFrame",
|
||||
"Script": "Script",
|
||||
"Failed to load data": "Kan gegevens niet laden",
|
||||
"90 Days": "90 dagen",
|
||||
"30 Days": "30 dagen",
|
||||
"7 Days": "7 dagen",
|
||||
"24 Hours": "24 uur",
|
||||
"Incident": "Incident",
|
||||
"Subscribe to Updates": "Abonneer u op updates",
|
||||
"Get notified about incidents and scheduled maintenance.": "Ontvang meldingen over incidenten en gepland onderhoud.",
|
||||
"End Time": "Eindtijd",
|
||||
"Enter the verification code sent to your email.": "Voer de verificatiecode in die naar uw e-mail is verzonden.",
|
||||
"Manage your notification preferences.": "Beheer uw meldingsvoorkeuren.",
|
||||
"Loading your preferences...": "Uw voorkeuren laden...",
|
||||
"Email address": "E-mailadres",
|
||||
"Please enter a valid email address": "Voer een geldig e-mailadres in",
|
||||
"Events": "Evenementen",
|
||||
"Failed to load data": "Kan gegevens niet laden",
|
||||
"Failed to load latency data": "Kan latentiegegevens niet laden",
|
||||
"Failed to load status data for this day": "Kan statusgegevens voor deze dag niet laden",
|
||||
"Failed to send verification code": "Kan verificatiecode niet verzenden",
|
||||
"Network error. Please try again.": "Netwerkfout. ",
|
||||
"Sending...": "Verzenden...",
|
||||
"Continue": "Doorgaan",
|
||||
"We sent a 6-digit code to": "We hebben een 6-cijferige code gestuurd naar",
|
||||
"Please enter the 6-digit verification code": "Voer de 6-cijferige verificatiecode in",
|
||||
"Verification failed": "Verificatie mislukt",
|
||||
"Didn't receive the code? Resend": "Heb je de code niet ontvangen? ",
|
||||
"Incident Updates": "Incidentupdates",
|
||||
"Get notified about incidents updates": "Ontvang meldingen over incidentupdates",
|
||||
"Maintenance Updates": "Onderhoudsupdates",
|
||||
"Get notified about scheduled maintenance": "Ontvang meldingen over gepland onderhoud",
|
||||
"Failed to update preference": "Kan voorkeur niet updaten",
|
||||
"No ongoing maintenances": "Geen doorlopend onderhoud",
|
||||
"No upcoming maintenances": "Geen aankomend onderhoud",
|
||||
"No past maintenances": "Geen onderhoudsbeurten uit het verleden",
|
||||
"Read more": "Lees meer",
|
||||
"Read less": "Lees minder",
|
||||
"Verify": "Verifiëren",
|
||||
"Verifying": "Verifiëren",
|
||||
"Get badges for this monitor": "Ontvang badges voor deze monitor",
|
||||
"Get notified about incidents and scheduled maintenance.": "Ontvang meldingen over incidenten en gepland onderhoud.",
|
||||
"Get notified about incidents updates": "Ontvang meldingen over incidentupdates",
|
||||
"Get notified about scheduled maintenance": "Ontvang meldingen over gepland onderhoud",
|
||||
"iFrame": "iFrame",
|
||||
"Impact": "Invloed",
|
||||
"In Progress": "In uitvoering",
|
||||
"Incident Updates": "Incidentupdates",
|
||||
"Incidents": "Incidenten",
|
||||
"Last Updated": "Laatst bijgewerkt",
|
||||
"Latency": "Latentie",
|
||||
"Latency Embed": "Latentie insluiten",
|
||||
"Latency Over Time": "Latentie in de loop van de tijd",
|
||||
"Latency Trend": "Latentietrend",
|
||||
"Latest Latency": "Laatste latentie",
|
||||
"Latest Status": "Laatste status",
|
||||
"Light": "Licht",
|
||||
"Live Status": "Live-status",
|
||||
"Loading your preferences...": "Uw voorkeuren laden...",
|
||||
"Maintenance Updates": "Onderhoudsupdates",
|
||||
"Maintenances": "Onderhouden",
|
||||
"Manage your notification preferences.": "Beheer uw meldingsvoorkeuren.",
|
||||
"Max Latency": "Maximale latentie",
|
||||
"Min Latency": "Minimale latentie",
|
||||
"Days": "Dagen",
|
||||
"Day": "Dag",
|
||||
"%latency %metric latency": "%latency %metric latentie",
|
||||
"average": "gemiddeld",
|
||||
"maximum": "maximaal",
|
||||
"minimum": "minimum"
|
||||
"Minute-by-minute status data for this day": "Statusgegevens van minuut tot minuut voor deze dag",
|
||||
"Network error. Please try again.": "Netwerkfout. ",
|
||||
"No Events in %currentMonth": "Geen evenementen in %currentMonth",
|
||||
"No incidents for this day": "Geen incidenten deze dag",
|
||||
"No latency data available for this day": "Er zijn geen latentiegegevens beschikbaar voor deze dag",
|
||||
"No maintenances for this day": "Geen onderhoud voor deze dag",
|
||||
"No monitors affected": "Er zijn geen monitoren getroffen",
|
||||
"No ongoing maintenances": "Geen doorlopend onderhoud",
|
||||
"No past maintenances": "Geen onderhoudsbeurten uit het verleden",
|
||||
"No upcoming maintenances": "Geen aankomend onderhoud",
|
||||
"No updates yet": "Nog geen updates",
|
||||
"One-time": "Eenmalig",
|
||||
"Ongoing": "Lopend",
|
||||
"Ongoing Incidents": "Aanhoudende incidenten",
|
||||
"Past": "Verleden",
|
||||
"Per-Minute Status": "Status per minuut",
|
||||
"Pinging": "Pingen",
|
||||
"Please enter a valid email address": "Voer een geldig e-mailadres in",
|
||||
"Please enter the 6-digit verification code": "Voer de 6-cijferige verificatiecode in",
|
||||
"Read less": "Lees minder",
|
||||
"Read more": "Lees meer",
|
||||
"Script": "Script",
|
||||
"Select Language": "Selecteer Taal",
|
||||
"Select Range": "Selecteer Bereik",
|
||||
"Sending...": "Verzenden...",
|
||||
"Standard": "Standaard",
|
||||
"Start Time": "Begintijd",
|
||||
"Status": "Status",
|
||||
"Status Badge": "Statusbadge",
|
||||
"Status Embed": "Status insluiten",
|
||||
"Status history and latency trend": "Statusgeschiedenis en latentietrend",
|
||||
"Subscribe": "Abonneren",
|
||||
"Subscribe to Updates": "Abonneer u op updates",
|
||||
"There are no incidents or maintenances scheduled for this month.": "Er staan deze maand geen incidenten of onderhoud gepland.",
|
||||
"Total Incidents": "Totaal aantal incidenten",
|
||||
"Total Maintenances": "Totaal onderhoud",
|
||||
"Under Maintenance": "Onder Onderhoud",
|
||||
"Unknown impact": "Onbekende impact",
|
||||
"Upcoming": "Aankomend",
|
||||
"Updates (%count)": "Updates (%count)",
|
||||
"Uptime": "Uptime",
|
||||
"Uptime Badge": "Uptime-badge",
|
||||
"Verification failed": "Verificatie mislukt",
|
||||
"Verify": "Verifiëren",
|
||||
"Verifying": "Verifiëren",
|
||||
"We sent a 6-digit code to": "We hebben een 6-cijferige code gestuurd naar"
|
||||
}
|
||||
}
|
||||
|
||||
+87
-118
@@ -1,132 +1,101 @@
|
||||
{
|
||||
"name": "Polski",
|
||||
"mappings": {
|
||||
"Under Maintenance": "W ramach konserwacji",
|
||||
"All Systems Operational": "Wszystkie systemy działają",
|
||||
"Degraded Performance": "Obniżona wydajność",
|
||||
"Partial Degraded Performance": "Częściowo obniżona wydajność",
|
||||
"Partial System Outage": "Częściowa awaria systemu",
|
||||
"Major System Outage": "Poważna awaria systemu",
|
||||
"No Status Available": "Brak dostępnego statusu",
|
||||
"Maintenances": "Konserwacje",
|
||||
"Events": "Wydarzenia",
|
||||
"Select Language": "Wybierz Język",
|
||||
"Incidents": "Incydenty",
|
||||
"Ongoing": "Bieżący",
|
||||
"Upcoming": "Nadchodzące",
|
||||
"Past": "Przeszłość",
|
||||
"Back": "Z powrotem",
|
||||
"Subscribe": "Subskrybować",
|
||||
"Available Components": "Dostępne komponenty",
|
||||
"Minute-by-minute status data for this day": "Dane o stanie minuta po minucie na ten dzień",
|
||||
"Recent Incidents": "Ostatnie incydenty",
|
||||
"Home": "Dom",
|
||||
"Status": "Status",
|
||||
"Latency": "Utajenie",
|
||||
"Failed to load latency data": "Nie udało się wczytać danych o opóźnieniu",
|
||||
"No incidents for this day": "Żadnych incydentów na ten dzień",
|
||||
"No maintenances for this day": "Brak konserwacji na ten dzień",
|
||||
"No latency data available for this day": "Brak danych dotyczących opóźnień dla tego dnia",
|
||||
"Latency Over Time": "Opóźnienie w czasie",
|
||||
"Average Latency": "Średnie opóźnienie",
|
||||
"Failed to load status data for this day": "Nie udało się załadować danych o stanie na ten dzień",
|
||||
"Per-Minute Status": "Stan na minutę",
|
||||
"Day Uptime": "Dzień sprawności",
|
||||
"Last Updated": "Ostatnia aktualizacja",
|
||||
"Latest Status": "Najnowszy stan",
|
||||
"Latest Latency": "Najnowsze opóźnienie",
|
||||
"Ongoing Incidents": "Trwające incydenty",
|
||||
"Latency Trend": "Trend opóźnień",
|
||||
"Avg Latency": "Średnie opóźnienie",
|
||||
"Uptime": "Czas pracy",
|
||||
"Select Range": "Wybierz Zakres",
|
||||
"Status history and latency trend": "Historia stanu i trend opóźnień",
|
||||
"Timeline": "Oś czasu",
|
||||
"Start Time": "Czas rozpoczęcia",
|
||||
"End Time": "Czas zakończenia",
|
||||
"Duration": "Czas trwania",
|
||||
"UP": "W GÓRĘ",
|
||||
"DOWN": "W DÓŁ",
|
||||
"MAINTENANCE": "KONSERWACJA",
|
||||
"NO_DATA": "BRAK DANYCH",
|
||||
"DEGRADED": "ZDEGRADOWANY",
|
||||
"INVESTIGATING": "BADANIE",
|
||||
"IDENTIFIED": "ZIDENTYFIKOWANY",
|
||||
"MONITORING": "MONITOROWANIE",
|
||||
"RESOLVED": "ROZWIĄZANY",
|
||||
"No updates yet": "Nie ma jeszcze żadnych aktualizacji",
|
||||
"%latency %metric latency": "%latency %metric opóźnienie",
|
||||
"Affected Monitors (%count)": "Monitory, których dotyczy problem (%count)",
|
||||
"No monitors affected": "Nie dotyczy to żadnych monitorów",
|
||||
"Unknown impact": "Nieznany wpływ",
|
||||
"Updates (%count)": "Aktualizacje (%count)",
|
||||
"Impact": "Uderzenie",
|
||||
"One-time": "Jednorazowy",
|
||||
"In Progress": "W toku",
|
||||
"Maintenance": "Konserwacja",
|
||||
"Total Maintenances": "Całkowita konserwacja",
|
||||
"Total Incidents": "Całkowita liczba incydentów",
|
||||
"There are no incidents or maintenances scheduled for this month.": "Na ten miesiąc nie zaplanowano żadnych incydentów ani konserwacji.",
|
||||
"No Events in %currentMonth": "Brak wydarzeń w %currentMonth",
|
||||
"Ongoing Maintenances": "Bieżące konserwacje",
|
||||
"Upcoming Maintenances": "Nadchodzące prace konserwacyjne",
|
||||
"Copied": "Skopiowano",
|
||||
"Available Components": "Dostępne komponenty",
|
||||
"Average Latency": "Średnie opóźnienie",
|
||||
"Avg Latency": "Średnie opóźnienie",
|
||||
"Back": "Z powrotem",
|
||||
"Badges": "Odznaki",
|
||||
"Get badges for this monitor": "Zdobądź odznaki dla tego monitora",
|
||||
"Status Badge": "Odznaka stanu",
|
||||
"Uptime Badge": "Odznaka dostępności",
|
||||
"Live Status": "Stan na żywo",
|
||||
"Standard": "Standard",
|
||||
"Pinging": "Pingowanie",
|
||||
"Continue": "Kontynuować",
|
||||
"Copied": "Skopiowano",
|
||||
"Dark": "Ciemny",
|
||||
"Day": "Dzień",
|
||||
"Day Uptime": "Dzień sprawności",
|
||||
"Days": "Dni",
|
||||
"Didn't receive the code? Resend": "Nie otrzymałeś kodu? ",
|
||||
"Duration": "Czas trwania",
|
||||
"Email address": "Adres e-mail",
|
||||
"Embed Monitor": "Wstaw monitor",
|
||||
"Embed this monitor in your website or app": "Umieść ten monitor w swojej witrynie lub aplikacji",
|
||||
"Status Embed": "Osadź stan",
|
||||
"Latency Embed": "Osadzanie opóźnień",
|
||||
"Theme": "Temat",
|
||||
"Light": "Światło",
|
||||
"Dark": "Ciemny",
|
||||
"Format": "Format",
|
||||
"iFrame": "iFramka",
|
||||
"Script": "Scenariusz",
|
||||
"Failed to load data": "Nie udało się załadować danych",
|
||||
"90 Days": "90 dni",
|
||||
"30 Days": "30 dni",
|
||||
"7 Days": "7 dni",
|
||||
"24 Hours": "24 godziny",
|
||||
"Incident": "Incydent",
|
||||
"Subscribe to Updates": "Subskrybuj aktualizacje",
|
||||
"Get notified about incidents and scheduled maintenance.": "Otrzymuj powiadomienia o incydentach i zaplanowanych konserwacjach.",
|
||||
"End Time": "Czas zakończenia",
|
||||
"Enter the verification code sent to your email.": "Wpisz kod weryfikacyjny przesłany na Twój adres e-mail.",
|
||||
"Manage your notification preferences.": "Zarządzaj preferencjami powiadomień.",
|
||||
"Loading your preferences...": "Ładowanie Twoich preferencji...",
|
||||
"Email address": "Adres e-mail",
|
||||
"Please enter a valid email address": "Proszę podać prawidłowy adres e-mail",
|
||||
"Events": "Wydarzenia",
|
||||
"Failed to load data": "Nie udało się załadować danych",
|
||||
"Failed to load latency data": "Nie udało się wczytać danych o opóźnieniu",
|
||||
"Failed to load status data for this day": "Nie udało się załadować danych o stanie na ten dzień",
|
||||
"Failed to send verification code": "Nie udało się wysłać kodu weryfikacyjnego",
|
||||
"Network error. Please try again.": "Błąd sieci. ",
|
||||
"Sending...": "Przesyłka...",
|
||||
"Continue": "Kontynuować",
|
||||
"We sent a 6-digit code to": "Wysłaliśmy 6-cyfrowy kod na adres",
|
||||
"Please enter the 6-digit verification code": "Wprowadź 6-cyfrowy kod weryfikacyjny",
|
||||
"Verification failed": "Weryfikacja nie powiodła się",
|
||||
"Didn't receive the code? Resend": "Nie otrzymałeś kodu? ",
|
||||
"Incident Updates": "Aktualizacje incydentów",
|
||||
"Get notified about incidents updates": "Otrzymuj powiadomienia o aktualizacjach incydentów",
|
||||
"Maintenance Updates": "Aktualizacje konserwacyjne",
|
||||
"Get notified about scheduled maintenance": "Otrzymuj powiadomienia o zaplanowanej konserwacji",
|
||||
"Failed to update preference": "Nie udało się zaktualizować preferencji",
|
||||
"No ongoing maintenances": "Brak bieżących konserwacji",
|
||||
"No upcoming maintenances": "Brak nadchodzących prac konserwacyjnych",
|
||||
"No past maintenances": "Brak wcześniejszych konserwacji",
|
||||
"Read more": "Przeczytaj więcej",
|
||||
"Read less": "Czytaj mniej",
|
||||
"Verify": "Zweryfikować",
|
||||
"Verifying": "Weryfikacja",
|
||||
"Get badges for this monitor": "Zdobądź odznaki dla tego monitora",
|
||||
"Get notified about incidents and scheduled maintenance.": "Otrzymuj powiadomienia o incydentach i zaplanowanych konserwacjach.",
|
||||
"Get notified about incidents updates": "Otrzymuj powiadomienia o aktualizacjach incydentów",
|
||||
"Get notified about scheduled maintenance": "Otrzymuj powiadomienia o zaplanowanej konserwacji",
|
||||
"iFrame": "iFramka",
|
||||
"Impact": "Uderzenie",
|
||||
"In Progress": "W toku",
|
||||
"Incident Updates": "Aktualizacje incydentów",
|
||||
"Incidents": "Incydenty",
|
||||
"Last Updated": "Ostatnia aktualizacja",
|
||||
"Latency": "Utajenie",
|
||||
"Latency Embed": "Osadzanie opóźnień",
|
||||
"Latency Over Time": "Opóźnienie w czasie",
|
||||
"Latency Trend": "Trend opóźnień",
|
||||
"Latest Latency": "Najnowsze opóźnienie",
|
||||
"Latest Status": "Najnowszy stan",
|
||||
"Light": "Światło",
|
||||
"Live Status": "Stan na żywo",
|
||||
"Loading your preferences...": "Ładowanie Twoich preferencji...",
|
||||
"Maintenance Updates": "Aktualizacje konserwacyjne",
|
||||
"Maintenances": "Konserwacje",
|
||||
"Manage your notification preferences.": "Zarządzaj preferencjami powiadomień.",
|
||||
"Max Latency": "Maksymalne opóźnienie",
|
||||
"Min Latency": "Minimalne opóźnienie",
|
||||
"Days": "Dni",
|
||||
"Day": "Dzień",
|
||||
"%latency %metric latency": "%latency %metric opóźnienie",
|
||||
"average": "przeciętny",
|
||||
"maximum": "maksymalny",
|
||||
"minimum": "minimum"
|
||||
"Minute-by-minute status data for this day": "Dane o stanie minuta po minucie na ten dzień",
|
||||
"Network error. Please try again.": "Błąd sieci. ",
|
||||
"No Events in %currentMonth": "Brak wydarzeń w %currentMonth",
|
||||
"No incidents for this day": "Żadnych incydentów na ten dzień",
|
||||
"No latency data available for this day": "Brak danych dotyczących opóźnień dla tego dnia",
|
||||
"No maintenances for this day": "Brak konserwacji na ten dzień",
|
||||
"No monitors affected": "Nie dotyczy to żadnych monitorów",
|
||||
"No ongoing maintenances": "Brak bieżących konserwacji",
|
||||
"No past maintenances": "Brak wcześniejszych konserwacji",
|
||||
"No upcoming maintenances": "Brak nadchodzących prac konserwacyjnych",
|
||||
"No updates yet": "Nie ma jeszcze żadnych aktualizacji",
|
||||
"One-time": "Jednorazowy",
|
||||
"Ongoing": "Bieżący",
|
||||
"Ongoing Incidents": "Trwające incydenty",
|
||||
"Past": "Przeszłość",
|
||||
"Per-Minute Status": "Stan na minutę",
|
||||
"Pinging": "Pingowanie",
|
||||
"Please enter a valid email address": "Proszę podać prawidłowy adres e-mail",
|
||||
"Please enter the 6-digit verification code": "Wprowadź 6-cyfrowy kod weryfikacyjny",
|
||||
"Read less": "Czytaj mniej",
|
||||
"Read more": "Przeczytaj więcej",
|
||||
"Script": "Scenariusz",
|
||||
"Select Language": "Wybierz Język",
|
||||
"Select Range": "Wybierz Zakres",
|
||||
"Sending...": "Przesyłka...",
|
||||
"Standard": "Standard",
|
||||
"Start Time": "Czas rozpoczęcia",
|
||||
"Status": "Status",
|
||||
"Status Badge": "Odznaka stanu",
|
||||
"Status Embed": "Osadź stan",
|
||||
"Status history and latency trend": "Historia stanu i trend opóźnień",
|
||||
"Subscribe": "Subskrybować",
|
||||
"Subscribe to Updates": "Subskrybuj aktualizacje",
|
||||
"There are no incidents or maintenances scheduled for this month.": "Na ten miesiąc nie zaplanowano żadnych incydentów ani konserwacji.",
|
||||
"Total Incidents": "Całkowita liczba incydentów",
|
||||
"Total Maintenances": "Całkowita konserwacja",
|
||||
"Under Maintenance": "W ramach konserwacji",
|
||||
"Unknown impact": "Nieznany wpływ",
|
||||
"Upcoming": "Nadchodzące",
|
||||
"Updates (%count)": "Aktualizacje (%count)",
|
||||
"Uptime": "Czas pracy",
|
||||
"Uptime Badge": "Odznaka dostępności",
|
||||
"Verification failed": "Weryfikacja nie powiodła się",
|
||||
"Verify": "Zweryfikować",
|
||||
"Verifying": "Weryfikacja",
|
||||
"We sent a 6-digit code to": "Wysłaliśmy 6-cyfrowy kod na adres"
|
||||
}
|
||||
}
|
||||
|
||||
+87
-118
@@ -1,132 +1,101 @@
|
||||
{
|
||||
"name": "Português (Brasil)",
|
||||
"mappings": {
|
||||
"Under Maintenance": "Em manutenção",
|
||||
"All Systems Operational": "Todos os sistemas operacionais",
|
||||
"Degraded Performance": "Desempenho degradado",
|
||||
"Partial Degraded Performance": "Desempenho parcialmente degradado",
|
||||
"Partial System Outage": "Interrupção parcial do sistema",
|
||||
"Major System Outage": "Grande interrupção do sistema",
|
||||
"No Status Available": "Nenhum status disponível",
|
||||
"Maintenances": "Manutenção",
|
||||
"Events": "Eventos",
|
||||
"Select Language": "Selecione o idioma",
|
||||
"Incidents": "Incidentes",
|
||||
"Ongoing": "Em andamento",
|
||||
"Upcoming": "Por vir",
|
||||
"Past": "Passado",
|
||||
"Back": "Voltar",
|
||||
"Subscribe": "Inscrever-se",
|
||||
"Available Components": "Componentes disponíveis",
|
||||
"Minute-by-minute status data for this day": "Dados de status minuto a minuto para este dia",
|
||||
"Recent Incidents": "Incidentes Recentes",
|
||||
"Home": "Lar",
|
||||
"Status": "Status",
|
||||
"Latency": "Latência",
|
||||
"Failed to load latency data": "Falha ao carregar dados de latência",
|
||||
"No incidents for this day": "Nenhum incidente neste dia",
|
||||
"No maintenances for this day": "Sem manutenções para este dia",
|
||||
"No latency data available for this day": "Não há dados de latência disponíveis para este dia",
|
||||
"Latency Over Time": "Latência ao longo do tempo",
|
||||
"Average Latency": "Latência Média",
|
||||
"Failed to load status data for this day": "Falha ao carregar dados de status deste dia",
|
||||
"Per-Minute Status": "Status por minuto",
|
||||
"Day Uptime": "Tempo de atividade diurno",
|
||||
"Last Updated": "Última atualização",
|
||||
"Latest Status": "Status mais recente",
|
||||
"Latest Latency": "Latência mais recente",
|
||||
"Ongoing Incidents": "Incidentes em andamento",
|
||||
"Latency Trend": "Tendência de latência",
|
||||
"Avg Latency": "Latência Média",
|
||||
"Uptime": "Tempo de atividade",
|
||||
"Select Range": "Selecione o intervalo",
|
||||
"Status history and latency trend": "Histórico de status e tendência de latência",
|
||||
"Timeline": "Linha do tempo",
|
||||
"Start Time": "Hora de início",
|
||||
"End Time": "Hora de término",
|
||||
"Duration": "Duração",
|
||||
"UP": "ACIMA",
|
||||
"DOWN": "ABAIXO",
|
||||
"MAINTENANCE": "MANUTENÇÃO",
|
||||
"NO_DATA": "SEM DADOS",
|
||||
"DEGRADED": "DEGRADADO",
|
||||
"INVESTIGATING": "INVESTIGANDO",
|
||||
"IDENTIFIED": "IDENTIFICADO",
|
||||
"MONITORING": "MONITORAMENTO",
|
||||
"RESOLVED": "RESOLVIDO",
|
||||
"No updates yet": "Ainda não há atualizações",
|
||||
"%latency %metric latency": "%latency %metric latência",
|
||||
"Affected Monitors (%count)": "Monitores afetados (%count)",
|
||||
"No monitors affected": "Nenhum monitor afetado",
|
||||
"Unknown impact": "Impacto desconhecido",
|
||||
"Updates (%count)": "Atualizações (%count)",
|
||||
"Impact": "Impacto",
|
||||
"One-time": "Único",
|
||||
"In Progress": "Em andamento",
|
||||
"Maintenance": "Manutenção",
|
||||
"Total Maintenances": "Manutenção total",
|
||||
"Total Incidents": "Total de incidentes",
|
||||
"There are no incidents or maintenances scheduled for this month.": "Não há incidentes ou manutenções programadas para este mês.",
|
||||
"No Events in %currentMonth": "Nenhum evento em %currentMonth",
|
||||
"Ongoing Maintenances": "Manutenção contínua",
|
||||
"Upcoming Maintenances": "Próximas manutenções",
|
||||
"Copied": "Copiado",
|
||||
"Available Components": "Componentes disponíveis",
|
||||
"Average Latency": "Latência Média",
|
||||
"Avg Latency": "Latência Média",
|
||||
"Back": "Voltar",
|
||||
"Badges": "Emblemas",
|
||||
"Get badges for this monitor": "Obtenha emblemas para este monitor",
|
||||
"Status Badge": "Selo de status",
|
||||
"Uptime Badge": "Selo de tempo de atividade",
|
||||
"Live Status": "Status ao vivo",
|
||||
"Standard": "Padrão",
|
||||
"Pinging": "Pingando",
|
||||
"Continue": "Continuar",
|
||||
"Copied": "Copiado",
|
||||
"Dark": "Escuro",
|
||||
"Day": "Dia",
|
||||
"Day Uptime": "Tempo de atividade diurno",
|
||||
"Days": "Dias",
|
||||
"Didn't receive the code? Resend": "Não recebeu o código? ",
|
||||
"Duration": "Duração",
|
||||
"Email address": "Endereço de email",
|
||||
"Embed Monitor": "Incorporar monitor",
|
||||
"Embed this monitor in your website or app": "Incorpore este monitor em seu site ou aplicativo",
|
||||
"Status Embed": "Incorporação de status",
|
||||
"Latency Embed": "Incorporação de latência",
|
||||
"Theme": "Tema",
|
||||
"Light": "Luz",
|
||||
"Dark": "Escuro",
|
||||
"Format": "Formatar",
|
||||
"iFrame": "iFrame",
|
||||
"Script": "Roteiro",
|
||||
"Failed to load data": "Falha ao carregar dados",
|
||||
"90 Days": "90 dias",
|
||||
"30 Days": "30 dias",
|
||||
"7 Days": "7 dias",
|
||||
"24 Hours": "24 horas",
|
||||
"Incident": "Incidente",
|
||||
"Subscribe to Updates": "Assine atualizações",
|
||||
"Get notified about incidents and scheduled maintenance.": "Seja notificado sobre incidentes e manutenções programadas.",
|
||||
"End Time": "Hora de término",
|
||||
"Enter the verification code sent to your email.": "Digite o código de verificação enviado para seu e-mail.",
|
||||
"Manage your notification preferences.": "Gerencie suas preferências de notificação.",
|
||||
"Loading your preferences...": "Carregando suas preferências...",
|
||||
"Email address": "Endereço de email",
|
||||
"Please enter a valid email address": "Por favor insira um endereço de e-mail válido",
|
||||
"Events": "Eventos",
|
||||
"Failed to load data": "Falha ao carregar dados",
|
||||
"Failed to load latency data": "Falha ao carregar dados de latência",
|
||||
"Failed to load status data for this day": "Falha ao carregar dados de status deste dia",
|
||||
"Failed to send verification code": "Falha ao enviar o código de verificação",
|
||||
"Network error. Please try again.": "Erro de rede. ",
|
||||
"Sending...": "Enviando...",
|
||||
"Continue": "Continuar",
|
||||
"We sent a 6-digit code to": "Enviamos um código de 6 dígitos para",
|
||||
"Please enter the 6-digit verification code": "Insira o código de verificação de 6 dígitos",
|
||||
"Verification failed": "Falha na verificação",
|
||||
"Didn't receive the code? Resend": "Não recebeu o código? ",
|
||||
"Incident Updates": "Atualizações de incidentes",
|
||||
"Get notified about incidents updates": "Seja notificado sobre atualizações de incidentes",
|
||||
"Maintenance Updates": "Atualizações de manutenção",
|
||||
"Get notified about scheduled maintenance": "Seja notificado sobre manutenções programadas",
|
||||
"Failed to update preference": "Falha ao atualizar preferência",
|
||||
"No ongoing maintenances": "Sem manutenções contínuas",
|
||||
"No upcoming maintenances": "Sem manutenções futuras",
|
||||
"No past maintenances": "Sem manutenções anteriores",
|
||||
"Read more": "Leia mais",
|
||||
"Read less": "Leia menos",
|
||||
"Verify": "Verificar",
|
||||
"Verifying": "Verificando",
|
||||
"Get badges for this monitor": "Obtenha emblemas para este monitor",
|
||||
"Get notified about incidents and scheduled maintenance.": "Seja notificado sobre incidentes e manutenções programadas.",
|
||||
"Get notified about incidents updates": "Seja notificado sobre atualizações de incidentes",
|
||||
"Get notified about scheduled maintenance": "Seja notificado sobre manutenções programadas",
|
||||
"iFrame": "iFrame",
|
||||
"Impact": "Impacto",
|
||||
"In Progress": "Em andamento",
|
||||
"Incident Updates": "Atualizações de incidentes",
|
||||
"Incidents": "Incidentes",
|
||||
"Last Updated": "Última atualização",
|
||||
"Latency": "Latência",
|
||||
"Latency Embed": "Incorporação de latência",
|
||||
"Latency Over Time": "Latência ao longo do tempo",
|
||||
"Latency Trend": "Tendência de latência",
|
||||
"Latest Latency": "Latência mais recente",
|
||||
"Latest Status": "Status mais recente",
|
||||
"Light": "Luz",
|
||||
"Live Status": "Status ao vivo",
|
||||
"Loading your preferences...": "Carregando suas preferências...",
|
||||
"Maintenance Updates": "Atualizações de manutenção",
|
||||
"Maintenances": "Manutenção",
|
||||
"Manage your notification preferences.": "Gerencie suas preferências de notificação.",
|
||||
"Max Latency": "Latência máxima",
|
||||
"Min Latency": "Latência mínima",
|
||||
"Days": "Dias",
|
||||
"Day": "Dia",
|
||||
"%latency %metric latency": "%latency %metric latência",
|
||||
"average": "média",
|
||||
"maximum": "máximo",
|
||||
"minimum": "mínimo"
|
||||
"Minute-by-minute status data for this day": "Dados de status minuto a minuto para este dia",
|
||||
"Network error. Please try again.": "Erro de rede. ",
|
||||
"No Events in %currentMonth": "Nenhum evento em %currentMonth",
|
||||
"No incidents for this day": "Nenhum incidente neste dia",
|
||||
"No latency data available for this day": "Não há dados de latência disponíveis para este dia",
|
||||
"No maintenances for this day": "Sem manutenções para este dia",
|
||||
"No monitors affected": "Nenhum monitor afetado",
|
||||
"No ongoing maintenances": "Sem manutenções contínuas",
|
||||
"No past maintenances": "Sem manutenções anteriores",
|
||||
"No upcoming maintenances": "Sem manutenções futuras",
|
||||
"No updates yet": "Ainda não há atualizações",
|
||||
"One-time": "Único",
|
||||
"Ongoing": "Em andamento",
|
||||
"Ongoing Incidents": "Incidentes em andamento",
|
||||
"Past": "Passado",
|
||||
"Per-Minute Status": "Status por minuto",
|
||||
"Pinging": "Pingando",
|
||||
"Please enter a valid email address": "Por favor insira um endereço de e-mail válido",
|
||||
"Please enter the 6-digit verification code": "Insira o código de verificação de 6 dígitos",
|
||||
"Read less": "Leia menos",
|
||||
"Read more": "Leia mais",
|
||||
"Script": "Roteiro",
|
||||
"Select Language": "Selecione o idioma",
|
||||
"Select Range": "Selecione o intervalo",
|
||||
"Sending...": "Enviando...",
|
||||
"Standard": "Padrão",
|
||||
"Start Time": "Hora de início",
|
||||
"Status": "Status",
|
||||
"Status Badge": "Selo de status",
|
||||
"Status Embed": "Incorporação de status",
|
||||
"Status history and latency trend": "Histórico de status e tendência de latência",
|
||||
"Subscribe": "Inscrever-se",
|
||||
"Subscribe to Updates": "Assine atualizações",
|
||||
"There are no incidents or maintenances scheduled for this month.": "Não há incidentes ou manutenções programadas para este mês.",
|
||||
"Total Incidents": "Total de incidentes",
|
||||
"Total Maintenances": "Manutenção total",
|
||||
"Under Maintenance": "Em manutenção",
|
||||
"Unknown impact": "Impacto desconhecido",
|
||||
"Upcoming": "Por vir",
|
||||
"Updates (%count)": "Atualizações (%count)",
|
||||
"Uptime": "Tempo de atividade",
|
||||
"Uptime Badge": "Selo de tempo de atividade",
|
||||
"Verification failed": "Falha na verificação",
|
||||
"Verify": "Verificar",
|
||||
"Verifying": "Verificando",
|
||||
"We sent a 6-digit code to": "Enviamos um código de 6 dígitos para"
|
||||
}
|
||||
}
|
||||
|
||||
+77
-108
@@ -2,123 +2,92 @@
|
||||
"name": "Русский",
|
||||
"code": "ru",
|
||||
"mappings": {
|
||||
"Under Maintenance": "На обслуживании",
|
||||
"All Systems Operational": "Все системы работают",
|
||||
"Degraded Performance": "Сниженная производительность",
|
||||
"Partial Degraded Performance": "Частично снижена производительность",
|
||||
"Partial System Outage": "Частичный сбой системы",
|
||||
"Major System Outage": "Крупный сбой системы",
|
||||
"No Status Available": "Статус недоступен",
|
||||
"Maintenances": "Обслуживание",
|
||||
"Events": "События",
|
||||
"Select Language": "Выберите язык",
|
||||
"Incidents": "Инциденты",
|
||||
"Ongoing": "Текущие",
|
||||
"Upcoming": "Предстоящие",
|
||||
"Past": "Прошедшие",
|
||||
"Back": "Назад",
|
||||
"Subscribe": "Подписаться",
|
||||
"Available Components": "Доступные компоненты",
|
||||
"Minute-by-minute status data for this day": "Поминутные данные о статусе за этот день",
|
||||
"Recent Incidents": "Недавние инциденты",
|
||||
"Home": "Главная",
|
||||
"Status": "Статус",
|
||||
"Latency": "Задержка",
|
||||
"Failed to load latency data": "Не удалось загрузить данные о задержке",
|
||||
"No incidents for this day": "Нет инцидентов за этот день",
|
||||
"No maintenances for this day": "Нет обслуживания за этот день",
|
||||
"No latency data available for this day": "Нет данных о задержке за этот день",
|
||||
"Latency Over Time": "Задержка во времени",
|
||||
"Average Latency": "Средняя задержка",
|
||||
"Failed to load status data for this day": "Не удалось загрузить данные о статусе за этот день",
|
||||
"Per-Minute Status": "Статус по минутам",
|
||||
"Day Uptime": "Время работы за день",
|
||||
"Last Updated": "Последнее обновление",
|
||||
"Latest Status": "Последний статус",
|
||||
"Latest Latency": "Последняя задержка",
|
||||
"Ongoing Incidents": "Текущие инциденты",
|
||||
"Latency Trend": "Тренд задержки",
|
||||
"Avg Latency": "Средняя задержка",
|
||||
"Uptime": "Время работы",
|
||||
"Select Range": "Выберите диапазон",
|
||||
"Status history and latency trend": "История статусов и тренд задержки",
|
||||
"Timeline": "Временная шкала",
|
||||
"Start Time": "Время начала",
|
||||
"End Time": "Время окончания",
|
||||
"Duration": "Продолжительность",
|
||||
"UP": "РАБОТАЕТ",
|
||||
"DOWN": "НЕ РАБОТАЕТ",
|
||||
"MAINTENANCE": "ОБСЛУЖИВАНИЕ",
|
||||
"NO_DATA": "НЕТ ДАННЫХ",
|
||||
"DEGRADED": "СНИЖЕНА",
|
||||
"INVESTIGATING": "РАССЛЕДУЕТСЯ",
|
||||
"IDENTIFIED": "ОБНАРУЖЕНО",
|
||||
"MONITORING": "МОНИТОРИНГ",
|
||||
"RESOLVED": "РЕШЕНО",
|
||||
"No updates yet": "Обновлений пока нет",
|
||||
"Affected Monitors (%count)": "Затронутые мониторы (%count)",
|
||||
"No monitors affected": "Мониторы не затронуты",
|
||||
"Unknown impact": "Неизвестное влияние",
|
||||
"Updates (%count)": "Обновления (%count)",
|
||||
"Impact": "Влияние",
|
||||
"One-time": "Одноразовое",
|
||||
"In Progress": "В процессе",
|
||||
"Maintenance": "Обслуживание",
|
||||
"Total <br /> Maintenances": "Всего <br /> обслуживаний",
|
||||
"Total <br /> Incidents": "Всего <br /> инцидентов",
|
||||
"There are no incidents or maintenances scheduled for this month.": "На этот месяц не запланировано инцидентов или обслуживания.",
|
||||
"No Events in %currentMonth": "Нет событий в %currentMonth",
|
||||
"Ongoing <br /> Incidents": "Текущие <br /> инциденты",
|
||||
"Ongoing <br /> Maintenances": "Текущее <br /> обслуживание",
|
||||
"Upcoming <br /> Maintenances": "Предстоящее <br /> обслуживание",
|
||||
"Copied": "Скопировано",
|
||||
"Available Components": "Доступные компоненты",
|
||||
"Average Latency": "Средняя задержка",
|
||||
"Avg Latency": "Средняя задержка",
|
||||
"Back": "Назад",
|
||||
"Badges": "Значки",
|
||||
"Get badges for this monitor": "Получить значки для этого монитора",
|
||||
"Status Badge": "Значок статуса",
|
||||
"Uptime Badge": "Значок времени работы",
|
||||
"Live Status": "Статус в реальном времени",
|
||||
"Standard": "Стандартный",
|
||||
"Pinging": "Проверка связи",
|
||||
"Continue": "Продолжить",
|
||||
"Copied": "Скопировано",
|
||||
"Dark": "Темная",
|
||||
"Day Uptime": "Время работы за день",
|
||||
"Didn't receive the code? Resend": "Не получили код? Отправить повторно",
|
||||
"Duration": "Продолжительность",
|
||||
"Email address": "Адрес электронной почты",
|
||||
"Embed Monitor": "Встроить монитор",
|
||||
"Embed this monitor in your website or app": "Встройте этот монитор на ваш сайт или в приложение",
|
||||
"Status Embed": "Встроенный статус",
|
||||
"Latency Embed": "Встроенная задержка",
|
||||
"Theme": "Тема",
|
||||
"Light": "Светлая",
|
||||
"Dark": "Темная",
|
||||
"Format": "Формат",
|
||||
"iFrame": "iFrame",
|
||||
"Script": "Скрипт",
|
||||
"Failed to load data": "Не удалось загрузить данные",
|
||||
"90 Days": "90 дней",
|
||||
"30 Days": "30 дней",
|
||||
"7 Days": "7 дней",
|
||||
"24 Hours": "24 часа",
|
||||
"Incident": "Инцидент",
|
||||
"Subscribe to Updates": "Подписаться на обновления",
|
||||
"Get notified about incidents and scheduled maintenance.": "Получайте уведомления об инцидентах и плановом обслуживании.",
|
||||
"End Time": "Время окончания",
|
||||
"Enter the verification code sent to your email.": "Введите код подтверждения, отправленный на вашу почту.",
|
||||
"Manage your notification preferences.": "Управляйте настройками уведомлений.",
|
||||
"Loading your preferences...": "Загрузка настроек...",
|
||||
"Email address": "Адрес электронной почты",
|
||||
"Please enter a valid email address": "Пожалуйста, введите действительный адрес электронной почты",
|
||||
"Events": "События",
|
||||
"Failed to load data": "Не удалось загрузить данные",
|
||||
"Failed to load latency data": "Не удалось загрузить данные о задержке",
|
||||
"Failed to load status data for this day": "Не удалось загрузить данные о статусе за этот день",
|
||||
"Failed to send verification code": "Не удалось отправить код подтверждения",
|
||||
"Network error. Please try again.": "Ошибка сети. Пожалуйста, попробуйте снова.",
|
||||
"Sending...": "Отправка...",
|
||||
"Continue": "Продолжить",
|
||||
"We sent a 6-digit code to": "Мы отправили 6-значный код на",
|
||||
"Please enter the 6-digit verification code": "Пожалуйста, введите 6-значный код подтверждения",
|
||||
"Verification failed": "Проверка не удалась",
|
||||
"Didn't receive the code? Resend": "Не получили код? Отправить повторно",
|
||||
"Incident Updates": "Обновления инцидентов",
|
||||
"Get notified about incidents updates": "Получайте уведомления об обновлениях инцидентов",
|
||||
"Maintenance Updates": "Обновления обслуживания",
|
||||
"Get notified about scheduled maintenance": "Получайте уведомления о плановом обслуживании",
|
||||
"Failed to update preference": "Не удалось обновить настройки",
|
||||
"Get badges for this monitor": "Получить значки для этого монитора",
|
||||
"Get notified about incidents and scheduled maintenance.": "Получайте уведомления об инцидентах и плановом обслуживании.",
|
||||
"Get notified about incidents updates": "Получайте уведомления об обновлениях инцидентов",
|
||||
"Get notified about scheduled maintenance": "Получайте уведомления о плановом обслуживании",
|
||||
"iFrame": "iFrame",
|
||||
"Impact": "Влияние",
|
||||
"In Progress": "В процессе",
|
||||
"Incident Updates": "Обновления инцидентов",
|
||||
"Incidents": "Инциденты",
|
||||
"Last Updated": "Последнее обновление",
|
||||
"Latency": "Задержка",
|
||||
"Latency Embed": "Встроенная задержка",
|
||||
"Latency Over Time": "Задержка во времени",
|
||||
"Latency Trend": "Тренд задержки",
|
||||
"Latest Latency": "Последняя задержка",
|
||||
"Latest Status": "Последний статус",
|
||||
"Light": "Светлая",
|
||||
"Live Status": "Статус в реальном времени",
|
||||
"Loading your preferences...": "Загрузка настроек...",
|
||||
"Maintenance Updates": "Обновления обслуживания",
|
||||
"Maintenances": "Обслуживание",
|
||||
"Manage your notification preferences.": "Управляйте настройками уведомлений.",
|
||||
"Minute-by-minute status data for this day": "Поминутные данные о статусе за этот день",
|
||||
"Network error. Please try again.": "Ошибка сети. Пожалуйста, попробуйте снова.",
|
||||
"No Events in %currentMonth": "Нет событий в %currentMonth",
|
||||
"No incidents for this day": "Нет инцидентов за этот день",
|
||||
"No latency data available for this day": "Нет данных о задержке за этот день",
|
||||
"No maintenances for this day": "Нет обслуживания за этот день",
|
||||
"No monitors affected": "Мониторы не затронуты",
|
||||
"No ongoing maintenances": "Нет текущих обслуживаний",
|
||||
"No upcoming maintenances": "Нет предстоящих обслуживаний",
|
||||
"No past maintenances": "Нет прошедших обслуживаний",
|
||||
"No upcoming maintenances": "Нет предстоящих обслуживаний",
|
||||
"No updates yet": "Обновлений пока нет",
|
||||
"One-time": "Одноразовое",
|
||||
"Ongoing": "Текущие",
|
||||
"Ongoing Incidents": "Текущие инциденты",
|
||||
"Past": "Прошедшие",
|
||||
"Per-Minute Status": "Статус по минутам",
|
||||
"Pinging": "Проверка связи",
|
||||
"Please enter a valid email address": "Пожалуйста, введите действительный адрес электронной почты",
|
||||
"Please enter the 6-digit verification code": "Пожалуйста, введите 6-значный код подтверждения",
|
||||
"Read less": "Читать меньше",
|
||||
"Read more": "Читать далее",
|
||||
"Read less": "Читать меньше"
|
||||
"Script": "Скрипт",
|
||||
"Select Language": "Выберите язык",
|
||||
"Select Range": "Выберите диапазон",
|
||||
"Sending...": "Отправка...",
|
||||
"Standard": "Стандартный",
|
||||
"Start Time": "Время начала",
|
||||
"Status": "Статус",
|
||||
"Status Badge": "Значок статуса",
|
||||
"Status Embed": "Встроенный статус",
|
||||
"Status history and latency trend": "История статусов и тренд задержки",
|
||||
"Subscribe": "Подписаться",
|
||||
"Subscribe to Updates": "Подписаться на обновления",
|
||||
"There are no incidents or maintenances scheduled for this month.": "На этот месяц не запланировано инцидентов или обслуживания.",
|
||||
"Under Maintenance": "На обслуживании",
|
||||
"Unknown impact": "Неизвестное влияние",
|
||||
"Upcoming": "Предстоящие",
|
||||
"Updates (%count)": "Обновления (%count)",
|
||||
"Uptime": "Время работы",
|
||||
"Uptime Badge": "Значок времени работы",
|
||||
"Verification failed": "Проверка не удалась",
|
||||
"We sent a 6-digit code to": "Мы отправили 6-значный код на"
|
||||
}
|
||||
}
|
||||
|
||||
+87
-118
@@ -1,132 +1,101 @@
|
||||
{
|
||||
"name": "Slovenčina",
|
||||
"mappings": {
|
||||
"Under Maintenance": "V časti Údržba",
|
||||
"All Systems Operational": "Všetky systémy funkčné",
|
||||
"Degraded Performance": "Znížený výkon",
|
||||
"Partial Degraded Performance": "Čiastočne znížený výkon",
|
||||
"Partial System Outage": "Čiastočný výpadok systému",
|
||||
"Major System Outage": "Veľký výpadok systému",
|
||||
"No Status Available": "Nie je k dispozícii žiadny stav",
|
||||
"Maintenances": "Údržba",
|
||||
"Events": "Udalosti",
|
||||
"Select Language": "Vyberte Jazyk",
|
||||
"Incidents": "Incidenty",
|
||||
"Ongoing": "Prebieha",
|
||||
"Upcoming": "Nadchádzajúce",
|
||||
"Past": "Minulosť",
|
||||
"Back": "Späť",
|
||||
"Subscribe": "Prihlásiť sa na odber",
|
||||
"Available Components": "Dostupné komponenty",
|
||||
"Minute-by-minute status data for this day": "Údaje o stave z minúty na minútu pre tento deň",
|
||||
"Recent Incidents": "Nedávne incidenty",
|
||||
"Home": "Domov",
|
||||
"Status": "Stav",
|
||||
"Latency": "Latencia",
|
||||
"Failed to load latency data": "Nepodarilo sa načítať údaje o latencii",
|
||||
"No incidents for this day": "Žiadne incidenty pre tento deň",
|
||||
"No maintenances for this day": "Na tento deň nie sú žiadne údržby",
|
||||
"No latency data available for this day": "Pre tento deň nie sú k dispozícii žiadne údaje o latencii",
|
||||
"Latency Over Time": "Latencia v priebehu času",
|
||||
"Average Latency": "Priemerná latencia",
|
||||
"Failed to load status data for this day": "Nepodarilo sa načítať údaje o stave pre tento deň",
|
||||
"Per-Minute Status": "Stav za minútu",
|
||||
"Day Uptime": "Day Uptime",
|
||||
"Last Updated": "Posledná aktualizácia",
|
||||
"Latest Status": "Najnovší stav",
|
||||
"Latest Latency": "Najnovšia latencia",
|
||||
"Ongoing Incidents": "Prebiehajúce incidenty",
|
||||
"Latency Trend": "Trend latencie",
|
||||
"Avg Latency": "Priem. latencia",
|
||||
"Uptime": "Uptime",
|
||||
"Select Range": "Vyberte položku Rozsah",
|
||||
"Status history and latency trend": "História stavu a trend latencie",
|
||||
"Timeline": "Časová os",
|
||||
"Start Time": "Čas začiatku",
|
||||
"End Time": "Čas ukončenia",
|
||||
"Duration": "Trvanie",
|
||||
"UP": "HORE",
|
||||
"DOWN": "DOLE",
|
||||
"MAINTENANCE": "ÚDRŽBA",
|
||||
"NO_DATA": "ŽIADNE ÚDAJE",
|
||||
"DEGRADED": "DEGRADOVANÝ",
|
||||
"INVESTIGATING": "VYŠETROVANIE",
|
||||
"IDENTIFIED": "IDENTIFIKOVANÝ",
|
||||
"MONITORING": "MONITOROVANIE",
|
||||
"RESOLVED": "VYRIEŠENÉ",
|
||||
"No updates yet": "Zatiaľ žiadne aktualizácie",
|
||||
"%latency %metric latency": "%latency %metric latencia",
|
||||
"Affected Monitors (%count)": "Ovplyvnené monitory (%count)",
|
||||
"No monitors affected": "Nie sú ovplyvnené žiadne monitory",
|
||||
"Unknown impact": "Neznámy vplyv",
|
||||
"Updates (%count)": "Aktualizácie (%count)",
|
||||
"Impact": "Vplyv",
|
||||
"One-time": "Jednorazovo",
|
||||
"In Progress": "Prebieha",
|
||||
"Maintenance": "Údržba",
|
||||
"Total Maintenances": "Celková údržba",
|
||||
"Total Incidents": "Celkový počet incidentov",
|
||||
"There are no incidents or maintenances scheduled for this month.": "Na tento mesiac nie sú naplánované žiadne incidenty ani údržba.",
|
||||
"No Events in %currentMonth": "Žiadne udalosti v %currentMonth",
|
||||
"Ongoing Maintenances": "Prebiehajúca údržba",
|
||||
"Upcoming Maintenances": "Nadchádzajúce údržby",
|
||||
"Copied": "Skopírované",
|
||||
"Available Components": "Dostupné komponenty",
|
||||
"Average Latency": "Priemerná latencia",
|
||||
"Avg Latency": "Priem. latencia",
|
||||
"Back": "Späť",
|
||||
"Badges": "Odznaky",
|
||||
"Get badges for this monitor": "Získajte odznaky pre tento monitor",
|
||||
"Status Badge": "Stavový odznak",
|
||||
"Uptime Badge": "Odznak dostupnosti",
|
||||
"Live Status": "Živý stav",
|
||||
"Standard": "Štandardné",
|
||||
"Pinging": "Ping",
|
||||
"Continue": "Pokračovať",
|
||||
"Copied": "Skopírované",
|
||||
"Dark": "Tmavý",
|
||||
"Day": "deň",
|
||||
"Day Uptime": "Day Uptime",
|
||||
"Days": "dní",
|
||||
"Didn't receive the code? Resend": "Nedostali ste kód? ",
|
||||
"Duration": "Trvanie",
|
||||
"Email address": "E-mailová adresa",
|
||||
"Embed Monitor": "Vložiť monitor",
|
||||
"Embed this monitor in your website or app": "Vložte tento monitor na svoj web alebo do aplikácie",
|
||||
"Status Embed": "Stav Vložiť",
|
||||
"Latency Embed": "Latency Embed",
|
||||
"Theme": "Téma",
|
||||
"Light": "Svetlo",
|
||||
"Dark": "Tmavý",
|
||||
"Format": "Formátovať",
|
||||
"iFrame": "iFrame",
|
||||
"Script": "Skript",
|
||||
"Failed to load data": "Nepodarilo sa načítať údaje",
|
||||
"90 Days": "90 dní",
|
||||
"30 Days": "30 dní",
|
||||
"7 Days": "7 dní",
|
||||
"24 Hours": "24 hodín",
|
||||
"Incident": "Incident",
|
||||
"Subscribe to Updates": "Prihláste sa na odber aktualizácií",
|
||||
"Get notified about incidents and scheduled maintenance.": "Získajte upozornenia na incidenty a plánovanú údržbu.",
|
||||
"End Time": "Čas ukončenia",
|
||||
"Enter the verification code sent to your email.": "Zadajte overovací kód odoslaný na váš e-mail.",
|
||||
"Manage your notification preferences.": "Spravujte svoje predvoľby upozornení.",
|
||||
"Loading your preferences...": "Načítavajú sa vaše preferencie...",
|
||||
"Email address": "E-mailová adresa",
|
||||
"Please enter a valid email address": "Zadajte platnú e-mailovú adresu",
|
||||
"Events": "Udalosti",
|
||||
"Failed to load data": "Nepodarilo sa načítať údaje",
|
||||
"Failed to load latency data": "Nepodarilo sa načítať údaje o latencii",
|
||||
"Failed to load status data for this day": "Nepodarilo sa načítať údaje o stave pre tento deň",
|
||||
"Failed to send verification code": "Odoslanie overovacieho kódu zlyhalo",
|
||||
"Network error. Please try again.": "Chyba siete. ",
|
||||
"Sending...": "Odosiela sa...",
|
||||
"Continue": "Pokračovať",
|
||||
"We sent a 6-digit code to": "Poslali sme 6-miestny kód na",
|
||||
"Please enter the 6-digit verification code": "Zadajte 6-miestny overovací kód",
|
||||
"Verification failed": "Overenie zlyhalo",
|
||||
"Didn't receive the code? Resend": "Nedostali ste kód? ",
|
||||
"Incident Updates": "Aktualizácie incidentov",
|
||||
"Get notified about incidents updates": "Získajte upozornenia na aktualizácie incidentov",
|
||||
"Maintenance Updates": "Aktualizácie údržby",
|
||||
"Get notified about scheduled maintenance": "Získajte upozornenia na plánovanú údržbu",
|
||||
"Failed to update preference": "Predvoľbu sa nepodarilo aktualizovať",
|
||||
"No ongoing maintenances": "Žiadna priebežná údržba",
|
||||
"No upcoming maintenances": "Žiadna nadchádzajúca údržba",
|
||||
"No past maintenances": "Žiadna minulá údržba",
|
||||
"Read more": "Prečítajte si viac",
|
||||
"Read less": "Čítajte menej",
|
||||
"Verify": "Overiť",
|
||||
"Verifying": "Overuje sa",
|
||||
"Get badges for this monitor": "Získajte odznaky pre tento monitor",
|
||||
"Get notified about incidents and scheduled maintenance.": "Získajte upozornenia na incidenty a plánovanú údržbu.",
|
||||
"Get notified about incidents updates": "Získajte upozornenia na aktualizácie incidentov",
|
||||
"Get notified about scheduled maintenance": "Získajte upozornenia na plánovanú údržbu",
|
||||
"iFrame": "iFrame",
|
||||
"Impact": "Vplyv",
|
||||
"In Progress": "Prebieha",
|
||||
"Incident Updates": "Aktualizácie incidentov",
|
||||
"Incidents": "Incidenty",
|
||||
"Last Updated": "Posledná aktualizácia",
|
||||
"Latency": "Latencia",
|
||||
"Latency Embed": "Latency Embed",
|
||||
"Latency Over Time": "Latencia v priebehu času",
|
||||
"Latency Trend": "Trend latencie",
|
||||
"Latest Latency": "Najnovšia latencia",
|
||||
"Latest Status": "Najnovší stav",
|
||||
"Light": "Svetlo",
|
||||
"Live Status": "Živý stav",
|
||||
"Loading your preferences...": "Načítavajú sa vaše preferencie...",
|
||||
"Maintenance Updates": "Aktualizácie údržby",
|
||||
"Maintenances": "Údržba",
|
||||
"Manage your notification preferences.": "Spravujte svoje predvoľby upozornení.",
|
||||
"Max Latency": "Maximálna latencia",
|
||||
"Min Latency": "Minimálna latencia",
|
||||
"Days": "dní",
|
||||
"Day": "deň",
|
||||
"%latency %metric latency": "%latency %metric latencia",
|
||||
"average": "priemer",
|
||||
"maximum": "maximálne",
|
||||
"minimum": "minimálne"
|
||||
"Minute-by-minute status data for this day": "Údaje o stave z minúty na minútu pre tento deň",
|
||||
"Network error. Please try again.": "Chyba siete. ",
|
||||
"No Events in %currentMonth": "Žiadne udalosti v %currentMonth",
|
||||
"No incidents for this day": "Žiadne incidenty pre tento deň",
|
||||
"No latency data available for this day": "Pre tento deň nie sú k dispozícii žiadne údaje o latencii",
|
||||
"No maintenances for this day": "Na tento deň nie sú žiadne údržby",
|
||||
"No monitors affected": "Nie sú ovplyvnené žiadne monitory",
|
||||
"No ongoing maintenances": "Žiadna priebežná údržba",
|
||||
"No past maintenances": "Žiadna minulá údržba",
|
||||
"No upcoming maintenances": "Žiadna nadchádzajúca údržba",
|
||||
"No updates yet": "Zatiaľ žiadne aktualizácie",
|
||||
"One-time": "Jednorazovo",
|
||||
"Ongoing": "Prebieha",
|
||||
"Ongoing Incidents": "Prebiehajúce incidenty",
|
||||
"Past": "Minulosť",
|
||||
"Per-Minute Status": "Stav za minútu",
|
||||
"Pinging": "Ping",
|
||||
"Please enter a valid email address": "Zadajte platnú e-mailovú adresu",
|
||||
"Please enter the 6-digit verification code": "Zadajte 6-miestny overovací kód",
|
||||
"Read less": "Čítajte menej",
|
||||
"Read more": "Prečítajte si viac",
|
||||
"Script": "Skript",
|
||||
"Select Language": "Vyberte Jazyk",
|
||||
"Select Range": "Vyberte položku Rozsah",
|
||||
"Sending...": "Odosiela sa...",
|
||||
"Standard": "Štandardné",
|
||||
"Start Time": "Čas začiatku",
|
||||
"Status": "Stav",
|
||||
"Status Badge": "Stavový odznak",
|
||||
"Status Embed": "Stav Vložiť",
|
||||
"Status history and latency trend": "História stavu a trend latencie",
|
||||
"Subscribe": "Prihlásiť sa na odber",
|
||||
"Subscribe to Updates": "Prihláste sa na odber aktualizácií",
|
||||
"There are no incidents or maintenances scheduled for this month.": "Na tento mesiac nie sú naplánované žiadne incidenty ani údržba.",
|
||||
"Total Incidents": "Celkový počet incidentov",
|
||||
"Total Maintenances": "Celková údržba",
|
||||
"Under Maintenance": "V časti Údržba",
|
||||
"Unknown impact": "Neznámy vplyv",
|
||||
"Upcoming": "Nadchádzajúce",
|
||||
"Updates (%count)": "Aktualizácie (%count)",
|
||||
"Uptime": "Uptime",
|
||||
"Uptime Badge": "Odznak dostupnosti",
|
||||
"Verification failed": "Overenie zlyhalo",
|
||||
"Verify": "Overiť",
|
||||
"Verifying": "Overuje sa",
|
||||
"We sent a 6-digit code to": "Poslali sme 6-miestny kód na"
|
||||
}
|
||||
}
|
||||
|
||||
+87
-118
@@ -1,132 +1,101 @@
|
||||
{
|
||||
"name": "Türkçe",
|
||||
"mappings": {
|
||||
"Under Maintenance": "Bakımda",
|
||||
"All Systems Operational": "Tüm Sistemler Çalışır Durumda",
|
||||
"Degraded Performance": "Düşük Performans",
|
||||
"Partial Degraded Performance": "Kısmi Düşük Performans",
|
||||
"Partial System Outage": "Kısmi Sistem Kesintisi",
|
||||
"Major System Outage": "Büyük Sistem Kesintisi",
|
||||
"No Status Available": "Mevcut Durum Yok",
|
||||
"Maintenances": "Bakımlar",
|
||||
"Events": "Olaylar",
|
||||
"Select Language": "Dil Seçiniz",
|
||||
"Incidents": "Olaylar",
|
||||
"Ongoing": "devam ediyor",
|
||||
"Upcoming": "Yaklaşan",
|
||||
"Past": "Geçmiş",
|
||||
"Back": "Geri",
|
||||
"Subscribe": "Abone",
|
||||
"Available Components": "Mevcut Bileşenler",
|
||||
"Minute-by-minute status data for this day": "Bu günün dakika dakika durum verileri",
|
||||
"Recent Incidents": "Son Olaylar",
|
||||
"Home": "Ev",
|
||||
"Status": "Durum",
|
||||
"Latency": "Gecikme",
|
||||
"Failed to load latency data": "Gecikme verileri yüklenemedi",
|
||||
"No incidents for this day": "Bu gün için herhangi bir olay yok",
|
||||
"No maintenances for this day": "Bu gün için bakım yok",
|
||||
"No latency data available for this day": "Bu güne ait gecikme verisi yok",
|
||||
"Latency Over Time": "Zaman İçinde Gecikme",
|
||||
"Average Latency": "Ortalama Gecikme",
|
||||
"Failed to load status data for this day": "Bu güne ait durum verileri yüklenemedi",
|
||||
"Per-Minute Status": "Dakika Başına Durum",
|
||||
"Day Uptime": "Gün Çalışma Süresi",
|
||||
"Last Updated": "Son Güncelleme",
|
||||
"Latest Status": "Son Durum",
|
||||
"Latest Latency": "En Son Gecikme",
|
||||
"Ongoing Incidents": "Devam Eden Olaylar",
|
||||
"Latency Trend": "Gecikme Eğilimi",
|
||||
"Avg Latency": "Ortalama Gecikme",
|
||||
"Uptime": "Çalışma süresi",
|
||||
"Select Range": "Aralığı Seçin",
|
||||
"Status history and latency trend": "Durum geçmişi ve gecikme eğilimi",
|
||||
"Timeline": "Zaman çizelgesi",
|
||||
"Start Time": "Başlangıç Zamanı",
|
||||
"End Time": "Bitiş Zamanı",
|
||||
"Duration": "Süre",
|
||||
"UP": "YUKARI",
|
||||
"DOWN": "AŞAĞI",
|
||||
"MAINTENANCE": "BAKIM",
|
||||
"NO_DATA": "VERİ YOK",
|
||||
"DEGRADED": "BOZULMUŞ",
|
||||
"INVESTIGATING": "SORUŞTURUYORUZ",
|
||||
"IDENTIFIED": "TANIMLANMIŞ",
|
||||
"MONITORING": "İZLEME",
|
||||
"RESOLVED": "ÇÖZÜLDÜ",
|
||||
"No updates yet": "Henüz güncelleme yok",
|
||||
"%latency %metric latency": "%latency %metric gecikme",
|
||||
"Affected Monitors (%count)": "Etkilenen Monitörler (%count)",
|
||||
"No monitors affected": "Hiçbir monitör etkilenmedi",
|
||||
"Unknown impact": "Bilinmeyen etki",
|
||||
"Updates (%count)": "Güncellemeler (%count)",
|
||||
"Impact": "Darbe",
|
||||
"One-time": "Bir kerelik",
|
||||
"In Progress": "Devam etmekte",
|
||||
"Maintenance": "Bakım",
|
||||
"Total Maintenances": "Toplam Bakımlar",
|
||||
"Total Incidents": "Toplam Olaylar",
|
||||
"There are no incidents or maintenances scheduled for this month.": "Bu ay için planlanmış herhangi bir olay veya bakım bulunmamaktadır.",
|
||||
"No Events in %currentMonth": "%currentMonth Bölgesinde Etkinlik Yok",
|
||||
"Ongoing Maintenances": "Devam Eden Bakımlar",
|
||||
"Upcoming Maintenances": "Yaklaşan Bakımlar",
|
||||
"Copied": "Kopyalandı",
|
||||
"Available Components": "Mevcut Bileşenler",
|
||||
"Average Latency": "Ortalama Gecikme",
|
||||
"Avg Latency": "Ortalama Gecikme",
|
||||
"Back": "Geri",
|
||||
"Badges": "Rozetler",
|
||||
"Get badges for this monitor": "Bu monitör için rozetleri alın",
|
||||
"Status Badge": "Durum Rozeti",
|
||||
"Uptime Badge": "Çalışma Süresi Rozeti",
|
||||
"Live Status": "Canlı Durum",
|
||||
"Standard": "Standart",
|
||||
"Pinging": "Ping atılıyor",
|
||||
"Continue": "Devam etmek",
|
||||
"Copied": "Kopyalandı",
|
||||
"Dark": "Karanlık",
|
||||
"Day": "Gün",
|
||||
"Day Uptime": "Gün Çalışma Süresi",
|
||||
"Days": "Günler",
|
||||
"Didn't receive the code? Resend": "Kodu almadınız mı? ",
|
||||
"Duration": "Süre",
|
||||
"Email address": "E-posta adresi",
|
||||
"Embed Monitor": "Gömülü Monitör",
|
||||
"Embed this monitor in your website or app": "Bu monitörü web sitenize veya uygulamanıza ekleyin",
|
||||
"Status Embed": "Durum Yerleştirme",
|
||||
"Latency Embed": "Gecikme Yerleştirme",
|
||||
"Theme": "Tema",
|
||||
"Light": "Işık",
|
||||
"Dark": "Karanlık",
|
||||
"Format": "Biçim",
|
||||
"iFrame": "iFrame",
|
||||
"Script": "Senaryo",
|
||||
"Failed to load data": "Veriler yüklenemedi",
|
||||
"90 Days": "90 Gün",
|
||||
"30 Days": "30 Gün",
|
||||
"7 Days": "7 Gün",
|
||||
"24 Hours": "24 Saat",
|
||||
"Incident": "Olay",
|
||||
"Subscribe to Updates": "Güncellemelere abone olun",
|
||||
"Get notified about incidents and scheduled maintenance.": "Olaylar ve planlı bakım hakkında bildirim alın.",
|
||||
"End Time": "Bitiş Zamanı",
|
||||
"Enter the verification code sent to your email.": "E-postanıza gönderilen doğrulama kodunu girin.",
|
||||
"Manage your notification preferences.": "Bildirim tercihlerinizi yönetin.",
|
||||
"Loading your preferences...": "Tercihleriniz yükleniyor...",
|
||||
"Email address": "E-posta adresi",
|
||||
"Please enter a valid email address": "Geçerli bir e",
|
||||
"Events": "Olaylar",
|
||||
"Failed to load data": "Veriler yüklenemedi",
|
||||
"Failed to load latency data": "Gecikme verileri yüklenemedi",
|
||||
"Failed to load status data for this day": "Bu güne ait durum verileri yüklenemedi",
|
||||
"Failed to send verification code": "Doğrulama kodu gönderilemedi",
|
||||
"Network error. Please try again.": "Ağ hatası. ",
|
||||
"Sending...": "Gönderiliyor...",
|
||||
"Continue": "Devam etmek",
|
||||
"We sent a 6-digit code to": "6 haneli kodu gönderdik",
|
||||
"Please enter the 6-digit verification code": "Lütfen 6 haneli doğrulama kodunu girin",
|
||||
"Verification failed": "Doğrulama başarısız oldu",
|
||||
"Didn't receive the code? Resend": "Kodu almadınız mı? ",
|
||||
"Incident Updates": "Olay Güncellemeleri",
|
||||
"Get notified about incidents updates": "Olay güncellemeleri hakkında bildirim alın",
|
||||
"Maintenance Updates": "Bakım Güncellemeleri",
|
||||
"Get notified about scheduled maintenance": "Planlanmış bakım hakkında bildirim alın",
|
||||
"Failed to update preference": "Tercih güncellenemedi",
|
||||
"No ongoing maintenances": "Devam eden bakım yok",
|
||||
"No upcoming maintenances": "Yaklaşan bakım yok",
|
||||
"No past maintenances": "Geçmiş bakım yok",
|
||||
"Read more": "Devamını oku",
|
||||
"Read less": "Daha az oku",
|
||||
"Verify": "Doğrulamak",
|
||||
"Verifying": "Doğrulanıyor",
|
||||
"Get badges for this monitor": "Bu monitör için rozetleri alın",
|
||||
"Get notified about incidents and scheduled maintenance.": "Olaylar ve planlı bakım hakkında bildirim alın.",
|
||||
"Get notified about incidents updates": "Olay güncellemeleri hakkında bildirim alın",
|
||||
"Get notified about scheduled maintenance": "Planlanmış bakım hakkında bildirim alın",
|
||||
"iFrame": "iFrame",
|
||||
"Impact": "Darbe",
|
||||
"In Progress": "Devam etmekte",
|
||||
"Incident Updates": "Olay Güncellemeleri",
|
||||
"Incidents": "Olaylar",
|
||||
"Last Updated": "Son Güncelleme",
|
||||
"Latency": "Gecikme",
|
||||
"Latency Embed": "Gecikme Yerleştirme",
|
||||
"Latency Over Time": "Zaman İçinde Gecikme",
|
||||
"Latency Trend": "Gecikme Eğilimi",
|
||||
"Latest Latency": "En Son Gecikme",
|
||||
"Latest Status": "Son Durum",
|
||||
"Light": "Işık",
|
||||
"Live Status": "Canlı Durum",
|
||||
"Loading your preferences...": "Tercihleriniz yükleniyor...",
|
||||
"Maintenance Updates": "Bakım Güncellemeleri",
|
||||
"Maintenances": "Bakımlar",
|
||||
"Manage your notification preferences.": "Bildirim tercihlerinizi yönetin.",
|
||||
"Max Latency": "Maksimum Gecikme",
|
||||
"Min Latency": "Minimum Gecikme",
|
||||
"Days": "Günler",
|
||||
"Day": "Gün",
|
||||
"%latency %metric latency": "%latency %metric gecikme",
|
||||
"average": "ortalama",
|
||||
"maximum": "maksimum",
|
||||
"minimum": "minimum"
|
||||
"Minute-by-minute status data for this day": "Bu günün dakika dakika durum verileri",
|
||||
"Network error. Please try again.": "Ağ hatası. ",
|
||||
"No Events in %currentMonth": "%currentMonth Bölgesinde Etkinlik Yok",
|
||||
"No incidents for this day": "Bu gün için herhangi bir olay yok",
|
||||
"No latency data available for this day": "Bu güne ait gecikme verisi yok",
|
||||
"No maintenances for this day": "Bu gün için bakım yok",
|
||||
"No monitors affected": "Hiçbir monitör etkilenmedi",
|
||||
"No ongoing maintenances": "Devam eden bakım yok",
|
||||
"No past maintenances": "Geçmiş bakım yok",
|
||||
"No upcoming maintenances": "Yaklaşan bakım yok",
|
||||
"No updates yet": "Henüz güncelleme yok",
|
||||
"One-time": "Bir kerelik",
|
||||
"Ongoing": "devam ediyor",
|
||||
"Ongoing Incidents": "Devam Eden Olaylar",
|
||||
"Past": "Geçmiş",
|
||||
"Per-Minute Status": "Dakika Başına Durum",
|
||||
"Pinging": "Ping atılıyor",
|
||||
"Please enter a valid email address": "Geçerli bir e",
|
||||
"Please enter the 6-digit verification code": "Lütfen 6 haneli doğrulama kodunu girin",
|
||||
"Read less": "Daha az oku",
|
||||
"Read more": "Devamını oku",
|
||||
"Script": "Senaryo",
|
||||
"Select Language": "Dil Seçiniz",
|
||||
"Select Range": "Aralığı Seçin",
|
||||
"Sending...": "Gönderiliyor...",
|
||||
"Standard": "Standart",
|
||||
"Start Time": "Başlangıç Zamanı",
|
||||
"Status": "Durum",
|
||||
"Status Badge": "Durum Rozeti",
|
||||
"Status Embed": "Durum Yerleştirme",
|
||||
"Status history and latency trend": "Durum geçmişi ve gecikme eğilimi",
|
||||
"Subscribe": "Abone",
|
||||
"Subscribe to Updates": "Güncellemelere abone olun",
|
||||
"There are no incidents or maintenances scheduled for this month.": "Bu ay için planlanmış herhangi bir olay veya bakım bulunmamaktadır.",
|
||||
"Total Incidents": "Toplam Olaylar",
|
||||
"Total Maintenances": "Toplam Bakımlar",
|
||||
"Under Maintenance": "Bakımda",
|
||||
"Unknown impact": "Bilinmeyen etki",
|
||||
"Upcoming": "Yaklaşan",
|
||||
"Updates (%count)": "Güncellemeler (%count)",
|
||||
"Uptime": "Çalışma süresi",
|
||||
"Uptime Badge": "Çalışma Süresi Rozeti",
|
||||
"Verification failed": "Doğrulama başarısız oldu",
|
||||
"Verify": "Doğrulamak",
|
||||
"Verifying": "Doğrulanıyor",
|
||||
"We sent a 6-digit code to": "6 haneli kodu gönderdik"
|
||||
}
|
||||
}
|
||||
|
||||
+87
-118
@@ -1,132 +1,101 @@
|
||||
{
|
||||
"name": "Tiếng Việt",
|
||||
"mappings": {
|
||||
"Under Maintenance": "Đang bảo trì",
|
||||
"All Systems Operational": "Tất cả các hệ thống đang hoạt động",
|
||||
"Degraded Performance": "Hiệu suất suy giảm",
|
||||
"Partial Degraded Performance": "Hiệu suất bị suy giảm một phần",
|
||||
"Partial System Outage": "Sự cố hệ thống một phần",
|
||||
"Major System Outage": "Sự cố hệ thống lớn",
|
||||
"No Status Available": "Không có trạng thái nào",
|
||||
"Maintenances": "Bảo trì",
|
||||
"Events": "Sự kiện",
|
||||
"Select Language": "Chọn ngôn ngữ",
|
||||
"Incidents": "Sự cố",
|
||||
"Ongoing": "Đang thực hiện",
|
||||
"Upcoming": "Sắp tới",
|
||||
"Past": "Quá khứ",
|
||||
"Back": "Mặt sau",
|
||||
"Subscribe": "Đặt mua",
|
||||
"Available Components": "Các thành phần có sẵn",
|
||||
"Minute-by-minute status data for this day": "Dữ liệu trạng thái từng phút cho ngày này",
|
||||
"Recent Incidents": "Sự cố gần đây",
|
||||
"Home": "Trang chủ",
|
||||
"Status": "Trạng thái",
|
||||
"Latency": "Độ trễ",
|
||||
"Failed to load latency data": "Không tải được dữ liệu độ trễ",
|
||||
"No incidents for this day": "Không có sự cố nào trong ngày này",
|
||||
"No maintenances for this day": "Không bảo trì trong ngày này",
|
||||
"No latency data available for this day": "Không có dữ liệu về độ trễ cho ngày này",
|
||||
"Latency Over Time": "Độ trễ theo thời gian",
|
||||
"Average Latency": "Độ trễ trung bình",
|
||||
"Failed to load status data for this day": "Không thể tải dữ liệu trạng thái cho ngày này",
|
||||
"Per-Minute Status": "Trạng thái mỗi phút",
|
||||
"Day Uptime": "Thời gian hoạt động trong ngày",
|
||||
"Last Updated": "Cập nhật lần cuối",
|
||||
"Latest Status": "Trạng thái mới nhất",
|
||||
"Latest Latency": "Độ trễ mới nhất",
|
||||
"Ongoing Incidents": "Sự cố đang diễn ra",
|
||||
"Latency Trend": "Xu hướng độ trễ",
|
||||
"Avg Latency": "Độ trễ trung bình",
|
||||
"Uptime": "Thời gian hoạt động",
|
||||
"Select Range": "Chọn phạm vi",
|
||||
"Status history and latency trend": "Lịch sử trạng thái và xu hướng độ trễ",
|
||||
"Timeline": "Dòng thời gian",
|
||||
"Start Time": "Thời gian bắt đầu",
|
||||
"End Time": "Thời gian kết thúc",
|
||||
"Duration": "Khoảng thời gian",
|
||||
"UP": "HƯỚNG LÊN",
|
||||
"DOWN": "XUỐNG",
|
||||
"MAINTENANCE": "BẢO TRÌ",
|
||||
"NO_DATA": "KHÔNG CÓ DỮ LIỆU",
|
||||
"DEGRADED": "xuống cấp",
|
||||
"INVESTIGATING": "ĐIỀU TRA",
|
||||
"IDENTIFIED": "ĐÃ XÁC ĐỊNH",
|
||||
"MONITORING": "GIÁM SÁT",
|
||||
"RESOLVED": "ĐÃ GIẢI QUYẾT",
|
||||
"No updates yet": "Chưa có cập nhật nào",
|
||||
"%latency %metric latency": "%latency %metric độ trễ",
|
||||
"Affected Monitors (%count)": "Màn hình bị ảnh hưởng (%count)",
|
||||
"No monitors affected": "Không có màn hình nào bị ảnh hưởng",
|
||||
"Unknown impact": "Tác động không xác định",
|
||||
"Updates (%count)": "Cập nhật (%count)",
|
||||
"Impact": "Sự va chạm",
|
||||
"One-time": "Một lần",
|
||||
"In Progress": "Đang tiến hành",
|
||||
"Maintenance": "BẢO TRÌ",
|
||||
"Total Maintenances": "Tổng số lần bảo trì",
|
||||
"Total Incidents": "Tổng số sự cố",
|
||||
"There are no incidents or maintenances scheduled for this month.": "Không có sự cố hoặc bảo trì nào được lên kế hoạch trong tháng này.",
|
||||
"No Events in %currentMonth": "Không có sự kiện nào trong %currentMonth",
|
||||
"Ongoing Maintenances": "Bảo trì liên tục",
|
||||
"Upcoming Maintenances": "Bảo trì sắp tới",
|
||||
"Copied": "Đã sao chép",
|
||||
"Available Components": "Các thành phần có sẵn",
|
||||
"Average Latency": "Độ trễ trung bình",
|
||||
"Avg Latency": "Độ trễ trung bình",
|
||||
"Back": "Mặt sau",
|
||||
"Badges": "Huy hiệu",
|
||||
"Get badges for this monitor": "Nhận huy hiệu cho màn hình này",
|
||||
"Status Badge": "Huy hiệu trạng thái",
|
||||
"Uptime Badge": "Huy hiệu thời gian hoạt động",
|
||||
"Live Status": "Trạng thái trực tiếp",
|
||||
"Standard": "Tiêu chuẩn",
|
||||
"Pinging": "Ping",
|
||||
"Continue": "Tiếp tục",
|
||||
"Copied": "Đã sao chép",
|
||||
"Dark": "Tối tăm",
|
||||
"Day": "Ngày",
|
||||
"Day Uptime": "Thời gian hoạt động trong ngày",
|
||||
"Days": "Ngày",
|
||||
"Didn't receive the code? Resend": "Không nhận được mã? ",
|
||||
"Duration": "Khoảng thời gian",
|
||||
"Email address": "Địa chỉ email",
|
||||
"Embed Monitor": "Màn hình nhúng",
|
||||
"Embed this monitor in your website or app": "Nhúng màn hình này vào trang web hoặc ứng dụng của bạn",
|
||||
"Status Embed": "Trạng thái nhúng",
|
||||
"Latency Embed": "Nhúng độ trễ",
|
||||
"Theme": "chủ đề",
|
||||
"Light": "Ánh sáng",
|
||||
"Dark": "Tối tăm",
|
||||
"Format": "Định dạng",
|
||||
"iFrame": "iFrame",
|
||||
"Script": "Kịch bản",
|
||||
"Failed to load data": "Không tải được dữ liệu",
|
||||
"90 Days": "90 ngày",
|
||||
"30 Days": "30 ngày",
|
||||
"7 Days": "7 ngày",
|
||||
"24 Hours": "24 giờ",
|
||||
"Incident": "Sự cố",
|
||||
"Subscribe to Updates": "Đăng ký cập nhật",
|
||||
"Get notified about incidents and scheduled maintenance.": "Nhận thông báo về sự cố và bảo trì theo lịch trình.",
|
||||
"End Time": "Thời gian kết thúc",
|
||||
"Enter the verification code sent to your email.": "Nhập mã xác minh được gửi tới email của bạn.",
|
||||
"Manage your notification preferences.": "Quản lý tùy chọn thông báo của bạn.",
|
||||
"Loading your preferences...": "Đang tải tùy chọn của bạn...",
|
||||
"Email address": "Địa chỉ email",
|
||||
"Please enter a valid email address": "Vui lòng nhập địa chỉ email hợp lệ",
|
||||
"Events": "Sự kiện",
|
||||
"Failed to load data": "Không tải được dữ liệu",
|
||||
"Failed to load latency data": "Không tải được dữ liệu độ trễ",
|
||||
"Failed to load status data for this day": "Không thể tải dữ liệu trạng thái cho ngày này",
|
||||
"Failed to send verification code": "Không gửi được mã xác minh",
|
||||
"Network error. Please try again.": "Lỗi mạng. ",
|
||||
"Sending...": "Đang gửi...",
|
||||
"Continue": "Tiếp tục",
|
||||
"We sent a 6-digit code to": "Chúng tôi đã gửi mã gồm 6 chữ số tới",
|
||||
"Please enter the 6-digit verification code": "Vui lòng nhập mã xác minh gồm 6 chữ số",
|
||||
"Verification failed": "Xác minh không thành công",
|
||||
"Didn't receive the code? Resend": "Không nhận được mã? ",
|
||||
"Incident Updates": "Cập nhật sự cố",
|
||||
"Get notified about incidents updates": "Nhận thông báo về cập nhật sự cố",
|
||||
"Maintenance Updates": "Cập nhật bảo trì",
|
||||
"Get notified about scheduled maintenance": "Nhận thông báo về bảo trì theo lịch trình",
|
||||
"Failed to update preference": "Không thể cập nhật tùy chọn",
|
||||
"No ongoing maintenances": "Không có bảo trì liên tục",
|
||||
"No upcoming maintenances": "Không có bảo trì sắp tới",
|
||||
"No past maintenances": "Không có bảo trì trước đây",
|
||||
"Read more": "Đọc thêm",
|
||||
"Read less": "Đọc ít hơn",
|
||||
"Verify": "Xác minh",
|
||||
"Verifying": "Đang xác minh",
|
||||
"Get badges for this monitor": "Nhận huy hiệu cho màn hình này",
|
||||
"Get notified about incidents and scheduled maintenance.": "Nhận thông báo về sự cố và bảo trì theo lịch trình.",
|
||||
"Get notified about incidents updates": "Nhận thông báo về cập nhật sự cố",
|
||||
"Get notified about scheduled maintenance": "Nhận thông báo về bảo trì theo lịch trình",
|
||||
"iFrame": "iFrame",
|
||||
"Impact": "Sự va chạm",
|
||||
"In Progress": "Đang tiến hành",
|
||||
"Incident Updates": "Cập nhật sự cố",
|
||||
"Incidents": "Sự cố",
|
||||
"Last Updated": "Cập nhật lần cuối",
|
||||
"Latency": "Độ trễ",
|
||||
"Latency Embed": "Nhúng độ trễ",
|
||||
"Latency Over Time": "Độ trễ theo thời gian",
|
||||
"Latency Trend": "Xu hướng độ trễ",
|
||||
"Latest Latency": "Độ trễ mới nhất",
|
||||
"Latest Status": "Trạng thái mới nhất",
|
||||
"Light": "Ánh sáng",
|
||||
"Live Status": "Trạng thái trực tiếp",
|
||||
"Loading your preferences...": "Đang tải tùy chọn của bạn...",
|
||||
"Maintenance Updates": "Cập nhật bảo trì",
|
||||
"Maintenances": "Bảo trì",
|
||||
"Manage your notification preferences.": "Quản lý tùy chọn thông báo của bạn.",
|
||||
"Max Latency": "Độ trễ tối đa",
|
||||
"Min Latency": "Độ trễ tối thiểu",
|
||||
"Days": "Ngày",
|
||||
"Day": "Ngày",
|
||||
"%latency %metric latency": "%latency %metric độ trễ",
|
||||
"average": "trung bình",
|
||||
"maximum": "tối đa",
|
||||
"minimum": "tối thiểu"
|
||||
"Minute-by-minute status data for this day": "Dữ liệu trạng thái từng phút cho ngày này",
|
||||
"Network error. Please try again.": "Lỗi mạng. ",
|
||||
"No Events in %currentMonth": "Không có sự kiện nào trong %currentMonth",
|
||||
"No incidents for this day": "Không có sự cố nào trong ngày này",
|
||||
"No latency data available for this day": "Không có dữ liệu về độ trễ cho ngày này",
|
||||
"No maintenances for this day": "Không bảo trì trong ngày này",
|
||||
"No monitors affected": "Không có màn hình nào bị ảnh hưởng",
|
||||
"No ongoing maintenances": "Không có bảo trì liên tục",
|
||||
"No past maintenances": "Không có bảo trì trước đây",
|
||||
"No upcoming maintenances": "Không có bảo trì sắp tới",
|
||||
"No updates yet": "Chưa có cập nhật nào",
|
||||
"One-time": "Một lần",
|
||||
"Ongoing": "Đang thực hiện",
|
||||
"Ongoing Incidents": "Sự cố đang diễn ra",
|
||||
"Past": "Quá khứ",
|
||||
"Per-Minute Status": "Trạng thái mỗi phút",
|
||||
"Pinging": "Ping",
|
||||
"Please enter a valid email address": "Vui lòng nhập địa chỉ email hợp lệ",
|
||||
"Please enter the 6-digit verification code": "Vui lòng nhập mã xác minh gồm 6 chữ số",
|
||||
"Read less": "Đọc ít hơn",
|
||||
"Read more": "Đọc thêm",
|
||||
"Script": "Kịch bản",
|
||||
"Select Language": "Chọn ngôn ngữ",
|
||||
"Select Range": "Chọn phạm vi",
|
||||
"Sending...": "Đang gửi...",
|
||||
"Standard": "Tiêu chuẩn",
|
||||
"Start Time": "Thời gian bắt đầu",
|
||||
"Status": "Trạng thái",
|
||||
"Status Badge": "Huy hiệu trạng thái",
|
||||
"Status Embed": "Trạng thái nhúng",
|
||||
"Status history and latency trend": "Lịch sử trạng thái và xu hướng độ trễ",
|
||||
"Subscribe": "Đặt mua",
|
||||
"Subscribe to Updates": "Đăng ký cập nhật",
|
||||
"There are no incidents or maintenances scheduled for this month.": "Không có sự cố hoặc bảo trì nào được lên kế hoạch trong tháng này.",
|
||||
"Total Incidents": "Tổng số sự cố",
|
||||
"Total Maintenances": "Tổng số lần bảo trì",
|
||||
"Under Maintenance": "Đang bảo trì",
|
||||
"Unknown impact": "Tác động không xác định",
|
||||
"Upcoming": "Sắp tới",
|
||||
"Updates (%count)": "Cập nhật (%count)",
|
||||
"Uptime": "Thời gian hoạt động",
|
||||
"Uptime Badge": "Huy hiệu thời gian hoạt động",
|
||||
"Verification failed": "Xác minh không thành công",
|
||||
"Verify": "Xác minh",
|
||||
"Verifying": "Đang xác minh",
|
||||
"We sent a 6-digit code to": "Chúng tôi đã gửi mã gồm 6 chữ số tới"
|
||||
}
|
||||
}
|
||||
|
||||
+87
-118
@@ -1,132 +1,101 @@
|
||||
{
|
||||
"name": "简体中文",
|
||||
"mappings": {
|
||||
"Under Maintenance": "维护中",
|
||||
"All Systems Operational": "所有系统均可运行",
|
||||
"Degraded Performance": "性能下降",
|
||||
"Partial Degraded Performance": "部分性能下降",
|
||||
"Partial System Outage": "部分系统中断",
|
||||
"Major System Outage": "主要系统中断",
|
||||
"No Status Available": "无可用状态",
|
||||
"Maintenances": "维护保养",
|
||||
"Events": "活动",
|
||||
"Select Language": "选择语言",
|
||||
"Incidents": "事件",
|
||||
"Ongoing": "进行中",
|
||||
"Upcoming": "即将推出",
|
||||
"Past": "过去的",
|
||||
"Back": "后退",
|
||||
"Subscribe": "订阅",
|
||||
"Available Components": "可用组件",
|
||||
"Minute-by-minute status data for this day": "当日每分钟的状态数据",
|
||||
"Recent Incidents": "最近发生的事件",
|
||||
"Home": "家",
|
||||
"Status": "地位",
|
||||
"Latency": "延迟",
|
||||
"Failed to load latency data": "加载延迟数据失败",
|
||||
"No incidents for this day": "这一天没有发生任何事件",
|
||||
"No maintenances for this day": "今日无维护",
|
||||
"No latency data available for this day": "当天没有可用的延迟数据",
|
||||
"Latency Over Time": "随着时间的推移延迟",
|
||||
"Average Latency": "平均延迟",
|
||||
"Failed to load status data for this day": "无法加载当天的状态数据",
|
||||
"Per-Minute Status": "每分钟状态",
|
||||
"Day Uptime": "日间正常运行时间",
|
||||
"Last Updated": "最后更新",
|
||||
"Latest Status": "最新状态",
|
||||
"Latest Latency": "最新延迟时间",
|
||||
"Ongoing Incidents": "持续发生的事件",
|
||||
"Latency Trend": "延迟趋势",
|
||||
"Avg Latency": "平均延迟",
|
||||
"Uptime": "正常运行时间",
|
||||
"Select Range": "选择范围",
|
||||
"Status history and latency trend": "状态历史和延迟趋势",
|
||||
"Timeline": "时间轴",
|
||||
"Start Time": "开始时间",
|
||||
"End Time": "结束时间",
|
||||
"Duration": "期间",
|
||||
"UP": "向上",
|
||||
"DOWN": "向下",
|
||||
"MAINTENANCE": "维护",
|
||||
"NO_DATA": "无数据",
|
||||
"DEGRADED": "降级",
|
||||
"INVESTIGATING": "调查中",
|
||||
"IDENTIFIED": "已鉴定",
|
||||
"MONITORING": "监控",
|
||||
"RESOLVED": "已解决",
|
||||
"No updates yet": "还没有更新",
|
||||
"%latency %metric latency": "%latency %metric 延迟",
|
||||
"Affected Monitors (%count)": "受影响的监视器 (%count)",
|
||||
"No monitors affected": "没有显示器受到影响",
|
||||
"Unknown impact": "未知影响",
|
||||
"Updates (%count)": "更新 (%count)",
|
||||
"Impact": "影响",
|
||||
"One-time": "一度",
|
||||
"In Progress": "进行中",
|
||||
"Maintenance": "维护",
|
||||
"Total Maintenances": "全面维护",
|
||||
"Total Incidents": "事故总数",
|
||||
"There are no incidents or maintenances scheduled for this month.": "本月没有安排任何事故或维护。",
|
||||
"No Events in %currentMonth": "%currentMonth 没有活动",
|
||||
"Ongoing Maintenances": "持续维护",
|
||||
"Upcoming Maintenances": "即将进行的维护",
|
||||
"Copied": "已复制",
|
||||
"Available Components": "可用组件",
|
||||
"Average Latency": "平均延迟",
|
||||
"Avg Latency": "平均延迟",
|
||||
"Back": "后退",
|
||||
"Badges": "徽章",
|
||||
"Get badges for this monitor": "获取此显示器的徽章",
|
||||
"Status Badge": "状态徽章",
|
||||
"Uptime Badge": "正常运行时间徽章",
|
||||
"Live Status": "实时状态",
|
||||
"Standard": "标准",
|
||||
"Pinging": "pinging",
|
||||
"Continue": "继续",
|
||||
"Copied": "已复制",
|
||||
"Dark": "黑暗的",
|
||||
"Day": "天",
|
||||
"Day Uptime": "日间正常运行时间",
|
||||
"Days": "天",
|
||||
"Didn't receive the code? Resend": "没有收到代码?",
|
||||
"Duration": "期间",
|
||||
"Email address": "电子邮件",
|
||||
"Embed Monitor": "嵌入监视器",
|
||||
"Embed this monitor in your website or app": "将此监视器嵌入您的网站或应用程序中",
|
||||
"Status Embed": "状态嵌入",
|
||||
"Latency Embed": "延迟嵌入",
|
||||
"Theme": "主题",
|
||||
"Light": "光",
|
||||
"Dark": "黑暗的",
|
||||
"Format": "格式",
|
||||
"iFrame": "框架",
|
||||
"Script": "脚本",
|
||||
"Failed to load data": "加载数据失败",
|
||||
"90 Days": "90 天",
|
||||
"30 Days": "30天",
|
||||
"7 Days": "7天",
|
||||
"24 Hours": "24小时",
|
||||
"Incident": "事件",
|
||||
"Subscribe to Updates": "订阅更新",
|
||||
"Get notified about incidents and scheduled maintenance.": "获取有关事件和定期维护的通知。",
|
||||
"End Time": "结束时间",
|
||||
"Enter the verification code sent to your email.": "输入发送到您的电子邮件的验证码。",
|
||||
"Manage your notification preferences.": "管理您的通知首选项。",
|
||||
"Loading your preferences...": "正在加载您的偏好设置...",
|
||||
"Email address": "电子邮件",
|
||||
"Please enter a valid email address": "请输入有效的电子邮件地址",
|
||||
"Events": "活动",
|
||||
"Failed to load data": "加载数据失败",
|
||||
"Failed to load latency data": "加载延迟数据失败",
|
||||
"Failed to load status data for this day": "无法加载当天的状态数据",
|
||||
"Failed to send verification code": "发送验证码失败",
|
||||
"Network error. Please try again.": "网络错误。",
|
||||
"Sending...": "正在发送...",
|
||||
"Continue": "继续",
|
||||
"We sent a 6-digit code to": "我们发送了一个 6 位代码至",
|
||||
"Please enter the 6-digit verification code": "请输入6位验证码",
|
||||
"Verification failed": "验证失败",
|
||||
"Didn't receive the code? Resend": "没有收到代码?",
|
||||
"Incident Updates": "事件更新",
|
||||
"Get notified about incidents updates": "获取有关事件更新的通知",
|
||||
"Maintenance Updates": "维护更新",
|
||||
"Get notified about scheduled maintenance": "获取有关定期维护的通知",
|
||||
"Failed to update preference": "无法更新偏好设置",
|
||||
"No ongoing maintenances": "无需持续维护",
|
||||
"No upcoming maintenances": "没有即将进行的维护",
|
||||
"No past maintenances": "过去没有维护过",
|
||||
"Read more": "阅读更多",
|
||||
"Read less": "少读书",
|
||||
"Verify": "核实",
|
||||
"Verifying": "正在验证",
|
||||
"Get badges for this monitor": "获取此显示器的徽章",
|
||||
"Get notified about incidents and scheduled maintenance.": "获取有关事件和定期维护的通知。",
|
||||
"Get notified about incidents updates": "获取有关事件更新的通知",
|
||||
"Get notified about scheduled maintenance": "获取有关定期维护的通知",
|
||||
"iFrame": "框架",
|
||||
"Impact": "影响",
|
||||
"In Progress": "进行中",
|
||||
"Incident Updates": "事件更新",
|
||||
"Incidents": "事件",
|
||||
"Last Updated": "最后更新",
|
||||
"Latency": "延迟",
|
||||
"Latency Embed": "延迟嵌入",
|
||||
"Latency Over Time": "随着时间的推移延迟",
|
||||
"Latency Trend": "延迟趋势",
|
||||
"Latest Latency": "最新延迟时间",
|
||||
"Latest Status": "最新状态",
|
||||
"Light": "光",
|
||||
"Live Status": "实时状态",
|
||||
"Loading your preferences...": "正在加载您的偏好设置...",
|
||||
"Maintenance Updates": "维护更新",
|
||||
"Maintenances": "维护保养",
|
||||
"Manage your notification preferences.": "管理您的通知首选项。",
|
||||
"Max Latency": "最大延迟",
|
||||
"Min Latency": "最短延迟",
|
||||
"Days": "天",
|
||||
"Day": "天",
|
||||
"%latency %metric latency": "%latency %metric 延迟",
|
||||
"average": "平均的",
|
||||
"maximum": "最大限度",
|
||||
"minimum": "最低限度"
|
||||
"Minute-by-minute status data for this day": "当日每分钟的状态数据",
|
||||
"Network error. Please try again.": "网络错误。",
|
||||
"No Events in %currentMonth": "%currentMonth 没有活动",
|
||||
"No incidents for this day": "这一天没有发生任何事件",
|
||||
"No latency data available for this day": "当天没有可用的延迟数据",
|
||||
"No maintenances for this day": "今日无维护",
|
||||
"No monitors affected": "没有显示器受到影响",
|
||||
"No ongoing maintenances": "无需持续维护",
|
||||
"No past maintenances": "过去没有维护过",
|
||||
"No upcoming maintenances": "没有即将进行的维护",
|
||||
"No updates yet": "还没有更新",
|
||||
"One-time": "一度",
|
||||
"Ongoing": "进行中",
|
||||
"Ongoing Incidents": "持续发生的事件",
|
||||
"Past": "过去的",
|
||||
"Per-Minute Status": "每分钟状态",
|
||||
"Pinging": "pinging",
|
||||
"Please enter a valid email address": "请输入有效的电子邮件地址",
|
||||
"Please enter the 6-digit verification code": "请输入6位验证码",
|
||||
"Read less": "少读书",
|
||||
"Read more": "阅读更多",
|
||||
"Script": "脚本",
|
||||
"Select Language": "选择语言",
|
||||
"Select Range": "选择范围",
|
||||
"Sending...": "正在发送...",
|
||||
"Standard": "标准",
|
||||
"Start Time": "开始时间",
|
||||
"Status": "地位",
|
||||
"Status Badge": "状态徽章",
|
||||
"Status Embed": "状态嵌入",
|
||||
"Status history and latency trend": "状态历史和延迟趋势",
|
||||
"Subscribe": "订阅",
|
||||
"Subscribe to Updates": "订阅更新",
|
||||
"There are no incidents or maintenances scheduled for this month.": "本月没有安排任何事故或维护。",
|
||||
"Total Incidents": "事故总数",
|
||||
"Total Maintenances": "全面维护",
|
||||
"Under Maintenance": "维护中",
|
||||
"Unknown impact": "未知影响",
|
||||
"Upcoming": "即将推出",
|
||||
"Updates (%count)": "更新 (%count)",
|
||||
"Uptime": "正常运行时间",
|
||||
"Uptime Badge": "正常运行时间徽章",
|
||||
"Verification failed": "验证失败",
|
||||
"Verify": "核实",
|
||||
"Verifying": "正在验证",
|
||||
"We sent a 6-digit code to": "我们发送了一个 6 位代码至"
|
||||
}
|
||||
}
|
||||
|
||||
@@ -164,6 +164,8 @@ class DbImpl {
|
||||
getOngoingIncidentsByMonitorTags!: IncidentsRepository["getOngoingIncidentsByMonitorTags"];
|
||||
getOngoingIncidentsForMonitorList!: IncidentsRepository["getOngoingIncidentsForMonitorList"];
|
||||
getOngoingIncidentsForMonitorListWithComments!: IncidentsRepository["getOngoingIncidentsForMonitorListWithComments"];
|
||||
geAllGlobalOngoingIncidents!: IncidentsRepository["geAllGlobalOngoingIncidents"];
|
||||
getAllGlobalOngoingIncidentsWithComments!: IncidentsRepository["getAllGlobalOngoingIncidentsWithComments"];
|
||||
getResolvedIncidentsForMonitorList!: IncidentsRepository["getResolvedIncidentsForMonitorList"];
|
||||
getResolvedIncidentsForMonitorListWithComments!: IncidentsRepository["getResolvedIncidentsForMonitorListWithComments"];
|
||||
getIncidentsForEventsByDateRange!: IncidentsRepository["getIncidentsForEventsByDateRange"];
|
||||
@@ -255,6 +257,7 @@ class DbImpl {
|
||||
|
||||
// ============ Maintenance Events for Monitor List ============
|
||||
getOngoingMaintenanceEventsForMonitorList!: MaintenancesRepository["getOngoingMaintenanceEventsForMonitorList"];
|
||||
getAllGlobalOngoingMaintenanceEvents!: MaintenancesRepository["getAllGlobalOngoingMaintenanceEvents"];
|
||||
getPastMaintenanceEventsForMonitorList!: MaintenancesRepository["getPastMaintenanceEventsForMonitorList"];
|
||||
getUpcomingMaintenanceEventsForMonitorList!: MaintenancesRepository["getUpcomingMaintenanceEventsForMonitorList"];
|
||||
getMaintenanceEventsForEventsByDateRange!: MaintenancesRepository["getMaintenanceEventsForEventsByDateRange"];
|
||||
@@ -515,6 +518,10 @@ class DbImpl {
|
||||
this.getOngoingIncidentsForMonitorListWithComments =
|
||||
this.incidents.getOngoingIncidentsForMonitorListWithComments.bind(this.incidents);
|
||||
this.getResolvedIncidentsForMonitorList = this.incidents.getResolvedIncidentsForMonitorList.bind(this.incidents);
|
||||
this.geAllGlobalOngoingIncidents = this.incidents.geAllGlobalOngoingIncidents.bind(this.incidents);
|
||||
this.getAllGlobalOngoingIncidentsWithComments = this.incidents.getAllGlobalOngoingIncidentsWithComments.bind(
|
||||
this.incidents,
|
||||
);
|
||||
this.getResolvedIncidentsForMonitorListWithComments =
|
||||
this.incidents.getResolvedIncidentsForMonitorListWithComments.bind(this.incidents);
|
||||
this.getIncidentsForEventsByDateRange = this.incidents.getIncidentsForEventsByDateRange.bind(this.incidents);
|
||||
@@ -612,6 +619,9 @@ class DbImpl {
|
||||
this.getOngoingMaintenanceEventsForMonitorList = this.maintenances.getOngoingMaintenanceEventsForMonitorList.bind(
|
||||
this.maintenances,
|
||||
);
|
||||
this.getAllGlobalOngoingMaintenanceEvents = this.maintenances.getAllGlobalOngoingMaintenanceEvents.bind(
|
||||
this.maintenances,
|
||||
);
|
||||
this.getPastMaintenanceEventsForMonitorList = this.maintenances.getPastMaintenanceEventsForMonitorList.bind(
|
||||
this.maintenances,
|
||||
);
|
||||
|
||||
@@ -479,6 +479,36 @@ export class IncidentsRepository extends BaseRepository {
|
||||
return this.groupIncidentsByIdForMonitorList(rows);
|
||||
}
|
||||
|
||||
async geAllGlobalOngoingIncidents(timestamp: number): Promise<IncidentForMonitorList[]> {
|
||||
const rows = await this.knex("incidents")
|
||||
.select(
|
||||
"incidents.id",
|
||||
"incidents.title",
|
||||
"incidents.start_date_time",
|
||||
"incidents.end_date_time",
|
||||
"incidents.created_at",
|
||||
"incidents.updated_at",
|
||||
"incidents.status",
|
||||
"incidents.state",
|
||||
"incident_monitors.monitor_impact",
|
||||
"incident_monitors.monitor_tag",
|
||||
"monitors.name as monitor_name",
|
||||
"monitors.image as monitor_image",
|
||||
)
|
||||
.leftJoin("incident_monitors", "incidents.id", "incident_monitors.incident_id")
|
||||
.leftJoin("monitors", "incident_monitors.monitor_tag", "monitors.tag")
|
||||
.where("incidents.is_global", "YES")
|
||||
.andWhere("incidents.state", "!=", GC.RESOLVED)
|
||||
.andWhere("incidents.incident_type", GC.INCIDENT)
|
||||
.andWhere("incidents.start_date_time", "<=", timestamp)
|
||||
.andWhere(function () {
|
||||
this.whereNull("incidents.end_date_time").orWhere("incidents.end_date_time", ">=", timestamp);
|
||||
})
|
||||
.orderBy("incidents.start_date_time", "desc");
|
||||
|
||||
return this.groupIncidentsByIdForMonitorList(rows);
|
||||
}
|
||||
|
||||
async getOngoingIncidentsForMonitorListWithComments(
|
||||
timestamp: number,
|
||||
monitorTags: string[],
|
||||
@@ -509,6 +539,33 @@ export class IncidentsRepository extends BaseRepository {
|
||||
comments: commentsByIncidentId.get(incident.id) || [],
|
||||
}));
|
||||
}
|
||||
async getAllGlobalOngoingIncidentsWithComments(timestamp: number): Promise<IncidentForMonitorListWithComments[]> {
|
||||
const incidents = await this.geAllGlobalOngoingIncidents(timestamp);
|
||||
|
||||
if (incidents.length === 0) {
|
||||
return [];
|
||||
}
|
||||
|
||||
const incidentIds = incidents.map((incident) => incident.id);
|
||||
const comments = await this.knex("incident_comments")
|
||||
.select("*")
|
||||
.whereIn("incident_id", incidentIds)
|
||||
.andWhere("status", "ACTIVE")
|
||||
.orderBy("commented_at", "desc")
|
||||
.orderBy("id", "desc");
|
||||
|
||||
const commentsByIncidentId = new Map<number, IncidentCommentRecord[]>();
|
||||
for (const comment of comments) {
|
||||
const existing = commentsByIncidentId.get(comment.incident_id) || [];
|
||||
existing.push(comment);
|
||||
commentsByIncidentId.set(comment.incident_id, existing);
|
||||
}
|
||||
|
||||
return incidents.map((incident) => ({
|
||||
...incident,
|
||||
comments: commentsByIncidentId.get(incident.id) || [],
|
||||
}));
|
||||
}
|
||||
|
||||
async getResolvedIncidentsForMonitorList(
|
||||
timestamp: number,
|
||||
|
||||
@@ -481,6 +481,33 @@ export class MaintenancesRepository extends BaseRepository {
|
||||
.orderBy("maintenances_events.start_date_time", "desc");
|
||||
return this.groupMaintenancesByIdForMonitorList(rows);
|
||||
}
|
||||
async getAllGlobalOngoingMaintenanceEvents(timestamp: number): Promise<MaintenanceEventsMonitorList[]> {
|
||||
const rows = await this.knex("maintenances_events")
|
||||
.select(
|
||||
"maintenances_events.id",
|
||||
"maintenances.title",
|
||||
"maintenances.description",
|
||||
"maintenances_events.start_date_time",
|
||||
"maintenances_events.end_date_time",
|
||||
"maintenance_monitors.monitor_tag",
|
||||
"maintenance_monitors.monitor_impact",
|
||||
"monitors.name as monitor_name",
|
||||
"monitors.image as monitor_image",
|
||||
"monitors.is_hidden as monitor_is_hidden",
|
||||
"maintenances_events.created_at",
|
||||
"maintenances_events.updated_at",
|
||||
)
|
||||
.join("maintenances", "maintenances_events.maintenance_id", "maintenances.id")
|
||||
.leftJoin("maintenance_monitors", "maintenances_events.maintenance_id", "maintenance_monitors.maintenance_id")
|
||||
.leftJoin("monitors", "maintenance_monitors.monitor_tag", "monitors.tag")
|
||||
.where("maintenances.is_global", "YES")
|
||||
.andWhere("maintenances.status", GC.ACTIVE)
|
||||
.whereIn("maintenances_events.status", [GC.ONGOING])
|
||||
.andWhere("maintenances_events.start_date_time", "<=", timestamp)
|
||||
.andWhere("maintenances_events.end_date_time", ">=", timestamp)
|
||||
.orderBy("maintenances_events.start_date_time", "desc");
|
||||
return this.groupMaintenancesByIdForMonitorList(rows);
|
||||
}
|
||||
|
||||
/**
|
||||
* Get past/completed maintenance events for a list of monitors
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
import { BaseRepository } from "./base.js";
|
||||
import { GetDbType } from "../../tool.js";
|
||||
import type { PageRecord, PageRecordInsert, PageMonitorRecord, PageMonitorRecordInsert } from "../../types/db.js";
|
||||
|
||||
/**
|
||||
@@ -8,7 +9,8 @@ export class PagesRepository extends BaseRepository {
|
||||
// ============ Pages ============
|
||||
|
||||
async createPage(data: PageRecordInsert): Promise<PageRecord> {
|
||||
const [insertedId] = await this.knex("pages").insert({
|
||||
const dbType = GetDbType();
|
||||
const insertData = {
|
||||
page_path: data.page_path,
|
||||
page_title: data.page_title,
|
||||
page_header: data.page_header,
|
||||
@@ -17,7 +19,15 @@ export class PagesRepository extends BaseRepository {
|
||||
page_settings_json: data.page_settings_json,
|
||||
created_at: this.knex.fn.now(),
|
||||
updated_at: this.knex.fn.now(),
|
||||
});
|
||||
};
|
||||
|
||||
if (dbType === "postgresql") {
|
||||
const [page] = await this.knex("pages").insert(insertData).returning("*");
|
||||
return page;
|
||||
}
|
||||
|
||||
const result = await this.knex("pages").insert(insertData);
|
||||
const insertedId = result[0];
|
||||
const id = typeof insertedId === "object" ? (insertedId as { id: number }).id : insertedId;
|
||||
return (await this.getPageById(id))!;
|
||||
}
|
||||
|
||||
@@ -5,6 +5,7 @@ import * as cheerio from "cheerio";
|
||||
import { DefaultAPIEval } from "../../anywhere.js";
|
||||
import version from "../../version.js";
|
||||
import https from "https";
|
||||
import { performance } from "node:perf_hooks";
|
||||
import type { ApiMonitor, EvalResponse, MonitoringResult } from "../types/monitor.js";
|
||||
|
||||
class ApiCall {
|
||||
@@ -34,7 +35,6 @@ class ApiCall {
|
||||
|
||||
let method = this.monitor.type_data.method;
|
||||
let timeout = this.monitor.type_data.timeout || 10000;
|
||||
let tag = this.monitor.tag;
|
||||
|
||||
let monitorEval = !!this.monitor.type_data.eval ? this.monitor.type_data.eval : DefaultAPIEval;
|
||||
|
||||
@@ -96,7 +96,7 @@ class ApiCall {
|
||||
let errorMessage = "";
|
||||
let resp = "";
|
||||
let timeoutError = false;
|
||||
const start = Date.now();
|
||||
const start = performance.now();
|
||||
try {
|
||||
let data = await axios(url, options);
|
||||
statusCode = data.status;
|
||||
@@ -123,8 +123,8 @@ class ApiCall {
|
||||
resp = error.message || "";
|
||||
}
|
||||
} finally {
|
||||
const end = Date.now();
|
||||
latency = end - start;
|
||||
const end = performance.now();
|
||||
latency = Math.round(end - start);
|
||||
if (resp === undefined || resp === null) {
|
||||
resp = "";
|
||||
}
|
||||
@@ -143,7 +143,15 @@ class ApiCall {
|
||||
);
|
||||
evalResp = await evalFunction(statusCode, latency, resp, modules);
|
||||
} catch (error: unknown) {
|
||||
errorMessage += ` | Eval error: ${(error as Error).message}`;
|
||||
if (error instanceof Error) {
|
||||
if (error.message.length > 200) {
|
||||
errorMessage += ` | Eval error: ${error.message.substring(0, 200)}...`;
|
||||
} else {
|
||||
errorMessage += ` | Eval error: ${error.message}`;
|
||||
}
|
||||
} else {
|
||||
errorMessage += ` | Eval error: ${String(error)}`;
|
||||
}
|
||||
}
|
||||
|
||||
if (!!!evalResp) {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import DNSResolver from "../dns.js";
|
||||
import GC from "../../global-constants.js";
|
||||
import { performance } from "node:perf_hooks";
|
||||
import type { DnsMonitor, MonitoringResult } from "../types/monitor.js";
|
||||
|
||||
class DnsCall {
|
||||
@@ -31,11 +32,11 @@ class DnsCall {
|
||||
let matchType = this.monitor.type_data.matchType;
|
||||
let values = this.monitor.type_data.values;
|
||||
const configuredNameServer = this.monitor.type_data.nameServer?.trim() || undefined;
|
||||
const queryStartTime = Date.now();
|
||||
const queryStartTime = performance.now();
|
||||
|
||||
try {
|
||||
let dnsRes = await dnsResolver.getRecord(host, recordType, configuredNameServer);
|
||||
let latency = Date.now() - queryStartTime;
|
||||
let latency = Math.round(performance.now() - queryStartTime);
|
||||
|
||||
if (dnsRes[recordType] === undefined) {
|
||||
return {
|
||||
@@ -92,7 +93,7 @@ class DnsCall {
|
||||
}
|
||||
} catch (error) {
|
||||
const message = error instanceof Error ? error.message : String(error);
|
||||
const latency = Date.now() - queryStartTime;
|
||||
const latency = Math.round(performance.now() - queryStartTime);
|
||||
return {
|
||||
status: GC.DOWN,
|
||||
latency,
|
||||
@@ -102,7 +103,7 @@ class DnsCall {
|
||||
}
|
||||
return {
|
||||
status: GC.DOWN,
|
||||
latency: Date.now() - queryStartTime,
|
||||
latency: Math.round(performance.now() - queryStartTime),
|
||||
type: GC.REALTIME,
|
||||
error_message: `DNS ${recordType} check did not return a definitive result for ${host}`,
|
||||
};
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import Knex, { type Knex as KnexType } from "knex";
|
||||
import GC from "../../global-constants.js";
|
||||
import { GetRequiredSecrets, ReplaceAllOccurrences } from "../tool.js";
|
||||
import { performance } from "node:perf_hooks";
|
||||
import type { SqlMonitor, MonitoringResult } from "../types/monitor.js";
|
||||
|
||||
class SqlCall {
|
||||
@@ -24,7 +25,7 @@ class SqlCall {
|
||||
let query = this.monitor.type_data.query;
|
||||
let timeout = this.monitor.type_data.timeout || 5000;
|
||||
|
||||
const startTime = Date.now();
|
||||
const startTime = performance.now();
|
||||
let knexInstance: KnexType | null = null;
|
||||
|
||||
try {
|
||||
@@ -51,7 +52,7 @@ class SqlCall {
|
||||
await Promise.race([queryPromise, timeoutPromise]);
|
||||
|
||||
// Calculate latency
|
||||
const latency = Date.now() - startTime;
|
||||
const latency = Math.round(performance.now() - startTime);
|
||||
|
||||
return {
|
||||
status: GC.UP,
|
||||
@@ -64,7 +65,7 @@ class SqlCall {
|
||||
errorMessage = errorMessage.substring(0, 200) + "...";
|
||||
}
|
||||
console.log(`Error executing SQL query for monitor with tag ${this.monitor.tag}:`, errorMessage);
|
||||
const latency = Date.now() - startTime;
|
||||
const latency = Math.round(performance.now() - startTime);
|
||||
|
||||
// Handle timeout specifically
|
||||
if (error instanceof Error && error.message === "Query timeout") {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
import tls from "tls";
|
||||
import GC from "../../global-constants.js";
|
||||
import { performance } from "node:perf_hooks";
|
||||
import type { SslMonitor, MonitoringResult } from "../types/monitor.js";
|
||||
|
||||
interface SSLExpiryResult {
|
||||
@@ -11,14 +12,14 @@ interface SSLExpiryResult {
|
||||
|
||||
const getSSLExpiry = (domain: string, port: number = 443): Promise<SSLExpiryResult> => {
|
||||
return new Promise((resolve, reject) => {
|
||||
const startTime = Date.now();
|
||||
const startTime = performance.now();
|
||||
const socket = tls.connect(port, domain, { servername: domain }, () => {
|
||||
const { valid_to } = socket.getPeerCertificate();
|
||||
if (!valid_to) {
|
||||
reject(new Error("No certificate found."));
|
||||
return;
|
||||
}
|
||||
const latency = Date.now() - startTime;
|
||||
const latency = Math.round(performance.now() - startTime);
|
||||
const timeTillExpiryMs = new Date(valid_to).getTime() - new Date().getTime();
|
||||
resolve({
|
||||
domain,
|
||||
|
||||
@@ -20,7 +20,7 @@
|
||||
{/if}
|
||||
{@html `
|
||||
<style id="dynamic-styles">
|
||||
.kener-public {
|
||||
.body {
|
||||
--up: ${data.siteStatusColors.UP};
|
||||
--degraded: ${data.siteStatusColors.DEGRADED};
|
||||
--down: ${data.siteStatusColors.DOWN};
|
||||
@@ -29,7 +29,7 @@
|
||||
--accent-foreground: ${data.siteStatusColors.ACCENT_FOREGROUND || data.siteStatusColors.ACCENT || "#e96e2d"};
|
||||
${data.font?.family ? `--font-family:'${data.font.family}', sans-serif;` : ""}
|
||||
}
|
||||
:is(.dark) .kener-public {
|
||||
:is(.dark) body {
|
||||
--up: ${data.siteStatusColorsDark.UP};
|
||||
--degraded: ${data.siteStatusColorsDark.DEGRADED};
|
||||
--down: ${data.siteStatusColorsDark.DOWN};
|
||||
|
||||
@@ -0,0 +1,16 @@
|
||||
import type { PageServerLoad } from "../$types";
|
||||
import db from "$lib/server/db/db";
|
||||
|
||||
import { GetNowTimestampUTC } from "$lib/server/tool";
|
||||
|
||||
export const load: PageServerLoad = async ({ params, parent }) => {
|
||||
const ts = GetNowTimestampUTC();
|
||||
const ongoingIncidents = await db.getAllGlobalOngoingIncidentsWithComments(ts);
|
||||
const ongoingMaintenancesEvents = await db.getAllGlobalOngoingMaintenanceEvents(ts);
|
||||
return {
|
||||
...{
|
||||
incidents: ongoingIncidents,
|
||||
maintenance_events: ongoingMaintenancesEvents,
|
||||
},
|
||||
};
|
||||
};
|
||||
@@ -0,0 +1,47 @@
|
||||
<script lang="ts">
|
||||
import IncidentItem from "$lib/components/IncidentItem.svelte";
|
||||
import MaintenanceItem from "$lib/components/MaintenanceItem.svelte";
|
||||
import { t } from "$lib/stores/i18n";
|
||||
import type { PageData } from "./$types";
|
||||
|
||||
interface Props {
|
||||
data: PageData;
|
||||
}
|
||||
|
||||
let { data }: Props = $props();
|
||||
|
||||
const incidents = $derived(data.incidents ?? []);
|
||||
|
||||
const maintenanceEvents = $derived(data.maintenance_events ?? []);
|
||||
const hasEvents = $derived(incidents.length > 0 || maintenanceEvents.length > 0);
|
||||
</script>
|
||||
|
||||
<div class="flex flex-col gap-4 p-2">
|
||||
{#if incidents.length > 0}
|
||||
<div class="flex flex-col gap-3">
|
||||
{#each incidents as incident, i (incident.id ?? i)}
|
||||
<div class="rounded-2xl border p-3 sm:p-4">
|
||||
<IncidentItem {incident} showComments={false} />
|
||||
</div>
|
||||
{/each}
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
{#if maintenanceEvents.length > 0}
|
||||
<div class="flex flex-col gap-3">
|
||||
{#each maintenanceEvents as maintenance, i (maintenance.id ?? i)}
|
||||
<div class="rounded-2xl border p-3 sm:p-4">
|
||||
<MaintenanceItem {maintenance} />
|
||||
</div>
|
||||
{/each}
|
||||
</div>
|
||||
{/if}
|
||||
|
||||
{#if !hasEvents}
|
||||
<section class="rounded-3xl border p-6 text-center">
|
||||
<p class="text-muted-foreground text-sm">
|
||||
{$t("There are no ongoing incidents or maintenance events.")}
|
||||
</p>
|
||||
</section>
|
||||
{/if}
|
||||
</div>
|
||||
@@ -76,7 +76,7 @@
|
||||
|
||||
<!-- page title -->
|
||||
<div class="flex flex-col gap-3 sm:gap-4">
|
||||
<ThemePlus monitor_tags={data.monitorTags} currentPath={data.pageDetails?.page_path || "/"} />
|
||||
<ThemePlus monitor_tags={data.monitorTags} />
|
||||
<div class="flex flex-col gap-2 px-3 py-2 sm:px-4">
|
||||
{#if data.pageDetails?.page_logo}
|
||||
<img
|
||||
|
||||
@@ -1,11 +1,13 @@
|
||||
import { error } from "@sveltejs/kit";
|
||||
import type { PageServerLoad } from "./$types";
|
||||
import { GetPageDashboardData } from "$lib/server/controllers/dashboardController.js";
|
||||
import { env } from "$env/dynamic/private";
|
||||
|
||||
export const load: PageServerLoad = async ({ url }) => {
|
||||
const pagePath = url.pathname.substring(1); // Remove leading slash
|
||||
|
||||
const dashboardData = await GetPageDashboardData(pagePath);
|
||||
const base = !!env.KENER_BASE_PATH ? env.KENER_BASE_PATH.substring(1) : "";
|
||||
const normalizedPagePath = base && pagePath.startsWith(base) ? pagePath.substring(base.length) : pagePath;
|
||||
const dashboardData = await GetPageDashboardData(normalizedPagePath.substring(1)); // Remove trailing slash if it exists
|
||||
if (!dashboardData) {
|
||||
throw error(404, "Page Not Found");
|
||||
}
|
||||
|
||||
@@ -76,7 +76,7 @@
|
||||
|
||||
<!-- page title -->
|
||||
<div class="flex flex-col gap-3 sm:gap-4">
|
||||
<ThemePlus monitor_tags={data.monitorTags} currentPath={data.pageDetails?.page_path || "/"} />
|
||||
<ThemePlus monitor_tags={data.monitorTags} />
|
||||
<div class="flex flex-col gap-2 px-3 py-2 sm:px-4">
|
||||
{#if data.pageDetails?.page_logo}
|
||||
<img
|
||||
|
||||
@@ -164,7 +164,7 @@
|
||||
--completed: #22c55e;
|
||||
--scheduled: #3b82f6;
|
||||
--ready: #f59e0b;
|
||||
--ongoing: #3a10b9;
|
||||
--ongoing: #562fcd;
|
||||
--cancelled: #6b7280;
|
||||
}
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user