From 97b6026f47639bdf1a65ee489135b3d61ced4096 Mon Sep 17 00:00:00 2001 From: Gordon Smith Date: Tue, 3 Dec 2024 11:37:32 +0000 Subject: [PATCH] HPCC-33060 Backport master prior to refactor See: https://hpccsystems.atlassian.net/browse/HPCC-33058 Signed-off-by: Gordon Smith --- esp/src/eclwatch/TimingTreeMapWidget.js | 1 + .../eclwatch/img/opentelemetry-icon-color.svg | 1 + esp/src/package-lock.json | 9 +- esp/src/package.json | 2 +- esp/src/src-react/components/DaliAdmin.tsx | 4 + .../src-react/components/DaliSDSUnlock.tsx | 84 ++++++++++ esp/src/src-react/components/InfoGrid.tsx | 2 +- esp/src/src-react/components/Menu.tsx | 1 + esp/src/src-react/components/Permissions.tsx | 5 +- esp/src/src-react/components/Sasha.tsx | 96 +++++++++++ esp/src/src-react/components/Variables.tsx | 9 +- .../src-react/components/WorkunitDetails.tsx | 13 +- .../src-react/components/WorkunitSummary.tsx | 54 ++++++- .../components/forms/CheckPermissions.tsx | 151 ++++++++++++++++++ esp/src/src-react/components/forms/Fields.tsx | 49 +++++- esp/src/src-react/hooks/cloud.ts | 10 ++ esp/src/src-react/routes.tsx | 12 +- esp/src/src-react/util/metricGraph.ts | 5 +- esp/src/src/DataPatterns/PopularPatterns.ts | 15 +- esp/src/src/WsTopology.ts | 3 + esp/src/src/nls/bs/hpcc.ts | 67 ++++++++ esp/src/src/nls/es/hpcc.ts | 68 ++++++++ esp/src/src/nls/fr/hpcc.ts | 68 ++++++++ esp/src/src/nls/hpcc.ts | 22 ++- esp/src/src/nls/hr/hpcc.ts | 67 ++++++++ esp/src/src/nls/hu/hpcc.ts | 67 ++++++++ esp/src/src/nls/pt-br/hpcc.ts | 78 ++++++++- esp/src/src/nls/sr/hpcc.ts | 67 ++++++++ esp/src/src/nls/zh/hpcc.ts | 67 ++++++++ 29 files changed, 1063 insertions(+), 34 deletions(-) create mode 100644 esp/src/eclwatch/img/opentelemetry-icon-color.svg create mode 100644 esp/src/src-react/components/DaliSDSUnlock.tsx create mode 100644 esp/src/src-react/components/Sasha.tsx create mode 100644 esp/src/src-react/components/forms/CheckPermissions.tsx diff --git a/esp/src/eclwatch/TimingTreeMapWidget.js b/esp/src/eclwatch/TimingTreeMapWidget.js index fba7550ef94..a9a59e015fa 100644 --- a/esp/src/eclwatch/TimingTreeMapWidget.js +++ b/esp/src/eclwatch/TimingTreeMapWidget.js @@ -198,6 +198,7 @@ define([ } return (timer.Name !== "Process" && timer.Name !== "compile" && + timer.Name !== ">compile" && timer.Name !== "Total thor time" && timer.Name !== "Total cluster time" && timer.Name.indexOf(":TimeElapsed") < 0); diff --git a/esp/src/eclwatch/img/opentelemetry-icon-color.svg b/esp/src/eclwatch/img/opentelemetry-icon-color.svg new file mode 100644 index 00000000000..6633300d0ac --- /dev/null +++ b/esp/src/eclwatch/img/opentelemetry-icon-color.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/esp/src/package-lock.json b/esp/src/package-lock.json index 4fcce04e973..a83dfec224e 100644 --- a/esp/src/package-lock.json +++ b/esp/src/package-lock.json @@ -18,7 +18,7 @@ "@hpcc-js/chart": "2.84.1", "@hpcc-js/codemirror": "2.63.0", "@hpcc-js/common": "2.72.0", - "@hpcc-js/comms": "2.96.1", + "@hpcc-js/comms": "2.97.0", "@hpcc-js/dataflow": "8.1.7", "@hpcc-js/eclwatch": "2.75.3", "@hpcc-js/graph": "2.86.0", @@ -2082,9 +2082,10 @@ } }, "node_modules/@hpcc-js/comms": { - "version": "2.96.1", - "resolved": "https://registry.npmjs.org/@hpcc-js/comms/-/comms-2.96.1.tgz", - "integrity": "sha512-38vIe8foZa5fYtrj65oeWyYWUDZmQTbKetHG5HXWZWMu0Lfmln8uG5/J7mO0ilw3ls2oZj7xOk5T/4xvg7v43w==", + "version": "2.97.0", + "resolved": "https://registry.npmjs.org/@hpcc-js/comms/-/comms-2.97.0.tgz", + "integrity": "sha512-1AqZoYNDhb/zRLc/ZSj8eIrpOab1fUzMXFZYVYJvbDgO6dcwDn5cFMG+Y3g5m9Z/sc48E50S9lTZFFqQFZQOGg==", + "license": "Apache-2.0", "dependencies": { "@hpcc-js/ddl-shim": "^2.21.0", "@hpcc-js/util": "^2.52.0", diff --git a/esp/src/package.json b/esp/src/package.json index db7708ef45d..2cb35d04463 100644 --- a/esp/src/package.json +++ b/esp/src/package.json @@ -44,7 +44,7 @@ "@hpcc-js/chart": "2.84.1", "@hpcc-js/codemirror": "2.63.0", "@hpcc-js/common": "2.72.0", - "@hpcc-js/comms": "2.96.1", + "@hpcc-js/comms": "2.97.0", "@hpcc-js/dataflow": "8.1.7", "@hpcc-js/eclwatch": "2.75.3", "@hpcc-js/graph": "2.86.0", diff --git a/esp/src/src-react/components/DaliAdmin.tsx b/esp/src/src-react/components/DaliAdmin.tsx index 5d0605fd98e..cc9638d20b5 100644 --- a/esp/src/src-react/components/DaliAdmin.tsx +++ b/esp/src/src-react/components/DaliAdmin.tsx @@ -14,6 +14,7 @@ import { GetLogicalFilePart } from "./GetLogicalFilePart"; import { GetProtectedList } from "./GetProtectedList"; import { GetValue } from "./GetValue"; import { SetLogicalFilePartAttr } from "./SetLogicalFilePartAttr"; +import { DaliSDSUnlock } from "./DaliSDSUnlock"; import { SetProtected } from "./SetProtected"; import { SetUnprotected } from "./SetUnprotected"; import { SetValue } from "./SetValue"; @@ -67,6 +68,9 @@ export const DaliAdmin: React.FunctionComponent = ({ + + + diff --git a/esp/src/src-react/components/DaliSDSUnlock.tsx b/esp/src/src-react/components/DaliSDSUnlock.tsx new file mode 100644 index 00000000000..6d1b9f6498c --- /dev/null +++ b/esp/src/src-react/components/DaliSDSUnlock.tsx @@ -0,0 +1,84 @@ +import * as React from "react"; +import { DefaultButton, DetailsList, DetailsListLayoutMode, IColumn } from "@fluentui/react"; +import { SizeMe } from "react-sizeme"; +import { csvParse } from "d3-dsv"; +import { DaliService } from "@hpcc-js/comms"; +import { scopedLogger } from "@hpcc-js/util"; +import { TableGroup } from "./forms/Groups"; +import { useConfirm } from "../hooks/confirm"; +import nlsHPCC from "src/nlsHPCC"; +import { HolyGrail } from "../layouts/HolyGrail"; + +const logger = scopedLogger("src-react/components/DaliSDSUnlock.tsx"); + +const myDaliService = new DaliService({ baseUrl: "" }); + +interface DaliSDSUnlockProps { +} + +export const DaliSDSUnlock: React.FunctionComponent = ({ + +}) => { + + const [columns, setColumns] = React.useState([]); + const [items, setItems] = React.useState([]); + const [connectionId, setConnectionId] = React.useState(""); + const [close, setClose] = React.useState(false); + + const [DaliPromptConfirm, setDaliPromptConfirm] = useConfirm({ + title: nlsHPCC.DaliAdmin, + message: nlsHPCC.DaliPromptConfirm, + onSubmit: React.useCallback(() => { + myDaliService.UnlockSDSLock({ ConnectionID: connectionId, Close: close }).then(response => { + const data = csvParse(response.Result); + setColumns(data.columns.map((col, idx) => { + return { + key: col, + name: col, + fieldName: col, + minWidth: 100 + }; + })); + setItems(data); + }).catch(err => logger.error(err)); + }, [connectionId, close]) + }); + + const onSubmit = React.useCallback(() => { + setDaliPromptConfirm(true); + }, [setDaliPromptConfirm]); + + return { + switch (id) { + case "ConnectionID": + setConnectionId(value); + break; + case "Close": + setClose(value); + break; + default: + logger.debug(`${id}: ${value}`); + } + }} />} + main={{({ size }) => { + const height = `${size.height}px`; + return
+
+ + +
+
; + }}
} + />; +}; \ No newline at end of file diff --git a/esp/src/src-react/components/InfoGrid.tsx b/esp/src/src-react/components/InfoGrid.tsx index 5860ef755bc..99cccb3fafc 100644 --- a/esp/src/src-react/components/InfoGrid.tsx +++ b/esp/src/src-react/components/InfoGrid.tsx @@ -108,7 +108,7 @@ export const InfoGrid: React.FunctionComponent = ({ return Priority; } }, - Code: { label: nlsHPCC.Code, width: 45, sortable: false }, + Code: { label: nlsHPCC.Code, width: 45 }, Message: { label: nlsHPCC.Message, sortable: true, diff --git a/esp/src/src-react/components/Menu.tsx b/esp/src/src-react/components/Menu.tsx index 214b16454a1..d2c1e3da292 100644 --- a/esp/src/src-react/components/Menu.tsx +++ b/esp/src/src-react/components/Menu.tsx @@ -180,6 +180,7 @@ const subMenuItems: SubMenuItems = { { headerText: nlsHPCC.Security + " (L)", itemKey: "/topology/security" }, { headerText: nlsHPCC.DESDL + " (L)", itemKey: "/topology/desdl" }, { headerText: nlsHPCC.DaliAdmin, itemKey: "/topology/daliadmin" }, + { headerText: nlsHPCC.Sasha, itemKey: "/topology/sasha" }, ], "operations": [ { headerText: nlsHPCC.Topology + " (L)", itemKey: "/operations" }, diff --git a/esp/src/src-react/components/Permissions.tsx b/esp/src/src-react/components/Permissions.tsx index 98c2f9039e6..33345e78233 100644 --- a/esp/src/src-react/components/Permissions.tsx +++ b/esp/src/src-react/components/Permissions.tsx @@ -9,6 +9,7 @@ import { useConfirm } from "../hooks/confirm"; import { useBuildInfo } from "../hooks/platform"; import { DojoGrid, selector, tree } from "./DojoGrid"; import { AddPermissionForm } from "./forms/AddPermission"; +import { CheckPermissionsForm } from "./forms/CheckPermissions"; import { HolyGrail } from "../layouts/HolyGrail"; import { pushUrl } from "../util/history"; @@ -35,6 +36,7 @@ export const Permissions: React.FunctionComponent = ({ const [selection, setSelection] = React.useState([]); const [showAddPermission, setShowAddPermission] = React.useState(false); + const [showCheckFilePermissions, setShowCheckFilePermissions] = React.useState(false); const [scopeScansEnabled, setScopeScansEnabled] = React.useState(false); const [modulesDn, setModulesDn] = React.useState(""); const [uiState, setUIState] = React.useState({ ...defaultUIState }); @@ -203,7 +205,7 @@ export const Permissions: React.FunctionComponent = ({ { key: "fileScopeDefaults", text: nlsHPCC.FileScopeDefaultPermissions, onClick: (evt, item) => pushUrl(`/${opsCategory}/security/permissions/_/File%20Scopes`), disabled: !uiState.fileScope }, { key: "workunitScopeDefaults", text: nlsHPCC.WorkUnitScopeDefaultPermissions, onClick: (evt, item) => pushUrl(`/${opsCategory}/security/permissions/_/Workunit%20Scopes`), disabled: !uiState.workunitScope }, { key: "physicalFiles", text: nlsHPCC.PhysicalFiles, onClick: (evt, item) => pushUrl(`/${opsCategory}/security/permissions/file/File%20Scopes`), disabled: !uiState.fileScope }, - { key: "checkFilePermissions", text: nlsHPCC.CheckFilePermissions, disabled: !uiState.fileScope }, + { key: "checkFilePermissions", text: nlsHPCC.CheckFilePermissions, onClick: () => setShowCheckFilePermissions(true), disabled: !uiState.fileScope }, { key: "codeGenerator", text: nlsHPCC.CodeGenerator, onClick: (evt, item) => pushUrl(`/${opsCategory}/security/permissions/_/${modulesDn}`), disabled: !uiState.repositoryModule }, ], }, @@ -223,6 +225,7 @@ export const Permissions: React.FunctionComponent = ({ + refreshTable()} /> ; diff --git a/esp/src/src-react/components/Sasha.tsx b/esp/src/src-react/components/Sasha.tsx new file mode 100644 index 00000000000..65ef5af0886 --- /dev/null +++ b/esp/src/src-react/components/Sasha.tsx @@ -0,0 +1,96 @@ +import * as React from "react"; +import { Dropdown, TextField, PrimaryButton } from "@fluentui/react"; +import nlsHPCC from "src/nlsHPCC"; + +interface SashaProps {} + +export const Sasha: React.FunctionComponent = ({ }) => { + const [selectedOption, setSelectedOption] = React.useState(""); + const [wuid, setWuid] = React.useState(""); + const [result, setResult] = React.useState(""); + + const handleOptionChange = (event: React.FormEvent, option: any) => { + setSelectedOption(option.key); + }; + + const handleSubmit = (event: React.FormEvent) => { + event.preventDefault(); + // Perform action based on selected option + switch (selectedOption) { + case "getVersion": + // Implement getVersion function call + break; + case "getLastServerMessage": + // Implement getLastServerMessage function call + break; + case "restoreECLWorkUnit": + // Implement restoreECLWorkUnit function call + break; + case "restoreDFUWorkUnit": + // Implement restoreDFUWorkUnit function call + break; + case "archiveECLWorkUnit": + // Implement archiveECLWorkUnit function call + break; + case "archiveDFUWorkUnit": + // Implement archiveDFUWorkUnit function call + break; + case "backupECLWorkUnit": + // Implement backupECLWorkUnit function call + break; + case "backupDFUWorkUnit": + // Implement backupDFUWorkUnit function call + break; + default: + console.log("Invalid option selected"); + } + // Reset form + setSelectedOption(""); + setWuid(""); + setResult(""); + }; + + // Conditional rendering for default value + const defaultValue = result ? null :
{nlsHPCC.noDataMessage}
; + + return ( +
+
+ + {["restoreECLWorkUnit", "restoreDFUWorkUnit", "archiveECLWorkUnit", "archiveDFUWorkUnit", "backupECLWorkUnit", "backupDFUWorkUnit"].includes(selectedOption) && ( +
+ , newValue?: string) => setWuid(newValue || "")} + styles={{ fieldGroup: { width: 400 } }} + /> +
+ )} + {nlsHPCC.Submit} + {/* Render defaultValue when result is empty */} + {defaultValue} + {/* Render result when available */} + {result &&
{nlsHPCC.Results}: {result}
} + +
+ ); +}; + +export default Sasha; diff --git a/esp/src/src-react/components/Variables.tsx b/esp/src/src-react/components/Variables.tsx index 6cb7f193df6..b3ca2e58453 100644 --- a/esp/src/src-react/components/Variables.tsx +++ b/esp/src/src-react/components/Variables.tsx @@ -2,24 +2,25 @@ import * as React from "react"; import { CommandBar, ContextualMenuItemType, ICommandBarItemProps } from "@fluentui/react"; import nlsHPCC from "src/nlsHPCC"; import { QuerySortItem } from "src/store/Store"; -import { useWorkunitVariables } from "../hooks/workunit"; +import { Variable } from "../hooks/workunit"; import { HolyGrail } from "../layouts/HolyGrail"; import { FluentGrid, useCopyButtons, useFluentStoreState, FluentColumns } from "./controls/Grid"; import { ShortVerticalDivider } from "./Common"; interface VariablesProps { - wuid: string; + variables: Variable[]; + refreshData: () => void; sort?: QuerySortItem; } const defaultSort = { attribute: "Wuid", descending: true }; export const Variables: React.FunctionComponent = ({ - wuid, + variables, + refreshData, sort = defaultSort }) => { - const [variables, , , refreshData] = useWorkunitVariables(wuid); const [data, setData] = React.useState([]); const { selection, setSelection, diff --git a/esp/src/src-react/components/WorkunitDetails.tsx b/esp/src/src-react/components/WorkunitDetails.tsx index d050319d619..10a3d6c30f9 100644 --- a/esp/src/src-react/components/WorkunitDetails.tsx +++ b/esp/src/src-react/components/WorkunitDetails.tsx @@ -7,7 +7,7 @@ import nlsHPCC from "src/nlsHPCC"; import { hasLogAccess } from "src/ESPLog"; import { wuidToDate, wuidToTime } from "src/Utility"; import { emptyFilter, formatQuery } from "src/ESPWorkunit"; -import { useWorkunit } from "../hooks/workunit"; +import { Variable, useWorkunit, useWorkunitVariables } from "../hooks/workunit"; import { useDeepEffect } from "../hooks/deepHooks"; import { DojoAdapter } from "../layouts/DojoAdapter"; import { FullscreenFrame, FullscreenStack } from "../layouts/Fullscreen"; @@ -55,6 +55,8 @@ export const WorkunitDetails: React.FunctionComponent = ({ }) => { const [workunit] = useWorkunit(wuid, true); + const [variables, , , refreshVariables] = useWorkunitVariables(wuid); + const [otTraceParent, setOtTraceParent] = React.useState(""); const [logCount, setLogCount] = React.useState("*"); const [logsDisabled, setLogsDisabled] = React.useState(true); const [_nextPrev, setNextPrev] = useNextPrev(); @@ -67,6 +69,11 @@ export const WorkunitDetails: React.FunctionComponent = ({ return parseQuery("?" + parentUrlParts[1]); }, [parentUrl]); + React.useEffect(() => { + const traceInfo: Variable = variables.filter(v => v.Name === "ottraceparent")[0]; + setOtTraceParent(traceInfo?.Value ?? ""); + }, [variables]); + const nextWuid = React.useCallback((wuids: WsWorkunits.ECLWorkunit[]) => { let found = false; for (const wu of wuids) { @@ -184,10 +191,10 @@ export const WorkunitDetails: React.FunctionComponent = ({ - + - + {state?.outputs ? diff --git a/esp/src/src-react/components/WorkunitSummary.tsx b/esp/src/src-react/components/WorkunitSummary.tsx index 85b00921166..c5e0f5c4b6c 100644 --- a/esp/src/src-react/components/WorkunitSummary.tsx +++ b/esp/src/src-react/components/WorkunitSummary.tsx @@ -1,5 +1,5 @@ import * as React from "react"; -import { CommandBar, ContextualMenuItemType, ICommandBarItemProps, MessageBar, MessageBarType, ScrollablePane, ScrollbarVisibility, Sticky, StickyPositionType } from "@fluentui/react"; +import { CommandBar, ContextualMenuItemType, ICommandBarItemProps, mergeStyles, MessageBar, MessageBarType, registerIcons, ScrollablePane, ScrollbarVisibility, Sticky, StickyPositionType } from "@fluentui/react"; import { scopedLogger } from "@hpcc-js/util"; import nlsHPCC from "src/nlsHPCC"; import { WUStatus } from "src/react/index"; @@ -20,6 +20,35 @@ import { WorkunitPersona } from "./controls/StateIcon"; const logger = scopedLogger("../components/WorkunitDetails.tsx"); +registerIcons({ + icons: { + "open-telemetry": ( + // .../eclwatch/img/opentelemetry-icon-color.svg + + ) + } +}); + +const otIconStyle = mergeStyles({ + width: 16 +}); + +interface OtTraceSchema { + traceId: string; + spanId: string; +} + +const parseOtTraceParent = (parent: string = ""): OtTraceSchema => { + const retVal = { traceId: "", spanId: "" }; + const regex = /00\-([0-9a-z]+)\-([0-9a-z]+)\-01/; + const matches = parent.match(regex); + if (matches) { + retVal.traceId = matches[1] ?? ""; + retVal.spanId = matches[2] ?? ""; + } + return retVal; +}; + interface MessageBarContent { type: MessageBarType; message: string; @@ -27,16 +56,20 @@ interface MessageBarContent { interface WorkunitSummaryProps { wuid: string; + otTraceParent?: string; } export const WorkunitSummary: React.FunctionComponent = ({ - wuid + wuid, + otTraceParent = "" }) => { const [workunit, , , , refresh] = useWorkunit(wuid, true); const [exceptions, , refreshSavings] = useWorkunitExceptions(wuid); const [jobname, setJobname] = React.useState(""); const [description, setDescription] = React.useState(""); + const [otTraceId, setOtTraceId] = React.useState(""); + const [otSpanId, setOtSpanId] = React.useState(""); const [_protected, setProtected] = React.useState(false); const [showPublishForm, setShowPublishForm] = React.useState(false); const [showZapForm, setShowZapForm] = React.useState(false); @@ -58,6 +91,12 @@ export const WorkunitSummary: React.FunctionComponent = ({ setProtected(workunit?.Protected); }, [workunit?.Description, workunit?.Jobname, workunit?.Protected]); + React.useEffect(() => { + const otTrace = parseOtTraceParent(otTraceParent); + setOtTraceId(otTrace.traceId); + setOtSpanId(otTrace.spanId); + }, [otTraceParent]); + const canSave = workunit && ( jobname !== workunit.Jobname || description !== workunit.Description || @@ -96,6 +135,13 @@ export const WorkunitSummary: React.FunctionComponent = ({ navigator?.clipboard?.writeText(wuid); } }, + { + key: "copyOtel", text: nlsHPCC.CopyOpenTelemetry, iconProps: { iconName: "open-telemetry", className: otIconStyle }, + disabled: otTraceParent === "", + onClick: () => { + navigator?.clipboard?.writeText(JSON.stringify(parseOtTraceParent(otTraceParent))); + } + }, { key: "divider_1", itemType: ContextualMenuItemType.Divider, onRender: () => }, { key: "save", text: nlsHPCC.Save, iconProps: { iconName: "Save" }, disabled: !canSave, @@ -170,7 +216,7 @@ export const WorkunitSummary: React.FunctionComponent = ({ key: "slaveLogs", text: nlsHPCC.SlaveLogs, disabled: !workunit?.ThorLogList, onClick: () => setShowThorSlaveLogs(true) }, - ], [_protected, canDelete, canDeschedule, canReschedule, canSave, description, jobname, refresh, refreshSavings, setShowDeleteConfirm, showMessageBar, workunit, wuid]); + ], [_protected, canDelete, canDeschedule, canReschedule, canSave, description, jobname, otTraceParent, refresh, refreshSavings, setShowDeleteConfirm, showMessageBar, workunit, wuid]); const serviceNames = React.useMemo(() => { return workunit?.ServiceNames?.Item?.join("\n") || ""; @@ -213,6 +259,8 @@ export const WorkunitSummary: React.FunctionComponent = ({ void; + showForm: boolean; + setShowForm: (_: boolean) => void; +} + +export const CheckPermissionsForm: React.FunctionComponent = ({ + refreshGrid, + showForm, + setShowForm +}) => { + + const { handleSubmit, control, reset, setValue, watch } = useForm({ defaultValues }); + + const [showError, setShowError] = React.useState(false); + const [errorMessage, setErrorMessage] = React.useState(""); + const [userOptions, setUserOptions] = React.useState([]); + const [groupOptions, setGroupOptions] = React.useState([]); + const [filePermissionResponse, setFilePermissionResponse] = React.useState(""); + + React.useEffect(() => { + const fetchData = async () => { + try { + const { FilePermissionResponse } = await FilePermission({}); + const { Users, Groups } = FilePermissionResponse; + const sortedUsers = Users?.User?.sort((a, b) => a.username.localeCompare(b.username)); + const sortedGroups = Groups?.Group?.sort((a, b) => a.name.localeCompare(b.name)); + + setUserOptions(sortedUsers?.map((user: { username: any; }) => { + return { key: user.username, text: user.username }; + }) ?? []); + + setGroupOptions(sortedGroups?.map(group => { + return { key: group.name, text: group.name }; + }) ?? []); + } catch (error) { + logger.error(error); + } + }; + + fetchData(); + }, []); + + const closeForm = React.useCallback(() => { + reset(defaultValues); + setShowForm(false); + setFilePermissionResponse(""); + }, [reset, setShowForm]); + + const onSubmit = async (data: CheckPermissionsFormValues) => { + try { + const { FileName, UserName, GroupName } = data; + logger.info(`Checking permissions for file ${FileName} for UserName: ${UserName} and GroupName: ${GroupName}`); + const response = await FilePermission({ + request: { + FileName, + UserName, + GroupName + } + }); + setFilePermissionResponse(response.FilePermissionResponse.UserPermission); + } catch (error) { + logger.error(error); + setErrorMessage(nlsHPCC.FilePermissionError); + setShowError(true); + } + }; + + return ( + + + + }> + } + rules={{ + required: nlsHPCC.ValidationErrorRequired + }} + /> + { + setValue("UserName", option?.key.toString() || ""); + setValue("GroupName", ""); + }} + /> + { + setValue("GroupName", option?.key.toString() || ""); + setValue("UserName", ""); + }} + /> + {filePermissionResponse && ( + + )} + {showError && +
+ setShowError(false)} dismissButtonAriaLabel="Close"> + {errorMessage} + +
+ } +
+ ); +}; \ No newline at end of file diff --git a/esp/src/src-react/components/forms/Fields.tsx b/esp/src/src-react/components/forms/Fields.tsx index 5e2213ba7fd..81e453ab52c 100644 --- a/esp/src/src-react/components/forms/Fields.tsx +++ b/esp/src/src-react/components/forms/Fields.tsx @@ -10,7 +10,7 @@ import { FileList, States as DFUStates } from "src/FileSpray"; import { joinPath } from "src/Utility"; import nlsHPCC from "src/nlsHPCC"; import { useBuildInfo, useLogicalClusters } from "../../hooks/platform"; -import { useContainerNames } from "../../hooks/cloud"; +import { useContainerNames, usePodNames } from "../../hooks/cloud"; const logger = scopedLogger("src-react/components/forms/Fields.tsx"); @@ -263,7 +263,7 @@ export type FieldType = "string" | "password" | "number" | "checkbox" | "choiceg "target-dfuqueue" | "user-groups" | "group-members" | "permission-type" | "logicalfile-type" | "dfuworkunit-state" | "esdl-esp-processes" | "esdl-definitions" | - "cloud-containername"; + "cloud-containername" | "cloud-podname"; export type Values = { [name: string]: string | number | boolean | (string | number | boolean)[] }; @@ -436,6 +436,11 @@ interface CloudContainerNameField extends BaseField { value?: string; } +interface CloudPodNameField extends BaseField { + type: "cloud-podname"; + value?: string; +} + export type Field = StringField | NumericField | CheckboxField | ChoiceGroupField | DateTimeField | DropdownField | DropdownMultiField | LinkField | LinksField | ProgressField | WorkunitStateField | @@ -445,7 +450,7 @@ export type Field = StringField | NumericField | CheckboxField | ChoiceGroupFiel TargetDfuSprayQueueField | UserGroupsField | GroupMembersField | PermissionTypeField | LogicalFileType | DFUWorkunitStateField | EsdlEspProcessesField | EsdlDefinitionsField | - CloudContainerNameField; + CloudContainerNameField | CloudPodNameField; export type Fields = { [id: string]: Field }; @@ -834,6 +839,28 @@ export const CloudContainerNameField: React.FunctionComponent; }; +export interface CloudPodNameFieldProps extends Omit { + name?: string; +} + +export const CloudPodNameField: React.FunctionComponent = (props) => { + + const [cloudPodNames] = usePodNames(); + const [options, setOptions] = React.useState(); + + React.useEffect(() => { + const options = cloudPodNames?.map(row => { + return { + key: row, + text: row + }; + }) || []; + setOptions(options); + }, [cloudPodNames]); + + return ; +}; + const states = Object.keys(States).map(s => States[s]); const dfustates = Object.keys(DFUStates).map(s => DFUStates[s]); @@ -1350,7 +1377,21 @@ export function createInputs(fields: Fields, onChange?: (id: string, newValue: a /> }); break; - + case "cloud-podname": + field.value = field.value !== undefined ? field.value : ""; + retVal.push({ + id: fieldID, + label: field.label, + field: { + onChange(fieldID, row.key); + setDropzone(row.key as string); + }} + placeholder={field.placeholder} + /> + }); + break; } } return retVal; diff --git a/esp/src/src-react/hooks/cloud.ts b/esp/src/src-react/hooks/cloud.ts index 117ddddbfd6..fdc62c19724 100644 --- a/esp/src/src-react/hooks/cloud.ts +++ b/esp/src/src-react/hooks/cloud.ts @@ -84,4 +84,14 @@ export function useContainerNames(): [string[], () => void] { }, [pods]); return [containers, refreshData]; +} + +export function usePodNames(): [string[], () => void] { + + const [pods, refreshData] = usePods(); + const podNames = React.useMemo(() => { + return pods.map(pod => pod.name); + }, [pods]); + + return [podNames, refreshData]; } \ No newline at end of file diff --git a/esp/src/src-react/routes.tsx b/esp/src/src-react/routes.tsx index d410b8979f9..8496ccddef1 100644 --- a/esp/src/src-react/routes.tsx +++ b/esp/src/src-react/routes.tsx @@ -408,7 +408,17 @@ export const routes: RoutesEx = [ }, ] }, - ] + { + path: "/sasha", + children: [ + { + path: "", action: (ctx, params) => import("./components/Sasha").then(_ => { + return <_.Sasha />; + }) + }, + ] + }, + ] }, { mainNav: ["operations"], diff --git a/esp/src/src-react/util/metricGraph.ts b/esp/src/src-react/util/metricGraph.ts index 0d46d99290b..c4b7a69774f 100644 --- a/esp/src/src-react/util/metricGraph.ts +++ b/esp/src/src-react/util/metricGraph.ts @@ -217,7 +217,10 @@ export class MetricGraph extends Graph2 { } vertexLabel(v: IScope, options: MetricsView): string { - return v.type === "activity" ? format(options.activityTpl, v) : v.Label || v.id; + return v.type === "activity" ? format(options.activityTpl, v) : + v.type === "function" ? v.id + "()" : + v.type === "operation" && v.id.charAt(0) === ">" ? v.id.substring(1) : + v.Label || v.id; } vertexStatus(v: IScope): ScopeStatus { diff --git a/esp/src/src/DataPatterns/PopularPatterns.ts b/esp/src/src/DataPatterns/PopularPatterns.ts index 872a1807712..d109d69f9c0 100644 --- a/esp/src/src/DataPatterns/PopularPatterns.ts +++ b/esp/src/src/DataPatterns/PopularPatterns.ts @@ -1,6 +1,8 @@ import { BreakdownTable } from "@hpcc-js/html"; import { config } from "./config"; +const maxRowCount = 64; + export class PopularPatterns extends BreakdownTable { constructor(rows, showTitle: boolean = true) { super(); @@ -25,10 +27,15 @@ export class PopularPatterns extends BreakdownTable { "font-weight": "normal", "text-align": "right" }]) - .data(rows.map(row => [ - row.data_pattern.trim(), - row.rec_count - ])) + .useCalculatedRowCount(false) + .rowCount(6) + .data(rows + .filter((row, idx) => idx < maxRowCount) + .map(row => [ + row.data_pattern.trim(), + row.rec_count + ]) + ) ; } } diff --git a/esp/src/src/WsTopology.ts b/esp/src/src/WsTopology.ts index 7a467c662a5..6c88185fe2f 100644 --- a/esp/src/src/WsTopology.ts +++ b/esp/src/src/WsTopology.ts @@ -244,6 +244,9 @@ export function TpGetComponentFile(params) { params.handleAs = "text"; return ESPRequest.send("WsTopology", "TpGetComponentFile", params); } +export function TpListLogFiles(params) { + return ESPRequest.send("WsTopology", "TpListLogFiles", params); +} export function TpLogFile(params) { return ESPRequest.send("WsTopology", "TpLogFile", params); } diff --git a/esp/src/src/nls/bs/hpcc.ts b/esp/src/src/nls/bs/hpcc.ts index 7e4d7510085..cfe65e83908 100644 --- a/esp/src/src/nls/bs/hpcc.ts +++ b/esp/src/src/nls/bs/hpcc.ts @@ -56,20 +56,27 @@ AppendCluster: "Dodajte Klaster", Apply: "Primjenite", Apps: "Aplikacije", + ArchiveDFUWorkunit: "Arhiviraj DFU radnu jedinicu", ArchivedOnly: "Samo Arhiviran", ArchivedWarning: "Upozorenje: koristite kratak vremenski period. Ako koristite duži vremenski period, pretraživanje radnih jedinica može trajati duže od dozviljenog vremena za pretraživanje .", + ArchiveECLWorkunit: "Arhiviraj ECL radnu jedinicu", AreYouSureYouWantToResetTheme: "Jeste li sigurni da se želite vratiti na zadanu temu", Attach: "Prikačite", Attribute: "Atribut", AttributesAreRequired: "Atributi su potrebni", Audience: "Publika", + Audit: "Provjera", AuditLogs: "Dnevnik Za Pregled", AutoRefresh: "Osvježi", AutoRefreshEvery: "Automatsko osvježivanje svakih x minuta", AutoRefreshIncrement: "Automatski korak osvježivanja", Back: "Nazad", + BackupDFUWorkunit: "Rezervna DFU radna jedinica", + BackupECLWorkunit: "Rezervna ECL radna jedinica", BannerColor: "Boja Reklamnog Bloka", + BannerColorTooltip: "Promijenite boju pozadine gornje navigacije", BannerMessage: "Poruka za Reklamni Blok", + BannerMessageTooltip: 'Promijenite naslov prikazan u gornjoj navigaciji (default "ECL Watch")', BannerScroll: "Kretanje Reklamnog Bloka", BannerSize: "Veličina Reklamnog Bloka", BinaryInstalls: "Binarne Instalacije", @@ -84,6 +91,7 @@ BoundBy: "ograničen sa:", Branches: "Grane", BrowserStats: "Statistika Pregledača", + BuildDate: "Datum izgradnje", Busy: "Zauzet", CallerID: "ID Pozivaoca", Cancel: "Poništite", @@ -113,6 +121,7 @@ CodeGenerator: "Kod Generator", Col: "Kolona", CollapseAll: "Suzite sve", + ColumnMode: "Način rada za kolone", Columns: "Kolone", Command: "Komanda", Comment: "Komentar", @@ -124,6 +133,7 @@ ComplexityWarning: "Više od praga {threshold} aktivnosti ({activityCount}) - zaustavite prikaz podataka?", Component: "Komponenta", ComponentLogs: "Dnevnik Komponenti", + Components: "Komponente", Compress: "Sabijte", Compressed: "Komprimirani", CompressedFileSize: "Komprimirana Veličina Datoteke", @@ -155,6 +165,7 @@ CopyWUIDs: "Kopiraj WUID-ove u klipbord", CopyWUIDToClipboard: "Kopirajte WUID u klipbord", Cost: "Cijena", + Costs: "Cijena", Count: "Izbrojte", CountFailed: "Brojanje nije uspjelo", CountTotal: "Ukupan broj", @@ -169,9 +180,11 @@ Critical: "Kritično", CrossTab: "Kros Tab", CSV: "CSV", + CustomLogColumns: "Kolone za specijalizovane upise", Dali: "Dali", DaliAdmin: "Dali Administrator", DaliIP: "Dali IP adresa", + DaliPromptConfirm: "Jeste li sigurni? Dali Admin podnesci su trajni i ne mogu se poništiti.", Dashboard: "Kontrolna ploča", Data: "Podaci", DataPatterns: "Uzorci Podataka", @@ -247,6 +260,7 @@ DownloadSelectionAsCSV: "Preuzmite odabir kao CSV", DownloadToCSV: "Preuzmite u CSV formatu", DownloadToCSVNonFlatWarning: "Napomena: preuzimanje datoteka koje sadrže ugniježđene skupove podataka kao podatke razdvojene zarezima možda neće biti formatirani kako se očekuje", + DownloadToDOT: "Preuzmi na DOT", DropZone: "Zona Prijema", DueToInctivity: "Bićete odjavljeni iz svih ECL Watch sesija za 3 minuta zbog neaktivnosti.", Duration: "Trajanje", @@ -322,6 +336,7 @@ FileParts: "Dio Datoteke", FilePath: "Lokacija Datoteke", FilePermission: "Dozvola Za Pristup Datoteci", + FilePermissionError: "Došlo je do greške prilikom pristupa datoteci dozvola", Files: "Datoteke", FileScopeDefaultPermissions: "Unaprijed Definisane Dozvole za Prostor Datoteka", FileScopes: "Skop Datoteka", @@ -360,12 +375,14 @@ GetDFSCSV: "DFS CSV", GetDFSMap: "DFS Mapa", GetDFSParents: "DFS Roditelji", + GetLastServerMessage: "Preuzmi posljednju poruku servera", GetLogicalFile: "Logički Fajl", GetLogicalFilePart: "Logički Dio Fajla", GetPart: "Dobavite Dio", GetProtectedList: "Zaštićena Lista", GetSoftwareInformation: "Želite li dobiti informacije o softveru", GetValue: "Vrijednost", + GetVersion: "Preuzmi verziju", Graph: "Graf", GraphControl: "Kontrola Grafova", Graphs: "Grafikoni", @@ -395,6 +412,8 @@ IgnoreGlobalStoreOutEdges: "Zanemarite globalne ivice", Import: "Uvoz", Inactive: "Neaktivan", + IncludePerComponentLogs: "Uključite zapise po komponenti", + IncludeRelatedLogs: "Uključite relevantne zapise", IncludeSlaveLogs: "Uključite Izvještaje Sa Nodova Izvršilaca", IncludeSubFileInfo: "Uključiti informacije o poddatoteci?", Index: "Indeks", @@ -430,6 +449,7 @@ Largest: "Najveći", LargestFile: "Najveća Datoteka", LargestSize: "Najveća veličina", + LastAccessed: "Posljednji pristup", LastEdit: "Poslednja Izmjena", LastEditedBy: "Autor Poslednje Izmjene", LastEditTime: "Vrijeme Poslednje Izmjene", @@ -439,6 +459,7 @@ LastNHours: "Posljednjih N Sati", LastNRows: "Posljednjih N Redova", LastRun: "Zadnji Ran", + LatestReleases: "Najnovija izdanja", Layout: "Raspored", LDAPWarning: "Greška LDAP Servica: ‘Previše korisnika’ - Molimo koristite filter.", LearnMore: "Naučite više", @@ -468,7 +489,23 @@ Log: "Dnevnik (Log)", LogAccessType: "Vrsta pristupa dnevniku", LogDirectory: "Direktori za logiranje podataka", + LogEventType: "Upišite tip događaja", LogFile: "Datoteka Aktivnosti", + LogFilterComponentsFilterTooltip: "Uključite zapise samo iz odabrane komponente/kontejnera", + LogFilterCustomColumnsTooltip: "Uključite navedene kolone dnevnika", + LogFilterEndDateTooltip: "Uključite redove dnevnika u okviru datog vremenskog raspona", + LogFilterEventTypeTooltip: "Uključite samo upise za dati tip događaja", + LogFilterFormatTooltip: "Format log dnevnika: CSV, JSON ili XML", + LogFilterLineLimitTooltip: "Broj redova log dnevnika koji treba uključiti", + LogFilterLineStartFromTooltip: "Uključite redove log dnevnika koji počinju od ovog broja reda", + LogFilterRelativeTimeRangeTooltip: "Vremenski raspon koji okružuje vrijeme radne jedinice (WU), +/- (u sekundama)", + LogFilters: "Filteri za log dnevnik", + LogFilterSelectColumnModeTooltip: "Navedite koje kolone treba uključiti u log fajl", + LogFilterSortByTooltip: "ASC - najstariji prvo, DESC - prvo najnoviji", + LogFilterStartDateTooltip: "Uključite redove log dnevnika od početka datog vremenskog raspona", + LogFilterTimeRequired: 'Odaberite ili "Od i do datuma" ili "Relativni vremenski raspon"', + LogFilterWildcardFilterTooltip: "Tekst koje se koristi za filtriranje log dnevnika", + LogFormat: "Format log dnevnika", LoggedInAs: "Prijavljen kao", LoggingOut: "Odjavljivanje", LogicalFile: "Logička Datoteka", @@ -479,6 +516,8 @@ LogicalName: "Ime Logičke Datoteke", LogicalNameMask: "Maska Logičkog Imena", Login: "Prijavljivanje", + LogLineLimit: "Ograničenje broja redova log dnevnika", + LogLineStartFrom: "Početni red za upis u log dnevnik", Logout: "Odjavite se", Logs: "Dnevnici", LogVisualization: "Registrujte Vizuelizaciju", @@ -546,8 +585,10 @@ Newest: "Najnoviji", NewPassword: "Nova Lozinka", NextSelection: "Slijedeća Selekcija", + NextWorkunit: "Sljedeća radna jedinica", NoCommon: "Nema uobičajenog", NoContent: "(Bez sadržaja)", + NoContentPleaseSelectItem: "Nema sadržaja - odaberite stavku", noDataMessage: "...Nema Redova...", Node: "Čvor (Node)", NodeGroup: "Grupa Čvorova", @@ -648,6 +689,7 @@ PlaceholderFirstName: "Jovan", PlaceholderLastName: "Smit", Platform: "Platforma", + PlatformBuildIsNNNDaysOld: "Verzija platforme je stara NNN dana", Playground: "Igralište", PleaseEnableCookies: "ECL Watch zahtijeva da kolačići budu omogućeni za nastavak.", PleaseEnterANumber: "Unestite Broj 1 -", @@ -660,10 +702,13 @@ PleaseSelectATopologyItem: "Izaberite ciljnu platformu, servis ili mašinu.", PleaseSelectAUserOrGroup: "Izaberite Korisnika ili Grupu zajedno sa Imenom Datoteke", PleaseSelectAUserToAdd: "Izaberite korisnika kojeg želite da dodate", + PleaseUpgradeToLaterPointRelease: "Molimo nadogradite na kasnije izdanje", Plugins: "Dopune", + PodName: "Naziv pod-a", Pods: "Grupe Kontejnera", PodsAccessError: "Nije moguće dohvatiti listu Podova", Port: "Port", + PotentialSavings: "Potencijalne uštede", Prefix: "Prefiks", PrefixPlaceholder: "filename{:length}, filesize{:[B|L][1-8]}", Preflight: "Provjera prije isporuke", @@ -673,6 +718,7 @@ PressCtrlCToCopy: "Pritisnite ctrl + c za kopiranje.", Preview: "Pregled", PreviousSelection: "Prethodna Selekcija", + PreviousWorkunit: "Prethodna radna jedinica", PrimaryLost: "Primarni Je Izgubljen", PrimaryMonitoring: "Primarni Nadzor", Priority: "Prioritet", @@ -728,12 +774,14 @@ Recycling: "Recikliranje", RedBook: "Crvena Knjiga", Refresh: "Osviježite", + RelativeLogTimeRange: "Relativni vremenski raspon za upis log dnevnika", ReleaseNotes: "Napomena o Izdanju", Reload: "Ponovo Učitajte", Remaining: "Preostali", RemoteCopy: "Kopija sa udaljenog servera", RemoteDali: "Daleki Dali", RemoteDaliIP: "Daleki Dali IP Adresa", + RemoteStorage: "Udaljena pohrana", Remove: "Uklonite", RemoveAttributeQ: "Izabrani atribut će biti uklonjen. Da li ste sigurni da to želite?", RemoveAtttributes: "Uklonite Atribut(e)", @@ -766,6 +814,8 @@ Restarted: "Ponovo Pokternut", Restarts: "Ponovno pokretanje", Restore: "Vratite na Staro Stanje", + RestoreDFUWorkunit: "Vrati DFU radnu jedinicu", + RestoreECLWorkunit: "Vrati ECL radnu jedinicu", Restricted: "Ograničen", Resubmit: "Ponovo Podnesite", Resubmitted: "Ponovo Poslat", @@ -786,15 +836,19 @@ Sample: "Primjer", SampleRequest: "Primjer Zahtjeva", SampleResponse: "Primjer Odgovora", + Sasha: "Saša", Save: "Sačuvajte", Scope: "Područje", SearchResults: "Rezultati Pretraživanja", + Seconds: "Sekunde", SecondsRemaining: "Preostalo Sekundi", Security: "Sigurnost", SecurityMessageHTML: "Pogledajte HTML samo od pouzdanih korisnika. Ovu radnu jedinicu kreirao je '{__placeholder__}'. Prikaži HTML?", SecurityWarning: "Sigurnosno Upozorenje", SeeConfigurationManager: "Pogledajte konfiguiraciju", SelectA: "Odaberite", + SelectAnOption: "Odaberite opciju", + Selected: "Odabrano", SelectEllipsis: "Odaberite ...", SelectPackageFile: "Izaberi Paket", SelectValue: "Odaberite vrijednost", @@ -806,10 +860,14 @@ Services: "Servisi", ServiceType: "Vrsta usluge", SetBanner: "Postavite Zastavicu", + SetLogicalFileAttribute: "Postavite atribut logičke datoteke", + SetProtected: "Postavite zaštićen", SetTextError: "Neuspješno prikazivanje teksta (da li je tekst predug?). Koristite ‘pomagače’ za preuzimanje datoteka.", SetToFailed: "Postavite Na Neuspješan", SetToolbar: "Setujte tulbar", SetToolbarColor: "Postavi toolbar boju", + SetUnprotected: "Postavite nezaštićen", + SetValue: "Postavite vrijednost", Severity: "Ozbiljnost", ShareWorkunit: "Podijeli Workunit URL", Show: "Pokažite", @@ -833,6 +891,7 @@ SOAP: "SOAP", SomeDescription: "Neki*Opis", somefile: "*::nekifile*", + Sort: "Sortirajte", Source: "Izvorna Verzija", SourceCode: "Izvorna Verzija Koda", SourceLogicalFile: "Ime Izvorne Datoteke", @@ -847,6 +906,7 @@ Starting: "Polazak", StartTime: "Vrijeme početka", State: "Stanje", + Statistics: "Statistika", Stats: "Statistike", Status: "Status", Stopped: "Zaustavljen", @@ -879,6 +939,7 @@ SuspendedReason: "Razlog za Suspendovanje", SVGSource: "SVG Izvor", SyncSelection: "Sinhronizujte Sa Odabranim", + Syntax: "Sintaksa", SystemServers: "Sistem Servera", Table: "Tabela", tag: "tag", @@ -887,6 +948,7 @@ TargetClustersLegacy: "Ciljni Klaster (Kako je ranije bilo)", TargetName: "Naziv Cilja", TargetNamePlaceholder: "neko::logicko::ime", + TargetPlane: "Destinacija za posao", TargetRowTagRequired: "Morate označiti ciljni red u tabeli", Targets: "Ciljne Platforme", TargetScope: "Ciljni Opseg", @@ -905,6 +967,7 @@ TimeMaxTotalExecuteMinutes: "Maksimalno ukupno vrijeme izvršavanja u minutama", TimeMeanTotalExecuteMinutes: "Prosječno ukupno vrijeme izvršavanja u minutama", TimeMinTotalExecuteMinutes: "Minimalno ukupno vrijeme izvršavanja u minutama", + TimePenalty: "Vremenska kazna", Timers: "Mjerači Vremena", TimeSeconds: "Vrijeme (Sekunde)", TimeStamp: "Vremenska Oznaka", @@ -998,6 +1061,8 @@ TotalSize: "Totalna Veličina", TotalThorTime: "Ukupno Vrijeme Thor-a", ToTime: "Do vremena", + TransferRate: "Brzina Prenosa", + TransferRateAvg: "Prosjećna brzina prenosa", TransitionGuide: "Vodič", Tree: "Drvo", Type: "Tip", @@ -1067,8 +1132,10 @@ Where: "Gdje", Who: "Ko", Width: "Širina", + WildcardFilter: "Višeznačni filter", Workflows: "Tokovi poslova", Workunit: "Radna Jedinica", + WorkunitNotFound: "Radna jedinica nije pronađena", Workunits: "Radne Jedinice", WorkUnitScopeDefaultPermissions: "Unaprijed Definisane Dozvole za Prostor za Radne Jedinice", Wrap: "Zamotajte", diff --git a/esp/src/src/nls/es/hpcc.ts b/esp/src/src/nls/es/hpcc.ts index 837e4ea9001..6ce86086867 100644 --- a/esp/src/src/nls/es/hpcc.ts +++ b/esp/src/src/nls/es/hpcc.ts @@ -56,20 +56,27 @@ export = { AppendCluster: "Agregar Sistema", Apply: "Aplicar", Apps: "Aplicaciones", + ArchiveDFUWorkunit: "Archivar unidad de trabajo DFU", ArchivedOnly: "Solo archivado", ArchivedWarning: "Advertencia: Por favor especifique rango de fechas corto. O si no, la recuperacion de workunits puede ser demorada.", + ArchiveECLWorkunit: "Archivar unidad de trabajo ECL", AreYouSureYouWantToResetTheme: "¿Esta seguro que quiere reajustar al tema defecto?", Attach: "Adjuntar", Attribute: "Atributo", AttributesAreRequired: "Atributos son necesarios", Audience: "Audiencia", + Audit: "Auditoría", AuditLogs: "Registros de auditoría", AutoRefresh: "Actualizar Automaticamente", AutoRefreshEvery: "Auto-refrescar cada x minutos", AutoRefreshIncrement: "Incrementar auto-refresco", Back: "Atras", + BackupDFUWorkunit: "Respaldar unidad de trabajo DFU", + BackupECLWorkunit: "Respaldar unidad de trabajo ECL", BannerColor: "Color de Banner", + BannerColorTooltip: "Cambiar el color del fondo de la barra de navegación superior", BannerMessage: "Mensaje del Banner", + BannerMessageTooltip: 'Cambiar el título mostrado en la barra de navegación superior (predeterminado "ECL Watch")', BannerScroll: "Desplazamiento del Banner", BannerSize: "Tamaño del Banner", BinaryInstalls: "Binarios instalables", @@ -84,6 +91,7 @@ export = { BoundBy: "Obligado por", Branches: "Ramas", BrowserStats: "Estadísticas del navegador", + BuildDate: "Fecha de construcción", Busy: "Ocupado", CallerID: "Identificador de llamadas", Cancel: "Cancelar", @@ -113,6 +121,7 @@ export = { CodeGenerator: "Generador de Código", Col: "Columna", CollapseAll: "Colapsar Todo", + ColumnMode: "Modo de Columna", Columns: "Columnas", Command: "Comando", Comment: "Comentario", @@ -124,6 +133,7 @@ export = { ComplexityWarning: "Mas de {threshold} actividades ({activityCount}) - ¿suprimir primer visualización?", Component: "Componente", ComponentLogs: "Registros de componentes", + Components: "Componentes", Compress: "Comprimir", Compressed: "Comprimido", CompressedFileSize: "Tamaño de Archivo Comprimido", @@ -155,6 +165,7 @@ export = { CopyWUIDs: "Copiar WUIDs al portapapeles", CopyWUIDToClipboard: "Copia WUID al portapapeles", Cost: "Costo", + Costs: "Costos", Count: "Número", CountFailed: "Recuento de fallidos", CountTotal: "Total de recuento", @@ -169,9 +180,11 @@ export = { Critical: "Crítico", CrossTab: "Tabulación cruzada", CSV: "CSV", + CustomLogColumns: "Columnas de Registro Personalizado", Dali: "Dali", DaliAdmin: "Administrador de Dalí", DaliIP: "IP de Dali", + DaliPromptConfirm: "¿Está seguro? Las sumisiones de Dali Admin son permanentes y no se pueden deshacer.", Dashboard: "Tablero", Data: "Datos", DataPatterns: "Patrones de datos", @@ -247,6 +260,7 @@ export = { DownloadSelectionAsCSV: "Descargar la selección como CSV", DownloadToCSV: "Bajar en formato CSV", DownloadToCSVNonFlatWarning: "Tenga en cuenta: la descarga de archivos que contienen conjuntos de datos anidados como datos separados por comas puede no tener el formato esperado", + DownloadToDOT: "Descargar a DOT", DropZone: "Zona de carga", DueToInctivity: "Se desconectará de todas las sesiones de ECL Watch en 3 minutos debido a inactividad.", Duration: "Duración", @@ -322,6 +336,7 @@ export = { FileParts: "Partes de archivos", FilePath: "Camino del archivo", FilePermission: "Permisos de Archivos", + FilePermissionError: "Error al obtener permisos de archivo", Files: "Archivos", FileScopeDefaultPermissions: "Permisos por defecto de alcance de archivos", FileScopes: "Ámbitos de Archivos", @@ -360,12 +375,14 @@ export = { GetDFSCSV: "CSV de DFS", GetDFSMap: "Mapa DFS", GetDFSParents: "Padres de DFS", + GetLastServerMessage: "Obtener último mensaje del servidor", GetLogicalFile: "Archivo lógico", GetLogicalFilePart: "Parte del archivo lógico", GetPart: "Obtener parte", GetProtectedList: "Lista Protegida", GetSoftwareInformation: "Obtener informacion del software", GetValue: "Valor", + GetVersion: "Obtener versión", Graph: "Gráfico", GraphControl: "Control de gráficos", Graphs: "Gráficos", @@ -395,6 +412,8 @@ export = { IgnoreGlobalStoreOutEdges: "Ignorar los bordes de salida de el almacén global", Import: "Importar", Inactive: "Inactivo", + IncludePerComponentLogs: "Incluir registros por componente", + IncludeRelatedLogs: "Incluir registros relacionados", IncludeSlaveLogs: "Incluir slave logs", IncludeSubFileInfo: "¿Incluir información de subarchivo?", Index: "Indice", @@ -430,6 +449,7 @@ export = { Largest: "Mas Grande", LargestFile: "Archivo mas Grande", LargestSize: "Tomaño mas Grande", + LastAccessed: "Último acceso", LastEdit: "Última edición", LastEditedBy: "Última edición por:", LastEditTime: "Última hora de edición", @@ -439,6 +459,7 @@ export = { LastNHours: "Ultimas N Horas", LastNRows: "Ultimas N Filas", LastRun: "Ultima ejecución", + LatestReleases: "Últimas versiones", Layout: "Diseño", LDAPWarning: "Error en Servicios de LDAP: ‘Demasiados Usuarios’ - Por favor aplique un Filtro.", LearnMore: "Aprende más", @@ -468,7 +489,23 @@ export = { Log: "Registro", LogAccessType: "Tipo de acceso al registro", LogDirectory: "Directorio de logs", + LogEventType: "Tipo de Evento de Registro", LogFile: "Archivo de registro", + LogFilterComponentsFilterTooltip: "Incluir solo registros del componente/contenedor seleccionado", + LogFilterCustomColumnsTooltip: "Incluir las columnas de registro especificadas", + LogFilterEndDateTooltip: "Incluir solo entradas hasta el final del rango de tiempo especificado", + LogFilterEventTypeTooltip: "Incluir solo entradas para el tipo de evento de registro especificado", + LogFilterFormatTooltip: "Formato de archivo de registro: CSV, JSON o XML", + LogFilterLineLimitTooltip: "El número de líneas de registro que se incluirán", + LogFilterLineStartFromTooltip: "Incluir líneas de registro a partir de este número de línea", + LogFilterRelativeTimeRangeTooltip: "Un rango de tiempo que rodea el tiempo de la WU, +/- (en segundos)", + LogFilters: "Filtros de Registro", + LogFilterSelectColumnModeTooltip: "Especificar qué columnas incluir en el archivo de registro", + LogFilterSortByTooltip: "ASC - el más antiguo primero, DESC - el más nuevo primero", + LogFilterStartDateTooltip: "Incluir líneas de registro a partir del inicio del rango de tiempo especificado", + LogFilterTimeRequired: 'Elija entre "Desde y Hasta la Fecha" o "Búfer de Tiempo Relativo de Registro"', + LogFilterWildcardFilterTooltip: "Una cadena de texto sobre la cual filtrar los mensajes de registro", + LogFormat: "Formato de Registro", LoggedInAs: "Conectado como", LoggingOut: "Saliendo", LogicalFile: "Archivo Lógico", @@ -479,6 +516,8 @@ export = { LogicalName: "Nombre lógico", LogicalNameMask: "Máscara de nombre lógico", Login: "Iniciar sesión", + LogLineLimit: "Límite de Líneas de Registro", + LogLineStartFrom: "Inicio de Línea de Registro Desde", Logout: "Cerrar sesión", Logs: "Registros", LogVisualization: "Visualización de registros", @@ -546,8 +585,10 @@ export = { Newest: "El Mas Nuevo", NewPassword: "Nueva Contraseña", NextSelection: "Siguiente selección", + NextWorkunit: "Siguiente unidad de trabajo", NoCommon: "No hay común", NoContent: "(No hay contenido)", + NoContentPleaseSelectItem: "Sin contenido, por favor seleccione un elemento", noDataMessage: "...Zero Filas...", Node: "Nodo", NodeGroup: "Grupo de Nodos", @@ -648,6 +689,7 @@ export = { PlaceholderFirstName: "John", PlaceholderLastName: "Smith", Platform: "Plataforma", + PlatformBuildIsNNNDaysOld: "La construcción de la plataforma tiene NN días de antigüedad", Playground: "Patio de juegos", PleaseEnableCookies: "ECL Watch requiere que las cookies esten habilitadas para poder continuar.", PleaseEnterANumber: "Por favor escriba un numero 1 -", @@ -660,10 +702,13 @@ export = { PleaseSelectATopologyItem: "Por favor seleccione un destino, servicio o máquina", PleaseSelectAUserOrGroup: "Por favor escoja un usario o grupo y nombre de archivo", PleaseSelectAUserToAdd: "Por favor escoja el usario para agregar", + PleaseUpgradeToLaterPointRelease: "Por favor, actualice a una versión posterior", Plugins: "Complementos", + PodName: "Nombre del pod", Pods: "Pods", PodsAccessError: "No se puede recuperar la lista de pods", Port: "Puerto", + PotentialSavings: "Ahorros potenciales", Prefix: "Prefijo", PrefixPlaceholder: "filename{:length}, filesize{:[B|L][1-8]}", Preflight: "Pre-volado", @@ -673,6 +718,7 @@ export = { PressCtrlCToCopy: "Oprima ctrl+c para copiar", Preview: "Presentación Preliminar", PreviousSelection: "Selección anterior", + PreviousWorkunit: "Unidad de trabajo anterior", PrimaryLost: "Primario perdido", PrimaryMonitoring: "Monitoreado Principal", Priority: "Prioridad", @@ -728,12 +774,14 @@ export = { Recycling: "Reciclando", RedBook: "Red Book", Refresh: "Actualizar", + RelativeLogTimeRange: "Rango de Tiempo de Registro Relativo", ReleaseNotes: "Notas de la versión", Reload: "Recargar", Remaining: "Restante", RemoteCopy: "Copia Remota", RemoteDali: "Dali remoto", RemoteDaliIP: "Remote Dali IP Address", + RemoteStorage: "Almacenamiento remoto", Remove: "Remover", RemoveAttributeQ: "Está por eliminar este atributo. Está seguro de que desea continuar?", RemoveAtttributes: "Eliminar atributo(s)", @@ -766,6 +814,8 @@ export = { Restarted: "Reiniciado", Restarts: "Reinicios", Restore: "Restaurar", + RestoreDFUWorkunit: "Restaurar unidad de trabajo DFU", + RestoreECLWorkunit: "Restaurar unidad de trabajo ECL", Restricted: "Restringido", Resubmit: "Reenviar", Resubmitted: "Reenviado", @@ -786,15 +836,19 @@ export = { Sample: "Ejemplo", SampleRequest: "Ejemplo del requerimiento", SampleResponse: "Ejemplo de la respuesta", + Sasha: "Sasha", Save: "Guardar", Scope: "Ámbito", SearchResults: "Resultados de búsqueda", + Seconds: "Segundos", SecondsRemaining: "Segundos que faltan", Security: "Seguridad", SecurityMessageHTML: "Solo vea HTML de usuarios de confianza. Esta unidad de trabajo fue creada por '{__placeholder__}'. ¿Representar HTML?", SecurityWarning: "Advertencia de seguridad", SeeConfigurationManager: "Ver Administrador de configuración", SelectA: "Seleccione un", + SelectAnOption: "Seleccione una opción", + Selected: "Seleccionado", SelectEllipsis: "Seleccione...", SelectPackageFile: "Seleccione ‘Package File’", SelectValue: "Seleccione un valor", @@ -806,10 +860,14 @@ export = { Services: "Servicios", ServiceType: "Tipo de servicio", SetBanner: "Configurar la bandera", + SetLogicalFileAttribute: "Establecer Atributo de Archivo Lógico", + SetProtected: "Establecer como Protegido", SetTextError: "No se pudo visualizar el texto (muy grande?). Use ‘helpers’ para descargar.", SetToFailed: "Marcar como fallado", SetToolbar: "Barra de herramientas definido", SetToolbarColor: "Establecer el color de la barra de herramientas", + SetUnprotected: "Establecer como No Protegido", + SetValue: "Establecer Valor", Severity: "Severidad", ShareWorkunit: "Compartir workunit", Show: "Mostrar", @@ -833,6 +891,7 @@ export = { SOAP: "SOAP", SomeDescription: "Alguna*Descripcion", somefile: "*::archivo*", + Sort: "Ordenar", Source: "Origen", SourceCode: "Código fuente", SourceLogicalFile: "Nombre logico", @@ -847,6 +906,7 @@ export = { Starting: "Comenzando", StartTime: "Hora de inicio", State: "Estado", + Statistics: "Estadísticas", Stats: "Estatísticas", Status: "Estado", Stopped: "Detenido", @@ -880,6 +940,7 @@ export = { SVGSource: "Origen del SVG", Sync: "Sincronizar", SyncSelection: "Sincronizar", + Syntax: "Sintaxis", SystemServers: "Servidores de sistema", Table: "Tabla", tag: "etiqueta", @@ -888,6 +949,7 @@ export = { TargetClustersLegacy: "Sistemas de destino (legado)", TargetName: "Nombre del ‘Target’", TargetNamePlaceholder: "nombre::dealgunl::archivo::logico", + TargetPlane: "Plano objetivo", TargetRowTagRequired: "Es necesario suministrar el código de fila", Targets: "Destinos", TargetScope: "Ámbito Objetivo", @@ -906,6 +968,7 @@ export = { TimeMaxTotalExecuteMinutes: "Maximo tiempo total de ejecucion en minutos", TimeMeanTotalExecuteMinutes: "Total tiempo total de ejecucion en minutos", TimeMinTotalExecuteMinutes: "Minomo tiempo total de ejecucion en minutos", + TimePenalty: "Penalización de tiempo", Timers: "Cronómetros", TimeSeconds: "Tiempo (Segundos)", TimeStamp: "Marca de tiempo", @@ -999,6 +1062,8 @@ export = { TotalSize: "Tamaño Total", TotalThorTime: "Tiempo total de Thor", ToTime: "Tiempo de Terminar", + TransferRate: "Tasa de Transferencia", + TransferRateAvg: "Tasa de Transferencia (Promedio)", TransitionGuide: "Guía de transición", Tree: "Arbol", Type: "Tipo", @@ -1068,14 +1133,17 @@ export = { Where: "Donde", Who: "Quien", Width: "Ancho", + WildcardFilter: "Filtro de Comodín", Workflows: "Flujos de Trabajo", Workunit: "Unidad de trabajo", + WorkunitNotFound: "Unidad de trabajo no encontrada", Workunits: "Unidades de trabajo", WorkUnitScopeDefaultPermissions: "Permisos por defect de alcaces de Workunit", Wrap: "Envolver", WSDL: "WSDL", WUID: "WUID", Wuidcannotbeempty: "Wuid no puede estar vacío.", + WuSnapshot: "Captura de Unidad de trabajo", WUSnapShot: "Captura de Unidad de trabajo", WUSnapshots: "Captura de Unidades de trabajo", XGMML: "XGMML", diff --git a/esp/src/src/nls/fr/hpcc.ts b/esp/src/src/nls/fr/hpcc.ts index 9b92a56f674..d2385e93462 100644 --- a/esp/src/src/nls/fr/hpcc.ts +++ b/esp/src/src/nls/fr/hpcc.ts @@ -56,20 +56,27 @@ export = { AppendCluster: "Relier le cluster", Apply: "Appliquer", Apps: "Apps", + ArchiveDFUWorkunit: "Archiver DFU Workunit", ArchivedOnly: "Seulement les archivés", ArchivedWarning: "Avertissement: Veuillez specifier une date courte. Sinon, la récupération du workunit peut prendre du temps.", + ArchiveECLWorkunit: "Archiver le ECL Workunit", AreYouSureYouWantToResetTheme: "Voulez-vous vraiment réinitialiser le thème par défaut?", Attach: "Attacher", Attribute: "Attribut", AttributesAreRequired: "Les attributs sont obligatoires", Audience: "Audience", + Audit: "Audit", AuditLogs: "Auditer Les Journaux", AutoRefresh: "Actualiser Automatiquement", AutoRefreshEvery: "Actualiser automatiquement toutes les x minutes", AutoRefreshIncrement: "Actualiser Automatiquement par incrément", Back: "Arrière", + BackupDFUWorkunit: "DFU Workunit de sauvegarde", + BackupECLWorkunit: "Workunit de sauvegarde", BannerColor: "Couleur de la bannière", + BannerColorTooltip: "'Changer la couleur d'arrière-plan de la haute navigation ", BannerMessage: "Message de la bannière", + BannerMessageTooltip: "Modifier le titre affiché dans la haute navigation (par défaut 'ECL Watch')", BannerScroll: "Défilement de la bannière", BannerSize: "Dimension de la bannière", BinaryInstalls: "Installations Binaires", @@ -84,6 +91,7 @@ export = { BoundBy: "Limiter par", Branches: "Branches", BrowserStats: "Statistiques du navigateur", + BuildDate: "Date de construction", Busy: "Occupée", CallerID: "Identification de l'appelant", Cancel: "Annuler", @@ -113,6 +121,7 @@ export = { CodeGenerator: "Générateur de code", Col: "Col", CollapseAll: "Réduire tout", + ColumnMode: "Mode colonne", Columns: "Colonnes", Command: "Commander", Comment: "Commenter", @@ -124,6 +133,7 @@ export = { ComplexityWarning: "Plus que {threshold} activités ({activityCount}) - supprimer l'affichage initial?", Component: "Composant", ComponentLogs: "Journal du composant", + Components: "Composants", Compress: "Compresser", Compressed: "Compressé", CompressedFileSize: "Compresser la taille du fichier", @@ -155,6 +165,7 @@ export = { CopyWUIDs: "Copier WUIDs au presse-papier", CopyWUIDToClipboard: "Copier WUID au presse-papier", Cost: "Coût", + Costs: "Coût", Count: "Compter", CountFailed: "Échec du comptage", CountTotal: "Nombre total", @@ -169,9 +180,11 @@ export = { Critical: "Critique", CrossTab: "Tabulation croisée", CSV: "CSV", + CustomLogColumns: "Colonnes de journaux personnalisées", Dali: "Dali", DaliAdmin: "Dali Admin", DaliIP: "DaliIP", + DaliPromptConfirm: "Es-tu sûr? Les soumissions de l’administrateur Dali sont permanentes et ne peuvent être annulées.", Dashboard: "Tableau de bord", Data: "Données", DataPatterns: "Modèles de données", @@ -247,6 +260,7 @@ export = { DownloadSelectionAsCSV: "Télécharger la sélection au format CSV", DownloadToCSV: "Télécharger à CSV", DownloadToCSVNonFlatWarning: "Remarque : le téléchargement de fichiers contenant des ensembles de données imbriqués, comme des données séparées par des virgules, ne peuvent pas être formatées comme prévu", + DownloadToDOT: "Télécharger à DOT", DropZone: "Zone de largage", DueToInctivity: "Vous serez déconnecté de toutes les sessions ECL Watch en 3 minutes en raison de l'inactivité.", Duration: "Duration", @@ -322,6 +336,7 @@ export = { FileParts: "Pièces de fichier", FilePath: "Chemin du fichier", FilePermission: " Autorisation de fichier ", + FilePermissionError: "Une erreur s'est produite lors de la récupération des autorisations de fichier.", Files: "Fichiers", FileScopeDefaultPermissions: "Autorisations par défaut de l'étendue du fichier", FileScopes: "Étendues de fichier", @@ -360,12 +375,14 @@ export = { GetDFSCSV: "DFS CSV", GetDFSMap: "Carte de DFS", GetDFSParents: "Parents de DFS", + GetLastServerMessage: "Obtenir le dernier message du serveur", GetLogicalFile: "Fichier logique", GetLogicalFilePart: "Partie du fichier logique", GetPart: "Obtenir la partie", GetProtectedList: "Liste protégée", GetSoftwareInformation: "Obtenir des informations sur le logiciel", GetValue: "Valeur", + GetVersion: "Obtenir la version", Graph: "Graphe", GraphControl: "Graph Control", Graphs: "Graphes", @@ -395,6 +412,8 @@ export = { IgnoreGlobalStoreOutEdges: "Ignorer les bords de sortie du dépot global", Import: "Importer", Inactive: "Inactive", + IncludePerComponentLogs: "Inclure les journaux par composant", + IncludeRelatedLogs: "Inclure les journaux associés", IncludeSlaveLogs: "Inclure les journaux esclaves", IncludeSubFileInfo: "Inclure les informations du sous-fichier ?", Index: "Indice", @@ -430,6 +449,7 @@ export = { Largest: "Le plus grand", LargestFile: "Plus gros fichier", LargestSize: "Plus grande taille", + LastAccessed: "Dernier accès", LastEdit: "Dernière modification", LastEditedBy: "Dernière modification par", LastEditTime: "Heure de la dernière modification", @@ -439,6 +459,7 @@ export = { LastNHours: "Les N dernières heures", LastNRows: "Les N dernières rangées", LastRun: "Dernière exécution", + LatestReleases: "Les dernières nouveautés", Layout: "Disposition", LDAPWarning: "Erreur des services LDAP: ‘Trop d'utilisateurs’ - Veuillez utiliser un filtre.", LearnMore: "Apprendre encore plus", @@ -468,7 +489,23 @@ export = { Log: "Journal", LogAccessType: "Type d'accès au journal", LogDirectory: "Répertoire des journaux", + LogEventType: "Type d'événement de journal", LogFile: "Fichier journal", + LogFilterComponentsFilterTooltip: "Inclure uniquement les journaux du composant/conteneur sélectionné", + LogFilterCustomColumnsTooltip: "Inclure les colonnes de journal spécifiées", + LogFilterEndDateTooltip: "Inclure les lignes de journal jusqu'à la fin de l'intervalle de temps", + LogFilterEventTypeTooltip: "Inclure uniquement les entrées pour le type d'événement de journal spécifié", + LogFilterFormatTooltip: "Format du fichier journal : CSV, JSON ou XML", + LogFilterLineLimitTooltip: "Le nombre de lignes de journal à inclure", + LogFilterLineStartFromTooltip: "Inclure les lignes de journal commençant à ce numéro de ligne", + LogFilterRelativeTimeRangeTooltip: "Un intervalle de temps entourant l'heure de la WU, +/- (en secondes)", + LogFilters: "Filtres de journaux", + LogFilterSelectColumnModeTooltip: "Spécifiez les colonnes à inclure dans le fichier journal", + LogFilterSortByTooltip: "ASC - le plus ancien en premier, DESC - le plus récent en premier", + LogFilterStartDateTooltip: "'Inclure les lignes de journal à partir du début de l'intervalle de temps", + LogFilterTimeRequired: "Choisissez 'De et à la date' ou 'Tampon de temps de journalisation relatif' ", + LogFilterWildcardFilterTooltip: "Une chaîne de texte sur laquelle filtrer les messages du journal", + LogFormat: "Format du journal", LoggedInAs: "Connecté en tant que", LoggingOut: "Déconnecter", LogicalFile: "Fichier logique", @@ -479,6 +516,8 @@ export = { LogicalName: "Nom logique", LogicalNameMask: "Masque de nom logique", Login: "Se connecter", + LogLineLimit: "Limite de ligne de journal", + LogLineStartFrom: "Ligne de journalisation commence à partir de", Logout: "Se déconnecter", Logs: "Annuler", LogVisualization: "Visualisation des journaux", @@ -546,8 +585,10 @@ export = { Newest: "Le plus récent", NewPassword: "Nouveau mot de passe", NextSelection: "Séléction suivante", + NextWorkunit: "Workunit suivante", NoCommon: "Pas commun", NoContent: "(Pas de contenu)", + NoContentPleaseSelectItem: "Aucun contenu - veuillez sélectionner un élément", noDataMessage: "...Zéro lignes...", Node: "Noeud", NodeGroup: "Groupe de nœuds", @@ -646,6 +687,7 @@ export = { PlaceholderFirstName: "John", PlaceholderLastName: "Smith", Platform: "Plate-forme", + PlatformBuildIsNNNDaysOld: "La construction de la plate-forme date de NNN jours.", Playground: "Terrain de jeux", PleaseEnableCookies: "ECL Watch nécessite l'activation des cookies pour continuer.", PleaseEnterANumber: "Veuillez saisir un chiffre 1 -", @@ -658,10 +700,13 @@ export = { PleaseSelectATopologyItem: "Veuillez sélectionner une cible, un service ou une machine.", PleaseSelectAUserOrGroup: "Veuillez sélectionner un utilisateur ou un groupe avec un nom de fichier", PleaseSelectAUserToAdd: "Veuillez sélectionner un utilisateur à ajouter", + PleaseUpgradeToLaterPointRelease: "Veuillez effectuer une mise à niveau vers une version ultérieure.", Plugins: "Plugins", + PodName: "Nom du module", Pods: "Capsules", PodsAccessError: "Impossible de récupérer la liste des pods", Port: "Port", + PotentialSavings: "Économies potentielles", Prefix: "Préfixe", PrefixPlaceholder: "nom de fichier {: longueur}, taille de fichier {: [B | L] [1-8]}", Preflight: "Preflight", @@ -671,6 +716,7 @@ export = { PressCtrlCToCopy: "Appuyez sur ctrl + c pour copier.", Preview: "Aperçu", PreviousSelection: "Séléction précédante", + PreviousWorkunit: "Workunit précédente", PrimaryLost: "Primaire perdu", PrimaryMonitoring: "Surveillance primaire", Priority: "Priorité", @@ -726,12 +772,14 @@ export = { Recycling: "Recyclage", RedBook: "Livre rouge", Refresh: "Rafraîchir", + RelativeLogTimeRange: "Intervalle de temps de journalisation relative", ReleaseNotes: "Notes de version", Reload: "Recharger", Remaining: "Remaining", RemoteCopy: "Copie à distance", RemoteDali: "Remote Dali", RemoteDaliIP: "Adresse IP de Dali à distance", + RemoteStorage: "Stockage à distance", Remove: "Supprimer", RemoveAttributeQ: "Vous êtes sur le point de supprimer cet attribut. Voulez-vous vraiment le faire?", RemoveAtttributes: "Supprimer les attributs", @@ -762,6 +810,8 @@ export = { Restarted: "Redémarré", Restarts: "Redémarre", Restore: "Restaurer", + RestoreDFUWorkunit: "Restorer DFU Workunit", + RestoreECLWorkunit: "Restorer ECL Workunit", Restricted: "Limité", Resubmit: "Renvoyer", Resubmitted: "Resoumis", @@ -782,15 +832,19 @@ export = { Sample: "Échantillon", SampleRequest: "Demande d'échantillon", SampleResponse: "Exemple de réponse", + Sasha: "Sasha", Save: "Sauver", Scope: "Portée", SearchResults: "Résultats de recherche", + Seconds: "Secondes", SecondsRemaining: "Secondes restantes", Security: "Sécurité", SecurityMessageHTML: "Afficher uniquement le code HTML des utilisateurs confiables. Cette unité de travail a été créée par '{__placeholder__}'. Afficher le HTML ?", SecurityWarning: "Avertissement de sécurité", SeeConfigurationManager: "Voir Gestionnaire de configuration", SelectA: "Sélectionner a", + SelectAnOption: "Choisir une option", + Selected: "Choisi", SelectEllipsis: "Sélectionner...", SelectPackageFile: "Sélectionner un fichier de package", SelectValue: "Sélectionnez une valeur", @@ -802,10 +856,14 @@ export = { Services: "Services", ServiceType: "Type de service", SetBanner: "Définir la bannière", + SetLogicalFileAttribute: "Définir l'attribut de fichier logique", + SetProtected: "Tourner sur protégé", SetTextError: "Impossible d'afficher le texte (trop grand?). Utilisez ‘helpers’ pour télécharger.", SetToFailed: "Définir comme étant échoué", SetToolbar: "Définir barre d'outils", SetToolbarColor: "Définir la couleur de la barre d'outils", + SetUnprotected: "Tourner sur non protégé", + SetValue: "Définir la valeur", Severity: "Sévérité", ShareWorkunit: "Partage l'URL du Workunit", Show: "Afficher", @@ -829,6 +887,7 @@ export = { SOAP: "SOAP", SomeDescription: "Certains * Description", somefile: "*::certainsfichier*", + Sort: "Trier", Source: "Source", SourceCode: "Code source", SourceLogicalFile: "Indiquer le nom logique", @@ -843,6 +902,7 @@ export = { Starting: "En cours de démarrer", StartTime: "Heure de début", State: "État", + Statistics: "Statistiques", Stats: "Statistiques", Status: "État", Stopped: "Arrêter", @@ -875,6 +935,7 @@ export = { SuspendedReason: "Raison d'être suspendu", SVGSource: "Source SVG", SyncSelection: "Synchroniser avec la sélection", + Syntax: "Syntaxe", SystemServers: "Système de serveurs", Table: "Table", tag: "étiquette", @@ -883,6 +944,7 @@ export = { TargetClustersLegacy: "Clusters de cibles (ancien)", TargetName: "Nom du cible", TargetNamePlaceholder: "certains :: logique :: nom", + TargetPlane: "Plan cible", TargetRowTagRequired: "Vous devez fournir un cible de ligne étiquette", Targets: "Cibles", TargetScope: "Cible de la portée", @@ -901,6 +963,7 @@ export = { TimeMaxTotalExecuteMinutes: "Temps Maximum Total Exécuter Minutes", TimeMeanTotalExecuteMinutes: "Temps Moyen Total Exécuter Minutes", TimeMinTotalExecuteMinutes: "Temps Minimum Total Exécuter Minutes", + TimePenalty: "Pénalité de temps", Timers: "Minuteurs", TimeSeconds: "Temps (secondes)", TimeStamp: "Horodatage", @@ -993,6 +1056,8 @@ export = { TotalParts: "Parties Totales", TotalSize: "Taille totale", ToTime: "Au temps", + TransferRate: "Taux de transfer", + TransferRateAvg: "Taux de transfer (Moyenne)", TransitionGuide: "Guide de transition", Tree: "Arbre", Type: "Type", @@ -1062,14 +1127,17 @@ export = { Where: "Où", Who: "Qui", Width: "Largeur", + WildcardFilter: "Filtre générique", Workflows: "Flux de travail", Workunit: "Workunit", + WorkunitNotFound: "Workunit introuvable", Workunits: "Workunits", WorkUnitScopeDefaultPermissions: "Autorisations par défaut de l'étendue du workunit", Wrap: "Emballage", WSDL: "WSDL", WUID: "WUID", Wuidcannotbeempty: "WUID peut pas être vide.", + WUSnapshot: "Instantané de la WU", WUSnapShot: "Snap Shot de WU", WUSnapshots: "WU Snapshots", XGMML: "XGMML", diff --git a/esp/src/src/nls/hpcc.ts b/esp/src/src/nls/hpcc.ts index c7fa4fb4f6b..592e8cb09d3 100644 --- a/esp/src/src/nls/hpcc.ts +++ b/esp/src/src/nls/hpcc.ts @@ -59,6 +59,8 @@ export = { AppendCluster: "Append Cluster", Apply: "Apply", AreYouSureYouWantToResetTheme: "Are you sure you want to reset to the default theme?", + ArchiveECLWorkunit: "Archive ECL Workunit", + ArchiveDFUWorkunit: "Archive DFU Workunit", ArchivedOnly: "Archived Only", ArchivedWarning: "Warning: please specify a small date range. If not, it may take some time to retrieve the workunits and the browser may be timed out.", Attach: "Attach", @@ -73,6 +75,8 @@ export = { AutoRefreshIncrement: "Auto Refresh Increment", AutoRefreshEvery: "Auto refresh every x minutes", Back: "Back", + BackupECLWorkunit: "Backup ECL Workunit", + BackupDFUWorkunit: "Backup DFU Workunit", BannerColor: "Banner Color", BannerColorTooltip: "Change the background color of the top navigation", BannerMessage: "Banner Message", @@ -140,6 +144,7 @@ export = { Configuration: "Configuration", ConfirmPassword: "Confirm Password", ConfirmRemoval: "Are you sure you want to do this?", + ConnectionID: "Connection ID", ContactAdmin: "If you wish to rename this group, please contact your LDAP admin.", Container: "Container", ContainerName: "Container Name", @@ -151,6 +156,7 @@ export = { CookiesNoticeLinkText: "Our Cookie Notice", CookiesAcceptButtonText: "Allow Cookies", Copy: "Copy", + CopyOpenTelemetry: "Copy Open Telemetry", CopyToClipboard: "Copy to clipboard", CopyURLToClipboard: "Copy URL to clipboard", CopyWUID: "Copy WUID", @@ -343,7 +349,8 @@ export = { FileScopeDefaultPermissions: "File Scope Default Permissions", FileSize: "File Size", FilesNoPackage: "Files without matching package definitions", - FilePermission: "File Permission", + FilePermission: "File Permission", + FilePermissionError: "Error occurred while fetching file permissions.", FilesWarning: "The number of files returned is too large. Only the first 100,000 files sorted by date/time modified were returned. If you wish to limit results, set a filter.", FilesWithUnknownSize: "Files With Unknown Size", FileType: "File Type", @@ -377,10 +384,12 @@ export = { GetDFSCSV: "DFS CSV", GetDFSMap: "DFS Map", GetDFSParents: "DFS Parents", + GetLastServerMessage: "Get Last Server Message", GetLogicalFile: "Logical File", GetLogicalFilePart: "Logical File Part", GetProtectedList: "Protected List", GetValue: "Value", + GetVersion: "Get Version", GetPart: "Get Part", GetSoftwareInformation: "Get Software Information", Graph: "Graph", @@ -412,6 +421,8 @@ export = { IgnoreGlobalStoreOutEdges: "Ignore Global Store Out Edges", Import: "Import", Inactive: "Inactive", + IncludePerComponentLogs: "Include per-component logs", + IncludeRelatedLogs: "Include related logs", IncludePendingItems: "Include pending items", IncludeSlaveLogs: "Include worker logs", IncludeSubFileInfo: "Include sub file info?", @@ -705,6 +716,7 @@ export = { PleaseEnterANumber: "Please enter a number 1 - ", PleaseLogin: "Please log in using your username and password", Plugins: "Plugins", + PodName: "Pod Name", Pods: "Pods", PodsAccessError: "Cannot retrieve list of pods", Port: "Port", @@ -814,6 +826,8 @@ export = { Restarted: "Restarted", Restarts: "Restarts", Restore: "Restore", + RestoreECLWorkunit: "Restore ECL Workunit", + RestoreDFUWorkunit: "Restore DFU Workunit", Resubmit: "Resubmit", ResubmitTooltip: "Resubmit existing workunit", Resubmitted: "Resubmitted", @@ -833,6 +847,7 @@ export = { Sample: "Sample", SampleRequest: "Sample Request", SampleResponse: "Sample Response", + Sasha: "Sasha", Save: "Save", SaveAs: "Save As", Scope: "Scope", @@ -846,6 +861,7 @@ export = { SecurityMessageHTML: "Only view HTML from trusted users. This workunit was created by \"{__placeholder__}\". \nRender HTML?", SeeConfigurationManager: "See Configuration Manager", SelectA: "Select a", + SelectAnOption: "Select an option", Selected: "Selected", SelectValue: "Select a value", SelectEllipsis: "Select...", @@ -895,6 +911,7 @@ export = { SourceLogicalFile: "Source Logical Name", SourcePath: "Source Path (Wildcard Enabled)", SourceProcess: "Source Process", + Span: "Span", SparkThor: "SparkThor", Spill: "Spill", SplitPrefix: "Split Prefix", @@ -1059,6 +1076,7 @@ export = { TotalSize: "Total Size", TotalClusterTime: "Total Cluster Time", ToTime: "To Time", + Trace: "Trace", TransferRate: "Transfer Rate", TransferRateAvg: "Transfer Rate (Avg)", TransitionGuide: "Transition Guide", @@ -1070,6 +1088,7 @@ export = { undefined: "undefined", Unknown: "Unknown", Unlock: "Unlock", + UnlockSDSLock: "Unlock SDS Lock", Unprotect: "Unprotect", UnsupportedIE9FF: "Unsupported (IE <= 9, FireFox)", Unsuspend: "Unsuspend", @@ -1144,6 +1163,7 @@ export = { WUID: "WUID", Wuidcannotbeempty: "Wuid Cannot Be Empty.", WUSnapshot: "WU Snapshot", + WUSnapShot: "WU Snapshot", WUSnapshots: "WU Snapshots", XGMML: "XGMML", XLS: "XLS", diff --git a/esp/src/src/nls/hr/hpcc.ts b/esp/src/src/nls/hr/hpcc.ts index a4ed3ccabdf..741b9486323 100644 --- a/esp/src/src/nls/hr/hpcc.ts +++ b/esp/src/src/nls/hr/hpcc.ts @@ -56,20 +56,27 @@ AppendCluster: "Dodajte Klaster", Apply: "Primjenite", Apps: "Aplikacije", + ArchiveDFUWorkunit: "Arhiviraj radnu jedinicu DFU", ArchivedOnly: "Samo Arhiviran", ArchivedWarning: "Upozorenje: koristite kratak vremenski period. Ako koristite duži vremenski period, pretraživanje radnih jedinica može trajati duže od dozviljenog vremena za pretraživanje .", + ArchiveECLWorkunit: "Arhiviraj radnu jedinicu ECL", AreYouSureYouWantToResetTheme: "Jeste li sigurni da se želite vratiti na zadanu temu", Attach: "Prikačite", Attribute: "Atribut", AttributesAreRequired: "Atributi su potrebni", Audience: "Publika", + Audit: "Provjera", AuditLogs: "Dnevnik Za Pregled", AutoRefresh: "Osvježi", AutoRefreshEvery: "Automatsko osvježivanje svakih x minuta", AutoRefreshIncrement: "Automatski korak osvježivanja", Back: "Natrag", + BackupDFUWorkunit: "Sigurnosna DFU radna jedinica", + BackupECLWorkunit: "Sigurnosna ECL radna jedinica", BannerColor: "Boja Reklamnog Bloka", + BannerColorTooltip: "Promijenite boju pozadine gornje navigacije", BannerMessage: "Poruka za Reklamni Blok", + BannerMessageTooltip: 'Promijenite naslov prikazan u gornjoj navigaciji (default "ECL Watch")', BannerScroll: "Kretanje Reklamnog Bloka", BannerSize: "Veličina Reklamnog Bloka", BinaryInstalls: "Binarne Instalacije", @@ -84,6 +91,7 @@ BoundBy: "ograničen sa:", Branches: "Grane", BrowserStats: "Statistika Preglednika", + BuildDate: "Datum gradnje", Busy: "Zauzet", CallerID: "ID Pozivatelja", Cancel: "Poništite", @@ -113,6 +121,7 @@ CodeGenerator: "Kod Generator", Col: "Kolona", CollapseAll: "Suzite sve", + ColumnMode: "Način rada za stupce", Columns: "Kolone", Command: "Komanda", Comment: "Komentar", @@ -124,6 +133,7 @@ ComplexityWarning: "Više od praga {threshold} aktivnosti ({activityCount}) - prekinite prikaz podataka?", Component: "Komponenta", ComponentLogs: "Dnevnik Komponenti", + Components: "Komponente", Compress: "Sabijte", Compressed: "Komprimirani", CompressedFileSize: "Komprimirana Veličina Datoteke", @@ -155,6 +165,7 @@ CopyWUIDs: "Kopiraj WUID-ove u međuspremnik", CopyWUIDToClipboard: "Kopirajte WUID u međuspremnik", Cost: "Cijena", + Costs: "Cijena", Count: "Izbrojte", CountFailed: "Brojanje nije uspjelo", CountTotal: "Ukupan broj", @@ -169,9 +180,11 @@ Critical: "Kritično", CrossTab: "Kros Tab", CSV: "CSV", + CustomLogColumns: "Stupci za specijalizirane upise", Dali: "Dali", DaliAdmin: "Dali Administrator", DaliIP: "Dali IP Adresa", + DaliPromptConfirm: "Jeste li sigurni? Dali Admin podnesci su trajni i ne mogu se poništiti.", Dashboard: "Nadzorna ploča", Data: "Podaci", DataPatterns: "Uzorci podataka", @@ -247,6 +260,7 @@ DownloadSelectionAsCSV: "Preuzmite odabir kao CSV", DownloadToCSV: "Preuzmite u CSV formatu", DownloadToCSVNonFlatWarning: "Napomena: preuzimanje datoteka koje sadrže ugniježđene skupove podataka kao podatke odvojene zarezima možda neće biti formatirane kako se očekuje", + DownloadToDOT: "Preuzmi na DOT", DropZone: "Zona Prijema", DueToInctivity: "Bit ćete odjavljeni iz svih ECL Watch sjednica za 3 minute zbog neaktivnosti.", Duration: "Trajanje", @@ -322,6 +336,7 @@ FileParts: "Dio Datoteke", FilePath: "Lokacija Datoteke", FilePermission: "Dozvola Za Pristup Datoteci", + FilePermissionError: "Došlo je do pogreške prilikom pristupa fajlu sa dozvolama", Files: "Datoteke", FileScopeDefaultPermissions: "Unaprijed Definisane Dozvole za Prostor Datoteka", FileScopes: "Skop Datoteka", @@ -360,12 +375,14 @@ GetDFSCSV: "DFS CSV", GetDFSMap: "DFS Mapa", GetDFSParents: "DFS Roditelji", + GetLastServerMessage: "Dohvati posljednju poruku poslužitelja", GetLogicalFile: "Logička Datoteka", GetLogicalFilePart: "Logički Dio Datoteke", GetPart: "Dobavite Dio", GetProtectedList: "Zaštićeni Popis", GetSoftwareInformation: "Želite li dobiti informacije o softveru", GetValue: "Vrijednost", + GetVersion: "Preuzmi verziju", Graph: "Graf", GraphControl: "Kontrola Grafikona", Graphs: "Grafikoni", @@ -395,6 +412,8 @@ IgnoreGlobalStoreOutEdges: "Zanemarite globalne rubove", Import: "Uvoz", Inactive: "Neaktivan", + IncludePerComponentLogs: "Uključite zapise po komponenti", + IncludeRelatedLogs: "Uključite relevantne zapise", IncludeSlaveLogs: "Uključite Izvještaje Sa Nodova Izvršilaca", IncludeSubFileInfo: "Uključiti informacije o poddatoteci?", Index: "Indeks", @@ -430,6 +449,7 @@ Largest: "Najveći", LargestFile: "Najveća Datoteka", LargestSize: "Najveća veličina", + LastAccessed: "Zadnji pristup", LastEdit: "Posljednja Izmjena", LastEditedBy: "Autor Zadnje Izmjene", LastEditTime: "Vrijeme Posljednje Izmjene", @@ -439,6 +459,7 @@ LastNHours: "Posljednjih N Sati", LastNRows: "Posljednjih N Redova", LastRun: "Zadnji Ran", + LatestReleases: "Najnovija izdanja", Layout: "Raspored", LDAPWarning: "Greška LDAP Servica: ‘Previše korisnika’ - Molimo koristite filter.", LearnMore: "Naučite više", @@ -468,7 +489,23 @@ Log: "Dnevnik (Log)", LogAccessType: "Vrsta pristupa zapisniku", LogDirectory: "Direktori za logiranje podataka", + LogEventType: "Upišite vrstu događaja", LogFile: "Datoteka Aktivnosti", + LogFilterComponentsFilterTooltip: "Uključite zapise samo iz odabrane komponente/kontejnera", + LogFilterCustomColumnsTooltip: "Uključite navedene stupce dnevnika", + LogFilterEndDateTooltip: "Uključite retke dnevnika u okviru datog vremenskog raspona", + LogFilterEventTypeTooltip: "Uključite samo upise za dati tip događaja", + LogFilterFormatTooltip: "Format log dnevnika: CSV, JSON ili XML", + LogFilterLineLimitTooltip: "Broj redaka log dnevnika koji treba uključiti", + LogFilterLineStartFromTooltip: "Uključite retke log dnevnika koji počinju od ovog broja reda", + LogFilterRelativeTimeRangeTooltip: "Vremenski raspon koji okružuje vrijeme radne jedinice (WU), +/- (u sekundama)", + LogFilters: "Filteri za log dnevnik", + LogFilterSelectColumnModeTooltip: "Navedite koj stupci treba uključiti u log fajl", + LogFilterSortByTooltip: "ASC - najstariji prvo, DESC - prvo najnoviji", + LogFilterStartDateTooltip: "Uključite redke log dnevnika od početka datog vremenskog raspona", + LogFilterTimeRequired: 'Odaberite ili "Od i do datuma" ili "Relativni vremenski raspon"', + LogFilterWildcardFilterTooltip: "Tekst koje se koristi za filtriranje log dnevnika", + LogFormat: "Format log dnevnika", LoggedInAs: "Prijavljen kao", LoggingOut: "Odjavljivanje", LogicalFile: "Logička Datoteka", @@ -479,6 +516,8 @@ LogicalName: "Ime Logičke Datoteke", LogicalNameMask: "Maska Logičkog Imena", Login: "Prijavljivanje", + LogLineLimit: "Ograničenje broja redaka log dnevnika", + LogLineStartFrom: "Početni red za pisanje u log dnevnik", Logout: "Odjavite se", Logs: "Dnevnici", LogVisualization: "Registrujte Vizuelizaciju", @@ -546,8 +585,10 @@ Newest: "Najnoviji", NewPassword: "Nova Lozinka", NextSelection: "Sljedeći Odabir", + NextWorkunit: "Sljedeća radna jedinica", NoCommon: "Nema uobičajenog", NoContent: "(Bez sadržaja)", + NoContentPleaseSelectItem: "Nema sadržaja - odaberite stavku", noDataMessage: "...Nema Redova...", Node: "Čvor (Node)", NodeGroup: "Grupa Čvorova", @@ -648,6 +689,7 @@ PlaceholderFirstName: "Jovan", PlaceholderLastName: "Smit", Platform: "Platforma", + PlatformBuildIsNNNDaysOld: "Verzija platforme je stara NNN dana", Playground: "Igralište", PleaseEnableCookies: "ECL Watch zahtijeva da kolačići budu omogućeni za nastavak.", PleaseEnterANumber: "Unestite Broj 1 -", @@ -660,10 +702,13 @@ PleaseSelectATopologyItem: "Izaberite ciljnu platformu, servis ili mašinu.", PleaseSelectAUserOrGroup: "Izaberite Korisnika ili Grupu zajedno sa Imenom Datoteke", PleaseSelectAUserToAdd: "Izaberite korisnika koga želite da dodate", + PleaseUpgradeToLaterPointRelease: "Molimo koristite noviji point rilis", Plugins: "Dodatci", + PodName: "Naziv pod-a", Pods: "Grupe Kontejnera", PodsAccessError: "Nije moguće dohvatiti popis podova", Port: "Port", + PotentialSavings: "Potencijalne uštede", Prefix: "Prefiks", PrefixPlaceholder: "filename{:length}, filesize{:[B|L][1-8]}", Preflight: "Provjera prije isporuke", @@ -673,6 +718,7 @@ PressCtrlCToCopy: "Pritisnite ctrl + c za kopiranje.", Preview: "Pregled", PreviousSelection: "Prethodni Odabir", + PreviousWorkunit: "Prethodna radna jedinica", PrimaryLost: "Primarni Je Izgubljen", PrimaryMonitoring: "Primarni Nadzor", Priority: "Prioritet", @@ -728,12 +774,14 @@ Recycling: "Recikliranje", RedBook: "Crvena Knjiga", Refresh: "Osviježite", + RelativeLogTimeRange: "Relativni vremenski raspon za upis log dnevnika", ReleaseNotes: "Napomena o Izdanju", Reload: "Ponovo Učitajte", Remaining: "Preostali", RemoteCopy: "Kopija sa udaljenog servera", RemoteDali: "Daleki Dali", RemoteDaliIP: "Daleki Dali IP Adresa", + RemoteStorage: "Udaljena pohrana", Remove: "Uklonite", RemoveAttributeQ: "Izabrani atribut će biti uklonjen. Da li ste sigurni da to želite?", RemoveAtttributes: "Uklonite Atribut(e)", @@ -766,6 +814,8 @@ Restarted: "Ponovo Pokternut", Restarts: "Ponovno pokretanje", Restore: "Vratite na Staro Stanje", + RestoreDFUWorkunit: "Vrati DFU radnu jedinicu", + RestoreECLWorkunit: "Vrati ECL radnu jedinicu", Restricted: "Ograničen", Resubmit: "Ponovo Podnesite", Resubmitted: "Ponovo Poslat", @@ -786,15 +836,19 @@ Sample: "Primjer", SampleRequest: "Primjer Zahtjeva", SampleResponse: "Primjer Odgovora", + Sasha: "Saša", Save: "Sačuvajte", Scope: "Područje", SearchResults: "Rezultati Pretraživanja", + Seconds: "Sekunde", SecondsRemaining: "Preostalo Sekundi", Security: "Sigurnost", SecurityMessageHTML: "Gledajte HTML samo od pouzdanih korisnika. Ovu radnu jedinicu izradio je '{__placeholder__}'. Prikaži HTML?", SecurityWarning: "Sigurnosno Upozorenje", SeeConfigurationManager: "Pogledajte konfiguiraciju", SelectA: "Odaberite", + SelectAnOption: "Odaberite opciju", + Selected: "Odabran", SelectEllipsis: "Odaberite ...", SelectPackageFile: "Izaberi Paket", SelectValue: "Odaberite vrijednost", @@ -806,10 +860,14 @@ Services: "Servisi", ServiceType: "Vrsta usluge", SetBanner: "Postavite Zastavicu", + SetLogicalFileAttribute: "Postavite atribut logičke datoteke", + SetProtected: "Postavite zaštićen", SetTextError: "Neuspješno prikazivanje teksta (da li je tekst predug?). Koristite ‘pomagače’ za preuzimanje datoteka.", SetToFailed: "Postavite Na Neuspješan", SetToolbar: "Setujte tulbar", SetToolbarColor: "Postavi toolbar boju", + SetUnprotected: "Postavite nezaštićen", + SetValue: "Postavite vrijednost", Severity: "Ozbiljnost", ShareWorkunit: "Podijeli Workunit URL", Show: "Pokažite", @@ -833,6 +891,7 @@ SOAP: "SOAP", SomeDescription: "Neki*Opis", somefile: "*::nekifile*", + Sort: "Sortirajte", Source: "Izvorna Verzija", SourceCode: "Izvorna Verzija Koda", SourceLogicalFile: "Ime Izvorne Datoteke", @@ -847,6 +906,7 @@ Starting: "Polazak", StartTime: "Vrijeme početka", State: "Stanje", + Statistics: "Statistika", Stats: "Statistike", Status: "Status", Stopped: "Zaustavljen", @@ -879,6 +939,7 @@ SuspendedReason: "Razlog za Suspendovanje", SVGSource: "SVG Izvor", SyncSelection: "Sinhronizujte Sa Odabranim", + Syntax: "Sintaksa", SystemServers: "Sistem Servera", Table: "Tabela", tag: "tag", @@ -887,6 +948,7 @@ TargetClustersLegacy: "Ciljni klaster (kao ranije)", TargetName: "Naziv Cilja", TargetNamePlaceholder: "neko::logicko::ime", + TargetPlane: "Odrediste za rad", TargetRowTagRequired: "Morate označiti ciljni red u tabeli", Targets: "Ciljne Platforme", TargetScope: "Ciljni Opseg", @@ -905,6 +967,7 @@ TimeMaxTotalExecuteMinutes: "Maksimalno ukupno vrijeme izvršavanja u minutama", TimeMeanTotalExecuteMinutes: "Prosječno ukupno vrijeme izvršavanja u minutama", TimeMinTotalExecuteMinutes: "Minimalno ukupno vrijeme izvršavanja u minutama", + TimePenalty: "Vremenska kazna", Timers: "Mjerači Vremena", TimeSeconds: "Vrijeme (Sekunde)", TimeStamp: "Vremenska Oznaka", @@ -998,6 +1061,8 @@ TotalSize: "Totalna Veličina", TotalThorTime: "Ukupno Vrijeme Thor-a", ToTime: "Do vremena", + TransferRate: "Stopa Prijenosa", + TransferRateAvg: "Prosjećna stopa prijenosa", TransitionGuide: "Vodič", Tree: "Drvo", Type: "Tip", @@ -1067,8 +1132,10 @@ Where: "Gdje", Who: "Ko", Width: "Širina", + WildcardFilter: "Filter zamjenskih znakova", Workflows: "Tokovi poslova", Workunit: "Radna Jedinica", + WorkunitNotFound: "Radna jedinica nije pronađena", Workunits: "Radne Jedinice", WorkUnitScopeDefaultPermissions: "Unaprijed Definisane Dozvole za Prostor za Radne Jedinice", Wrap: "Zamotajte", diff --git a/esp/src/src/nls/hu/hpcc.ts b/esp/src/src/nls/hu/hpcc.ts index ab3c6755ff4..ef57638c03d 100644 --- a/esp/src/src/nls/hu/hpcc.ts +++ b/esp/src/src/nls/hu/hpcc.ts @@ -56,20 +56,27 @@ export = { AppendCluster: "Cluster hozzáadás", Apply: "Alkalmaz", Apps: "Applikáció", + ArchiveDFUWorkunit: "DFU-munkaegység archiválás", ArchivedOnly: "Csak tárolt.", ArchivedWarning: "Figyelem: Adjon meg rövidebb időintervallumot! Ellenkező esetben a feladatok lekérdezése hosszabb ideig tarthat, mint amit az Ön bőngésző programja engedélyez.", + ArchiveECLWorkunit: "ECL-munkaegység archiválás", AreYouSureYouWantToResetTheme: "Biztos abban, hogy vissza akarja állítani az alapértelmezett téma beállításokat?", Attach: "Csatolás", Attribute: "Attribútum", AttributesAreRequired: "Kötelező attribútumok", Audience: "Közönség", + Audit: "Ellenőrzés", AuditLogs: "Ellenőrzés napló", AutoRefresh: "Automatikus frissítés", AutoRefreshEvery: "Automatikus frissítés minden x percben.", AutoRefreshIncrement: "Automatikus frissítés növelése", Back: "Vissza", + BackupDFUWorkunit: "DFU-munkaegység biztonsági mentése", + BackupECLWorkunit: "ECL-munkaegység biztonsági mentése", BannerColor: "Fejléc szín", + BannerColorTooltip: "Háttérszín megváltoztatása a legfelső navigációs szinten.", BannerMessage: "Fejléc szövege", + BannerMessageTooltip: 'A felső navigációban megjelenő cím módosítása (alapértelmezett "ECL Watch")', BannerScroll: "Fejléc görgetés", BannerSize: "Fejléc méret", BinaryInstalls: "Bináris telepítőkészlet", @@ -84,6 +91,7 @@ export = { BoundBy: "bekötötte:", Branches: "Ágak", BrowserStats: "Böngésző statisztika", + BuildDate: "Létrehozás dátuma", Busy: "Foglalt", CallerID: "Hívó azonosító", Cancel: "Mégsem", @@ -113,6 +121,7 @@ export = { CodeGenerator: "Kód generátor", Col: "Oszlop", CollapseAll: "Összes bezárása", + ColumnMode: "Oszlop mód", Columns: "Oszlopok", Command: "Parancs", Comment: "Megjegyzés", @@ -124,6 +133,7 @@ export = { ComplexityWarning: "Több mint {threshold} aktivitás ({activityCount}) - elnyomjuk a kezdeti megjelenítést?", Component: "Komponens", ComponentLogs: "Alrendszer naplók", + Components: "Komponensek", Compress: "Tömörít", Compressed: "Tömörített", CompressedFileSize: "Tömörített fájl méret", @@ -155,6 +165,7 @@ export = { CopyWUIDs: "WUID(ek) másolása a vágólapra", CopyWUIDToClipboard: "WUID másolása a vágólapra", Cost: "Költség", + Costs: "Költség(ek)", Count: "Darab (Count)", CountFailed: "A sikertelenek száma", CountTotal: "Összesen", @@ -169,9 +180,11 @@ export = { Critical: "Kritikus", CrossTab: "Lekérdezések közötti kapcsolatok", CSV: "CSV", + CustomLogColumns: "Felhasználó által definiált eseménynapló oszlopok", Dali: "Dali", DaliAdmin: "Dali adminisztrátor", DaliIP: "Dali IP címe", + DaliPromptConfirm: "Biztos a művelet végrehajtásában? A Dali Admin-nal végrehajtott változtatások véglegesek és nem visszavonhatók.", Dashboard: "Kezelőfelület", Data: "Adat", DataPatterns: "Adat minták", @@ -247,6 +260,7 @@ export = { DownloadSelectionAsCSV: "A kiválasztottak letöltése CSV formátumban.", DownloadToCSV: "Letöltés CSV fájlba", DownloadToCSVNonFlatWarning: "Figyelem, amennyiben egymásbaágyazott adatszerkezeteket tölt le, vesszővel elválasztott (CSV) formában, úgy az adatok formátuma eltérő lehet a várttól.", + DownloadToDOT: "Letöltés a DOT-ba", DropZone: "Gyűjtőhely", DueToInctivity: "Aktivitás hiányában a rendszer 3 percen belül kilépteti Önt az ECLWatch kapcsolatból.", Duration: "Időtartam", @@ -322,6 +336,7 @@ export = { FileParts: "Fájl részek", FilePath: "Fájl útvonal", FilePermission: "Fájl hozzáférési jogok", + FilePermissionError: "'Hiba történt a fájljogosultságok lekérése közben.'", Files: "Fájlok", FileScopeDefaultPermissions: "Alapértelmezett fájl-hatókör hozzáférési jogok", FileScopes: "Fájl keresési hatókörök", @@ -360,12 +375,14 @@ export = { GetDFSCSV: "DFS lekérdezése CSV formátumban", GetDFSMap: "DFS térkép", GetDFSParents: "DFS ősei", + GetLastServerMessage: "Utolsó szerver üzenet lekérése", GetLogicalFile: "Logikai fájl", GetLogicalFilePart: "Logikai fájl rész", GetPart: "Fájl rész elérés", GetProtectedList: "Védett lista", GetSoftwareInformation: "Szoftver információ lekérdezés", GetValue: "Értéke", + GetVersion: "Verzió lekérése", Graph: "Gráf", GraphControl: "Graph Control", Graphs: "Gráfok", @@ -395,6 +412,8 @@ export = { IgnoreGlobalStoreOutEdges: "A 'Global Storage Out Edges' metrika figyelmen kívül hagyása", Import: "Import", Inactive: "Inaktív", + IncludePerComponentLogs: "Komponensenkénti naplók felvétele", + IncludeRelatedLogs: "Tartalmazza a kapcsolódó naplókat", IncludeSlaveLogs: "Slave logok hozzáadása", IncludeSubFileInfo: "Hozzáadjuk az al-fájl információkat is?", Index: "Index", @@ -430,6 +449,7 @@ export = { Largest: "Legnagyobb", LargestFile: "Legnagyobb fájl", LargestSize: "Legnagyobb méret", + LastAccessed: "Utolsó hozzáférés", LastEdit: "Utolsó szerkesztés", LastEditedBy: "Utoljára szerkesztette:", LastEditTime: "Utolsó szerkesztés ideje", @@ -439,6 +459,7 @@ export = { LastNHours: "Utolsó N óra", LastNRows: "Utolsó N rekord", LastRun: "Utolsó futás", + LatestReleases: "Legfrissebb kiadások", Layout: "Elrendezés", LDAPWarning: "LDAP szolgáltatás hiba: ‘Túl sok felhasználó’ - Kérem, használjon szűrést!", LearnMore: "További ismeretek", @@ -468,7 +489,23 @@ export = { Log: "Log", LogAccessType: "Log hozzáférés típusa", LogDirectory: "Log könyvtár", + LogEventType: "Eseménynapló bejegyzés típus", LogFile: "Log fájl", + LogFilterComponentsFilterTooltip: "Csak a kiválasztott komponenshez/konténerhez tartozó eseménynapló bejegyzések", + LogFilterCustomColumnsTooltip: "A megadott eseménynapló oszlopok bevonása", + LogFilterEndDateTooltip: "Naplósorok felvétele az időtartomány végéig", + LogFilterEventTypeTooltip: "Csak a kiválasztott tipusú eseménynapló bejegyzések", + LogFilterFormatTooltip: "Eseménynapló fájl formátum: CSV, JSON vagy XML", + LogFilterLineLimitTooltip: "Az eseménynapló-sorok száma, amelyek hozzáadásra kerülnek", + LogFilterLineStartFromTooltip: "Tartalmazza az eseménynapló-sorokat, amelyek ettől a sorszámtól kezdődnek", + LogFilterRelativeTimeRangeTooltip: '"A WU időpontját körülvevő időtartomány, +/- (másodpercben)"', + LogFilters: "Eseménynapló szűrők", + LogFilterSelectColumnModeTooltip: "Az eseménynapló fájlban szereplő oszlopok megadása", + LogFilterSortByTooltip: "ASC - a legrégebbi az első, DESC - a legfrissebb az első", + LogFilterStartDateTooltip: "Eseménynapló-sorok felvétele az időtartomány kezdetétől", + LogFilterTimeRequired: 'Válassza ki a "Dátumtól és dátumig" vagy a "Relatív naplózási idő puffer" lehetőséget', + LogFilterWildcardFilterTooltip: "Egy szöveges karakterlánc, amely alapján a naplóüzeneteket szűrni kell.", + LogFormat: "Eseménynapló formátum", LoggedInAs: "Bejelentkezve mint", LoggingOut: "Kijelentkezés", LogicalFile: "Logikai fájl neve", @@ -479,6 +516,8 @@ export = { LogicalName: "Logikai név", LogicalNameMask: "Logikai fájl maszk", Login: "Bejelentkezés", + LogLineLimit: "Eseménynapló méret korlátozás", + LogLineStartFrom: "Eseménynapló-sorok kezdete", Logout: "Kijelentkezés", Logs: "Logok", LogVisualization: "Log megjelenítés", @@ -546,8 +585,10 @@ export = { Newest: "Legújabb", NewPassword: "Új jelszó", NextSelection: "Következő kiválasztott", + NextWorkunit: "Következő munkaegység", NoCommon: "Nem közös", NoContent: "(Nincs tartalom)", + NoContentPleaseSelectItem: "Nincs tartalom - válaszon ki egy elemet", noDataMessage: "Nincs a feltételeknek megfelelő adat...", Node: "Csomópont", NodeGroup: "Node csoport", @@ -648,6 +689,7 @@ export = { PlaceholderFirstName: "József", PlaceholderLastName: "Kiss", Platform: "Platform", + PlatformBuildIsNNNDaysOld: "Ez a Platform verzió NNN napja készült.", Playground: "ECL teszt labor", PleaseEnableCookies: "A folytatáshoz szükséges a sütik engedélyezése", PleaseEnterANumber: "Adjon meg egy számot", @@ -660,10 +702,13 @@ export = { PleaseSelectATopologyItem: "Válasszon egy célt, szolgáltatást vagy gépet", PleaseSelectAUserOrGroup: "A fájlnévvel együtt adjon meg egy felhasználó vagy csoport azonosítót", PleaseSelectAUserToAdd: "Válasszon egy felhasználót a hozzáadáshoz.", + PleaseUpgradeToLaterPointRelease: "Kérjük, frissítsen egy újabb kiadásra.", Plugins: "Betölthető modulok", + PodName: "POD neve", Pods: "Pod-ok", PodsAccessError: "A POD-ok listája nem elérhető", Port: "Port", + PotentialSavings: "Potenciális megtakarítás", Prefix: "Előtag", PrefixPlaceholder: "fájlnév{:hossz}, fájlméret{:[B|L][1-8]}", Preflight: "Előkészítés", @@ -673,6 +718,7 @@ export = { PressCtrlCToCopy: "A másoláshoz nyomja meg a - gombokat.", Preview: "Előnézet", PreviousSelection: "Előző kiválasztott", + PreviousWorkunit: "Előző munkaegység", PrimaryLost: "Elveszett az elsődleges változat", PrimaryMonitoring: "Elsődleges felügyelet", Priority: "Prioritás", @@ -728,12 +774,14 @@ export = { Recycling: "Újrahasznosítás", RedBook: "Referencia kézikönyv (Red Book)", Refresh: "Frissítés", + RelativeLogTimeRange: "Relatív eseménynaplózási időtartomány", ReleaseNotes: "Verzió információk (Release Notes)", Reload: "Újratölt", Remaining: "Hátralévő", RemoteCopy: "Távoli másolat", RemoteDali: "Távoli Dali hálózati címe", RemoteDaliIP: "Remote Dali IP Address", + RemoteStorage: "Távoli tárolás", Remove: "Eltávolít", RemoveAttributeQ: "Törölni készül egy attribútumot. Biztos, hogy folytatni akarja?", RemoveAtttributes: "Attribútum(ok) eltávolítása", @@ -766,6 +814,8 @@ export = { Restarted: "Újraindított", Restarts: "Újraindítás", Restore: "Visszaállítás", + RestoreDFUWorkunit: "DFU-munkaegyság visszaállítása", + RestoreECLWorkunit: "ECL-munkaegység visszaállítása", Restricted: "Korlátozott", Resubmit: "Újraküld", Resubmitted: "Újraküldött", @@ -786,15 +836,19 @@ export = { Sample: "Minta", SampleRequest: "Minta igénylés (Sample Request)", SampleResponse: "Minta válasz (Sample Response)", + Sasha: "Sasha", Save: "Mentés", Scope: "Hatókör", SearchResults: "Keresések", + Seconds: "Másodpercek", SecondsRemaining: "másodperc maradt", Security: "Biztonság", SecurityMessageHTML: "Csak megbízható felhasználóktól származó HTML tekinthető meg. Ezt a munkaegységet '{__placeholder__}' hozta létre. HTML megjelenítése?", SecurityWarning: "Biztonsági figyelmeztetés", SeeConfigurationManager: "Lásd Konfigurációs Manager", SelectA: "Válasszon egy", + SelectAnOption: "Válasszon ki egy lehetőséget", + Selected: "Kiválasztott", SelectEllipsis: "Válasszon ...", SelectPackageFile: "Csomagfájl választás", SelectValue: "Válasszon egy értéket", @@ -806,10 +860,14 @@ export = { Services: "Szolgáltatások", ServiceType: "Szolgáltatás típusa", SetBanner: "Fejléc megadása", + SetLogicalFileAttribute: "Logikai fájl attribútum beállítása", + SetProtected: "Védett beállítás", SetTextError: "Nem sikerült a szöveget megjeleníteni. Lehetséges, hogy túl hosszú. Használja a ‘segédleteket’ a letöltéshez.", SetToFailed: "Elront", SetToolbar: "Eszközkészlet beállítása", SetToolbarColor: "Eszköztár szín beállítása", + SetUnprotected: "Védelem törlés", + SetValue: "Érték megadása", Severity: "Probléma mértéke", ShareWorkunit: "A megosztásra kerülő munkaegység URL-je", Show: "Megjelenít", @@ -833,6 +891,7 @@ export = { SOAP: "SOAP", SomeDescription: "Valamennyi leírás", somefile: "*::valamilyen_fájl*", + Sort: "Rendezés", Source: "Forrás", SourceCode: "Forráskód", SourceLogicalFile: "Forrás logikai fájl neve", @@ -847,6 +906,7 @@ export = { Starting: "Kezdés", StartTime: "Indítás ideje", State: "Állapot", + Statistics: "Statisztika", Stats: "Statisztika", Status: "Állapot", Stopped: "Megállítva", @@ -880,6 +940,7 @@ export = { SVGSource: "SVG forrás", Sync: "Szinkronizálás", SyncSelection: "Szinkronizálás a kiválasztottakhoz", + Syntax: "Szintaxis", SystemServers: "Rendszer kiszolgálók", Table: "Táblázat", tag: "jel", @@ -888,6 +949,7 @@ export = { TargetClustersLegacy: "Cél csoport (előző verzió)", TargetName: "Cél neve", TargetNamePlaceholder: "valamilyen::logikai::fájlnév", + TargetPlane: "Célgép", TargetRowTagRequired: "Meg kell adnia az XML rekord azonositó cimkét", Targets: "Célok", TargetScope: "Cél hatókör", @@ -906,6 +968,7 @@ export = { TimeMaxTotalExecuteMinutes: "Maximális futási idők összege (perc)", TimeMeanTotalExecuteMinutes: "Átlagos futási idők összege (perc)", TimeMinTotalExecuteMinutes: "Minimális futási idők összege (perc)", + TimePenalty: "Időbüntetés", Timers: "Időzítések", TimeSeconds: "Idő (másodperc)", TimeStamp: "Időbélyeg", @@ -999,6 +1062,8 @@ export = { TotalSize: "Összméret", TotalThorTime: "Összes Thor idő", ToTime: "Időre", + TransferRate: "Átviteli sebesség", + TransferRateAvg: "Átviteli sebesség (átlagos)", TransitionGuide: "Átmenet útmutató", Tree: "Fa", Type: "Típus", @@ -1068,8 +1133,10 @@ export = { Where: "Hol?", Who: "Ki?", Width: "Szélesség", + WildcardFilter: "Wildcard szűrő", Workflows: "Munkafolyamat", Workunit: "Feladat", + WorkunitNotFound: "Munkaegység nem található", Workunits: "Feladatok", WorkUnitScopeDefaultPermissions: "Alapértelmezett feldolgozás-hatókör hozzáférési jogok", Wrap: "Csomagol (Wrap)", diff --git a/esp/src/src/nls/pt-br/hpcc.ts b/esp/src/src/nls/pt-br/hpcc.ts index ce2cec03903..a60183f5a5c 100644 --- a/esp/src/src/nls/pt-br/hpcc.ts +++ b/esp/src/src/nls/pt-br/hpcc.ts @@ -56,20 +56,27 @@ AppendCluster: "Acrescentar o Cluster", Apply: "Aplicar", Apps: "Apps", + ArchiveDFUWorkunit: "Arquivar WU DFU", ArchivedOnly: "Apenas Arquivadas", ArchivedWarning: "Aviso: Por favor especifique intervalos de datas menore. Caso contrário, a operação para buscar workunits pode demorar causando um erro no navegador.", + ArchiveECLWorkunit: "Arquivar WU ECL", AreYouSureYouWantToResetTheme: "Tem certeza de que deseja redefinir o tema padrão?", Attach: "Anexar", Attribute: "Attributo", AttributesAreRequired: "Atributos são necessários", Audience: "Público", + Audit: "Auditoria", AuditLogs: "Registro de auditoria", AutoRefresh: "Recarregar Automático", AutoRefreshEvery: "Atualização automática a cada x minutos", AutoRefreshIncrement: "Auto Incrementar Atualização", Back: "voltar", + BackupDFUWorkunit: "WU DFU de backup", + BackupECLWorkunit: "WU ECL de backup", BannerColor: "Cor da Faixa", + BannerColorTooltip: "Alterar a cor de fundo da navegação superio", BannerMessage: "Mensagem da Faixa", + BannerMessageTooltip: "Alterar o título exibido na navegação superior (padrão 'ECL Watch')", BannerScroll: "Faixa de Paginação", BannerSize: "Tamanho da Faixa", BinaryInstalls: "Instalação Binária", @@ -84,6 +91,7 @@ BoundBy: "vinculado pela:", Branches: "Galhos", BrowserStats: "Estatísticas do navegador", + BuildDate: "Data de construção", Busy: "Ocupado", CallerID: "Identidade de chamador", Cancel: "Cancelar", @@ -102,7 +110,7 @@ Client: "Cliente", Clone: "Clonar", ClonedWUID: "WUID clonado", - CloneTooltip: "Unidade de Trabalho Duplicado", + CloneTooltip: "WU Duplicado", Close: "Fechar", CloseModal: "Fechar modal popup", Cluster: "Cluster (Aglomerado)", @@ -113,6 +121,7 @@ CodeGenerator: "Gerador de Código", Col: "Col", CollapseAll: "Recolher Tudo", + ColumnMode: "Modo Coluna", Columns: "Colunas", Command: "Comando", Comment: "Comentário", @@ -124,6 +133,7 @@ ComplexityWarning: "Mais de {limite} atividades ({Contador de atividades}) - suprimir amostragem inicial?", Component: "Componente", ComponentLogs: "Log de componentes", + Components: "Componentes", Compress: "Compactar", Compressed: "Comprimido", CompressedFileSize: "Tamanho do Arquivo Comprimido", @@ -155,6 +165,7 @@ CopyWUIDs: "Copiar WUIDs para a área de transferência", CopyWUIDToClipboard: "Copiar WUID para a área de transferência", Cost: "Custo", + Costs: "Custo(s)", Count: "Conta", CountFailed: "Contagem Falhou", CountTotal: "Contagem Total", @@ -169,9 +180,11 @@ Critical: "Crítico", CrossTab: "Tabulação Cruzada", CSV: "CVS", + CustomLogColumns: "Colunas de registro personalizadas", Dali: "Dali", DaliAdmin: "Administrador de Dali", DaliIP: "IP do Dali", + DaliPromptConfirm: "Tem certeza? Os envios do Dali Admin são permanentes e não podem ser desfeitos.", Dashboard: "Painel", Data: "Dados", DataPatterns: "Padrões de Dados", @@ -225,7 +238,7 @@ DFSExists: "DFS existe", DFSLS: "DFS LS", DFUServerName: "Nome do Servidor DFU", - DFUWorkunit: "DFU Unidade de Trabalho", + DFUWorkunit: "DFU WU", Directories: "Diretórios", Directory: "Diretório", DisableScopeScanConfirm: "Tem certeza que quer desabilitar busca de escopo? Alterações de configuração serão aplicadas quando DALI reiniciar.", @@ -247,6 +260,7 @@ DownloadSelectionAsCSV: "Baixar seleção como CSV", DownloadToCSV: "Transferir para o CSV", DownloadToCSVNonFlatWarning: "Observação: o download de arquivos CVS pode não ser formatado como esperado", + DownloadToDOT: "Baixar para DOT", DropZone: "Zona de entrada de arquivos", DueToInctivity: "Você será desconectado de todas as sessões do ECL Watch em 3 minutos devido a inatividade.", Duration: "Duração", @@ -255,7 +269,7 @@ ECL: "ECL", ECLWatchRequiresCookies: "O ECL Watch requer cookies habilitados para continuar.", ECLWatchSessionManagement: "Gerenciamento de sessão do ECL Watch", - ECLWorkunit: "ECL Unidade de Trabalho", + ECLWorkunit: "ECL WU", EdgeLabel: "Rótulo de Borda", Edges: "Bordas", Edit: "Alterar", @@ -360,12 +374,14 @@ GetDFSCSV: "DFS CSV", GetDFSMap: "Mapa DFS", GetDFSParents: "Parentes DFS", + GetLastServerMessage: "Obtenha a última mensagem do servidor", GetLogicalFile: "Arquivo Lógico", GetLogicalFilePart: "Parte do Arquivo Lógico", GetPart: "Obter Parte", GetProtectedList: "Lista Protegida", GetSoftwareInformation: "Obter Informações de Software", GetValue: "Valor", + GetVersion: "Obter versão", Graph: "Grafo", GraphControl: "Controle Gráfico", Graphs: "Gráficos", @@ -396,6 +412,8 @@ IgnoreGlobalStoreOutEdges: "Ignorar Global Store Out Edges", Import: "Importar", Inactive: "Inativo", + IncludePerComponentLogs: "Incluir logs por componente", + IncludeRelatedLogs: "Incluir logs relacionados", IncludeSlaveLogs: "Incluie logs escravos", IncludeSubFileInfo: "Incluir informações de subarquivo?", Index: "Índice", @@ -431,6 +449,7 @@ Largest: "Maior", LargestFile: "Maior Arquivo", LargestSize: "Maior Tamanho", + LastAccessed: "Último acesso", LastEdit: "Última Edição", LastEditedBy: "Última Edição Por:", LastEditTime: "Última Hora de Edição", @@ -440,6 +459,7 @@ LastNHours: "Últimas N Horas", LastNRows: "Últimas N Filas", LastRun: "Última Rodada", + LatestReleases: "Últimos lançamentos", Layout: "Leiaute", LDAPWarning: "Error do serviço de LDAP ‘Número de usuários excedido’. Por favor use um filtro.", LearnMore: "Saber Mais", @@ -469,7 +489,23 @@ Log: "Registro", LogAccessType: "Tipo de acesso ao registro", LogDirectory: "Diretório de Log", + LogEventType: "Tipo de evento de registro", LogFile: "Arquivo de log", + LogFilterComponentsFilterTooltip: "Incluir apenas logs do componente/contêiner selecio", + LogFilterCustomColumnsTooltip: "Incluir as colunas de log especificadas", + LogFilterEndDateTooltip: "Incluir as colunas de log especificada", + LogFilterEventTypeTooltip: "Incluir apenas entradas para o tipo de evento de log especificado", + LogFilterFormatTooltip: "Formato do arquivo de log: CSV, JSON ou XML", + LogFilterLineLimitTooltip: "O número de linhas de log a serem incluídas", + LogFilterLineStartFromTooltip: "Incluir linhas de log começando neste número de linha", + LogFilterRelativeTimeRangeTooltip: "Um intervalo de tempo em torno do tempo WU, +/- (em segundos)'", + LogFilters: "Filtros de registro", + LogFilterSelectColumnModeTooltip: "Especifique quais colunas incluir no arquivo de log", + LogFilterSortByTooltip: "ASC - mais antigo primeiro, DESC - mais novo primeiro", + LogFilterStartDateTooltip: "Incluir linhas de registro do início do intervalo de tempo'", + LogFilterTimeRequired: "Escolha 'Data de e até' ou 'Buffer de tempo de registro relativo'", + LogFilterWildcardFilterTooltip: "Uma sequência de texto na qual filtrar mensagens de log", + LogFormat: "Formato de registro", LoggedInAs: "Entrou no sistema como", LoggingOut: "Fazendo um Logout", LogicalFile: "Arquivo Lógico", @@ -480,6 +516,8 @@ LogicalName: "Nome Lógico", LogicalNameMask: "Mask de Nome lógico", Login: "Fazer um Login", + LogLineLimit: "Limite da linha de registro", + LogLineStartFrom: "Linha de registro a partir de", Logout: "Fazer um Logout", Logs: "Registros", LogVisualization: "Visualização de Log", @@ -547,8 +585,10 @@ Newest: "Mais recente", NewPassword: "Senha Nova", NextSelection: "Próxima Seleção", + NextWorkunit: "Próxima WU", NoCommon: "Incomum", NoContent: "(sem conteúdo)", + NoContentPleaseSelectItem: "Sem conteúdo - selecione um item", noDataMessage: "... Zero linhas...", Node: "Nó (Node)", NodeGroup: "Grupo de Nós", @@ -649,6 +689,7 @@ PlaceholderFirstName: "João", PlaceholderLastName: "da Silva", Platform: "Plataforma", + PlatformBuildIsNNNDaysOld: "A construção da plataforma tem NNN dias.", Playground: "Area de Recreio", PleaseEnableCookies: "O ECL Watch requer cookies habilitados para continuar.", PleaseEnterANumber: "Por favor digite o número 1 -", @@ -661,10 +702,13 @@ PleaseSelectATopologyItem: "Selecione um alvo, serviço ou máquina.", PleaseSelectAUserOrGroup: "Por favor selecione um usário ou grupo junto com um nome de arquivo", PleaseSelectAUserToAdd: "Por favor, selecione um usuário para adicionar", + PleaseUpgradeToLaterPointRelease: "Por favor, atualize para uma versão posterior.", Plugins: "Plugins", + PodName: "Nome do pod", Pods: "Pods", PodsAccessError: "Não é possível recuperar a lista de pods", Port: "Porta", + PotentialSavings: "Economia Potencial", Prefix: "Prefixo", PrefixPlaceholder: "‘nomedoarquivo{:comprimento}, tamanho{:[B|L][1-8]}’", Preflight: "Pré-vôo", @@ -674,6 +718,7 @@ PressCtrlCToCopy: "Pressione ctrl + c para copiar.", Preview: "Prévia", PreviousSelection: "Seleção Anterior", + PreviousWorkunit: "WU anterior", PrimaryLost: "Principal Perdido", PrimaryMonitoring: "Monitorador Principal", Priority: "Prioridade", @@ -723,18 +768,20 @@ RecordSize: "Tamanho do Registro", RecordStructurePresent: "Estrutura de registro disponível", Recover: "Recuperar", - RecoverTooltip: "Reniciar unidade de trabalho pausado / bloqueado", + RecoverTooltip: "Reniciar WU pausado / bloqueado", RecreateQuery: "Recriar consulta", Recursively: "Recursivamente?", Recycling: "Reciclando", RedBook: "Livro Vermelho", Refresh: "Recarregar", + RelativeLogTimeRange: "Intervalo de tempo de registro relativo", ReleaseNotes: "Notas de Versão", Reload: "Recarregar", Remaining: "Faltando", RemoteCopy: "Cópia Remota", RemoteDali: "Dali Remota", RemoteDaliIP: "IP Dali Remoto", + RemoteStorage: "Armazenamento remoto", Remove: "Remover", RemoveAttributeQ: "Você está prestes a remover esse atributo. Você tem certeza de que quer fazer isso?", RemoveAtttributes: "Remover Atributo (s)", @@ -767,10 +814,12 @@ Restarted: "Recomeçar", Restarts: "Reinicia", Restore: "Restaurar", + RestoreDFUWorkunit: "Restaurar WU DFU", + RestoreECLWorkunit: "Restaurar WU ECL", Restricted: "Restrito", Resubmit: "Resubmeter", Resubmitted: "Submeter de novo", - ResubmitTooltip: "Submeter unidade de trabalho de novo", + ResubmitTooltip: "Submeter WU de novo", Results: "Resultado(s)", Resume: "Continue", RetainSuperfileStructure: "Preservar Estrutura do Super Arquivo", @@ -787,15 +836,19 @@ Sample: "Amostra", SampleRequest: "Amostra da Busca", SampleResponse: "Amostra de Resposta", + Sasha: "Sasha", Save: "Salvar", Scope: "Escopo", SearchResults: "Resultado da Busca", + Seconds: "Segundos", SecondsRemaining: "Segundos Restantes", Security: "Segurança", SecurityMessageHTML: "Visualizar apenas HTML de usuários confiáveis. Este workunit foi criada por ‘{__placeholder__}’. Renderizar HTML?", SecurityWarning: "Aviso de Segurança", SeeConfigurationManager: "Ver Gerenciador de Configuração", SelectA: "Selecione uma", + SelectAnOption: "Selecione uma opção", + Selected: "Selecionado", SelectEllipsis: "Selecione ...", SelectPackageFile: "Selecione pacote que arquivos", SelectValue: "Selecione um valor", @@ -807,10 +860,14 @@ Services: "Serviços", ServiceType: "Tipo de serviço", SetBanner: "Fixar Banner", + SetLogicalFileAttribute: "Definir atributo de arquivo lógico", + SetProtected: "Definir protegido", SetTextError: "Erro para mostrar texto(muito longo?) Use ‘ajuda’ para baixar", SetToFailed: "Indicar como Falhado", SetToolbar: "Definir Barra de Ferramentas", SetToolbarColor: "Definir cor da Barra de Ferramentas", + SetUnprotected: "Definir desprotegido", + SetValue: "Definir valor", Severity: "Severidade", ShareWorkunit: "Compartilhar URL do Workunit", Show: "Exibir", @@ -834,6 +891,7 @@ SOAP: "SOAP", SomeDescription: "Alguma descrição", somefile: "*::algum_arquivo*", + Sort: "Organizar", Source: "Fonte", SourceCode: "Código Fonte", SourceLogicalFile: "Nome Lógica do arquivo Fonte", @@ -848,6 +906,7 @@ Starting: "Iniciando", StartTime: "Hora de Início", State: "Estado", + Statistics: "Estatisticas", Stats: "Estatísticas", Status: "estado", Stopped: "Parado", @@ -881,6 +940,7 @@ SVGSource: "Fonte de SVG", Sync: "Sync", SyncSelection: "Sincronizar seleção", + Syntax: "Sintaxe", SystemServers: "Servidores do Sistema", Table: "Tabela", tag: "tag", @@ -889,10 +949,11 @@ TargetClustersLegacy: "Clusters de Alvo (legacy)", TargetName: "Nome do Destino", TargetNamePlaceholder: "algum::lógico::arquivo", + TargetPlane: "Avião Alvo", TargetRowTagRequired: "Tag Obrigatório de Registro de Destino", Targets: "Alvos", TargetScope: "Escopo de Destino", - TargetWuid: "Unidade de trabalho alvo", + TargetWuid: "WU alvo", TechPreview: "Visualização Técnica", Terminators: "Terminadores", TestPages: "Páginas de Teste", @@ -907,6 +968,7 @@ TimeMaxTotalExecuteMinutes: "Tempo Máximo Total de Minutos de Execução", TimeMeanTotalExecuteMinutes: "Tempo Médio Total de Minutos de Execução", TimeMinTotalExecuteMinutes: "Tempo Min, Total de Minutos de Execução", + TimePenalty: "Penalidade de tempo", Timers: "Controladores de tempo", TimeSeconds: "Tempo (Segundos)", TimeStamp: "Timestamp", @@ -1001,6 +1063,8 @@ TotalSize: "Tamanho total", TotalThorTime: "Tempo Total do Thor", ToTime: "para Hora", + TransferRate: "Taxa de transferência", + TransferRateAvg: "Taxa de transferência (média)", TransitionGuide: "Guia de transição", Tree: "Árvore", Type: "Tipo", @@ -1070,8 +1134,10 @@ Where: "Onde", Who: "Quem", Width: "Largura", + WildcardFilter: "Filtro Curinga", Workflows: "Fluxo de Trabalho", Workunit: "Tarefa", + WorkunitNotFound: "WU não encontrada", Workunits: "Tarefas", WorkUnitScopeDefaultPermissions: "Permisos por defect de alcaces de Workunit", Wrap: "Embrulho", diff --git a/esp/src/src/nls/sr/hpcc.ts b/esp/src/src/nls/sr/hpcc.ts index 609bc230208..a43a4e52a55 100644 --- a/esp/src/src/nls/sr/hpcc.ts +++ b/esp/src/src/nls/sr/hpcc.ts @@ -56,20 +56,27 @@ AppendCluster: "Додајте Кластер", Apply: "Примените", Apps: "Апликације", + ArchiveDFUWorkunit: "Архивирај ДФУ радну јединицу", ArchivedOnly: "Само Архивиран", ArchivedWarning: "Упозорење: користите кратак временски период. Ако користите дужи временски период, претраживање радних јединица може трајати дуже од дозвиљеног времена за претраживање.", + ArchiveECLWorkunit: "Архивирај ЕЦЛ радну јединицу", AreYouSureYouWantToResetTheme: "Јесте ли сигурни да се желите вратити на задану тему", Attach: "Причврстите", Attribute: "Атрибут", AttributesAreRequired: "Атрибути су потребни", Audience: "Публика", + Audit: "Провера", AuditLogs: "Дневник за ревизију", AutoRefresh: "Освежи", AutoRefreshEvery: "Аутоматско освеживање сваких к минута", AutoRefreshIncrement: "Аутоматски корак освежавања", Back: "Назад", + BackupDFUWorkunit: "Резервна ДФУ радна јединица", + BackupECLWorkunit: "Резервна ЕЦЛ радна јединица", BannerColor: "Боја Рекламног Блока", + BannerColorTooltip: "Промените боју позадине горње навигације", BannerMessage: "Порука за Рекламни Блок", + BannerMessageTooltip: "Промените наслов приказан у горњој навигацији", BannerScroll: "Кретање Рекламног Блока", BannerSize: "Величина Рекламног Блока", BinaryInstalls: "Бинарне Инсталације", @@ -84,6 +91,7 @@ BoundBy: "ограничено од:", Branches: "Филијале", BrowserStats: "Статистика Прегледача", + BuildDate: "Датум изградње", Busy: "заузет", CallerID: "ИД позиваоца", Cancel: "Поништите", @@ -114,6 +122,7 @@ CodeGenerator: "Код Генератор", Col: "Колона", CollapseAll: "Сузите све", + ColumnMode: "Режим колоне", Columns: "Колоне", Command: "Команда", Comment: "Коментар", @@ -125,6 +134,7 @@ ComplexityWarning: "Више од прага {threshold} активности ({activityCount}) - прекините приказ података?", Component: "Компонента", ComponentLogs: "Дневник компонената", + Components: "Компоненте", Compress: "Сабијте", Compressed: "Компримирани", CompressedFileSize: "Компримирана Величина Датотеке", @@ -156,6 +166,7 @@ CopyWUIDs: "Копирај ВУИД-ове у клипборд", CopyWUIDToClipboard: "Копирај ВУИД у клипборд", Cost: "Цена", + Costs: "Цене", Count: "Избројте", CountFailed: "Бројање није успело", CountTotal: "Укупно броји", @@ -170,9 +181,11 @@ Critical: "Критично", CrossTab: "Kрос Таб", CSV: "ЦСВ", + CustomLogColumns: "Колоне за специјализоване уносе", Dali: "Дали", DaliAdmin: "Дали Администратор", DaliIP: "Дали ИП адресa", + DaliPromptConfirm: "Да ли сте сигурни? Дали администраторске пријаве су трајне и не могу се опозвати.", Dashboard: "Командна табла", Data: "Подаци", DataPatterns: "Узорци података", @@ -248,6 +261,7 @@ DownloadSelectionAsCSV: "Преузми избор као ЦСВ", DownloadToCSV: "Преузмите у ЦСВ формату", DownloadToCSVNonFlatWarning: "Напомена: преузимање датотека које садрже угнежђене скупове података као податке раздвојене зарезима можда неће бити форматирано како је очекивано", + DownloadToDOT: "Преузми на ДОТ", DropZone: "Зона Пријема", DueToInctivity: "Бићете одјављени из свих ЕЦЛ Вач сесија за 3 минута због неактивности.", Duration: "Трајање", @@ -323,6 +337,7 @@ FileParts: "Дио Датотеке", FilePath: "Локација Датотеке", FilePermission: "Дозвола за приступ фајлу", + FilePermissionError: "Дошло је до грешке приликом приступа датотеци дозвола", Files: "Датотеке", FileScopeDefaultPermissions: "Предефинисанe дозволе за простор Фајлова", FileScopes: "Скоп Датотека", @@ -361,12 +376,14 @@ GetDFSCSV: "ДФС ЦСВ", GetDFSMap: "ДФС Mапа", GetDFSParents: "ДФС Родитељи", + GetLastServerMessage: "Преузми последњу поруку сервера", GetLogicalFile: "Логички Фајл", GetLogicalFilePart: "Део Логичке Датотеке", GetPart: "Добавите Део", GetProtectedList: "Заштићена Листа", GetSoftwareInformation: "Желите ли да добијетe информације о софтверу", GetValue: "Вредност", + GetVersion: "Преузмите верзију", Graph: "Граф", GraphControl: "Контрола графика", Graphs: "Графикони", @@ -396,6 +413,8 @@ IgnoreGlobalStoreOutEdges: "Занемари глобалне ивице", Import: "Увоз", Inactive: "Неактиван", + IncludePerComponentLogs: "Укључите записе по компоненти", + IncludeRelatedLogs: "Укључите релевантне записе", IncludeSlaveLogs: "Укључите Извештаје Са Нодова Извршилаца", IncludeSubFileInfo: "Укључити информације о поддатотеци?", Index: "Индекс", @@ -431,6 +450,7 @@ Largest: "Највећи", LargestFile: "Највећа Датотека", LargestSize: "Највећа величина", + LastAccessed: "Последњи приступ", LastEdit: "Последња измена", LastEditedBy: "Аутор последње измене", LastEditTime: "Време последњих промена", @@ -440,6 +460,7 @@ LastNHours: "Последњих Н Сати", LastNRows: "Последњих Н Редова", LastRun: "Задњи Ран", + LatestReleases: "Најновија издања", Layout: "Распоред", LDAPWarning: "<б>Грешка ЛДАП Сервица: ‘Превише корисника’ - Молимо користите филтер.", LearnMore: "Научите више", @@ -469,7 +490,23 @@ Log: "Дневник (Лог)", LogAccessType: "Тип приступа дневнику", LogDirectory: "Директориј за логирање података", + LogEventType: "Унесите тип догађаја", LogFile: "Датотека Активности", + LogFilterComponentsFilterTooltip: "Укључите евиденције само из изабране компоненте/контејнера", + LogFilterCustomColumnsTooltip: "Укључите наведене колоне дневника", + LogFilterEndDateTooltip: "Укључите редове дневника у датом временском опсегу", + LogFilterEventTypeTooltip: "Укључите само уносе за дати тип догађаја", + LogFilterFormatTooltip: "Формат дневника: ЦСВ, ЈСОН или КСМЛ", + LogFilterLineLimitTooltip: "Број редова дневника које треба укључити", + LogFilterLineStartFromTooltip: "Укључите редове дневника који почињу од овог броја реда", + LogFilterRelativeTimeRangeTooltip: "Време временског опсега који окружује радну јединицу, +/- (у секундама)", + LogFilters: "Филтери дневника", + LogFilterSelectColumnModeTooltip: "Одредите које колоне треба укључити у датотеку евиденције", + LogFilterSortByTooltip: "АСЦ - прво најстарији, ДЕСЦ - прво најновији", + LogFilterStartDateTooltip: "Укључите редове дневника од почетка датог временског опсега", + LogFilterTimeRequired: 'Изаберите или "Од и до датума" или "Релативни временски опсег"', + LogFilterWildcardFilterTooltip: "Текст који се користи за филтрирање дневника", + LogFormat: "Формат дневника", LoggedInAs: "Пријављен као", LoggingOut: "Одјављивањe", LogicalFile: "Логичка Датотека", @@ -480,6 +517,8 @@ LogicalName: "Име Логичке Датотеке", LogicalNameMask: "Маска Логичког Имена", Login: "Пријавите се", + LogLineLimit: "Ограничење линијa дневника", + LogLineStartFrom: "Почетни ред за писање у дневник", Logout: "Одјавитe се", Logs: "Дневници", LogVisualization: "Региструјте визуализацију", @@ -547,8 +586,10 @@ Newest: "Најнивији", NewPassword: "Нова Лозинка", NextSelection: "Следећи Избор", + NextWorkunit: "Следећа радна јединица", NoCommon: "Није уобичајено", NoContent: "(Без садржаја)", + NoContentPleaseSelectItem: "Нема садржаја - изаберите ставку", noDataMessage: "...Нема Редова...", Node: "Чвор (Нод)", NodeGroup: "Група Чворова", @@ -649,6 +690,7 @@ PlaceholderFirstName: "Џон", PlaceholderLastName: "Смит", Platform: "Платформа", + PlatformBuildIsNNNDaysOld: "Верзија платформе је стара ННН дана", Playground: "Игралиште", PleaseEnableCookies: "ЕЦЛ Вач захтијева да колачићи буду омогућени за наставак", PleaseEnterANumber: "Унестите Број 1 -", @@ -661,10 +703,13 @@ PleaseSelectATopologyItem: "Одаберите циљну платформу, сервис или машину.", PleaseSelectAUserOrGroup: "Изаберите Корисника или Групу заједно са Именом Фајла", PleaseSelectAUserToAdd: "Изаберите корисника којeг желите да додате", + PleaseUpgradeToLaterPointRelease: "Пређите на касније издање", Plugins: "Допуне", + PodName: "Подназив", Pods: "Групе контејнера", PodsAccessError: "Није могуће преузети листу подова", Port: "Порт", + PotentialSavings: "Потенцијалне уштеде", Prefix: "Префикс", PrefixPlaceholder: "имедатотеке{:дужина}, величинадатотеке{:[B|L][1-8]}", Preflight: "Провера пре испоруке", @@ -674,6 +719,7 @@ PressCtrlCToCopy: "Притисните цтрл + ц да бисте копирали.", Preview: "Преглед", PreviousSelection: "Претходни Избор", + PreviousWorkunit: "Претходна радна јединица", PrimaryLost: "Примарни Је Изгубљен", PrimaryMonitoring: "Основно Надгледање", Priority: "Приоритет", @@ -729,12 +775,14 @@ Recycling: "Рециклажа", RedBook: "Црвена Књига", Refresh: "Освежите", + RelativeLogTimeRange: "Релативни временски опсег евиденције", ReleaseNotes: "Напомена о Издању", Reload: "Поново Учитајте", Remaining: "Преостали", RemoteCopy: "Копија са удаљеног сервера", RemoteDali: "Далеки Дали", RemoteDaliIP: "Далеки Дали ИП Адреса", + RemoteStorage: "Даљинско складиштење", Remove: "Уклоните", RemoveAttributeQ: "Изабрани атрибута ће бити уклоњен. Да ли сте сигурни да то желите?", RemoveAtttributes: "Уклоните Атрибут(е)", @@ -767,6 +815,8 @@ Restarted: "Поново Поктернут", Restarts: "Поново покрени", Restore: "Вратите на Старо Стање", + RestoreDFUWorkunit: "Врати ДФУ радну јединицу", + RestoreECLWorkunit: "Врати ЕЦЛ радну јединицу", Restricted: "Ограничен", Resubmit: "Поново Поднесите", Resubmitted: "Поново Послат", @@ -787,15 +837,19 @@ Sample: "Пример", SampleRequest: "Пример Захтева", SampleResponse: "Пример Одговора", + Sasha: "Саша", Save: "Сачувајте", Scope: "Подручје", SearchResults: "Резултати Претраживања", + Seconds: "Cекунде", SecondsRemaining: "Преостало Секунди", Security: "Сигурност", SecurityMessageHTML: "Погледајте ХТМЛ само од поузданих корисника. Ову радну јединицу је направио '{__плацехолдер__}'. Прикажи ХТМЛ?", SecurityWarning: "Безбедносно упозорење", SeeConfigurationManager: "Погледајте конфигурацију", SelectA: "Изаберите", + SelectAnOption: "Изаберите опцију", + Selected: "Изабрано", SelectEllipsis: "Изабери ...", SelectPackageFile: "Изаберитe Пакет", SelectValue: "Изаберите вредност", @@ -807,10 +861,14 @@ Services: "Сервиси", ServiceType: "Врста услуге", SetBanner: "Поставите Заставицу", + SetLogicalFileAttribute: "Подесите логички атрибут датотеке", + SetProtected: "Поставите заштићено", SetTextError: "Неуспешно приказивање текста (да ли је текст предуг?). Користите ‘помагаче’ за преузимање датотека.", SetToFailed: "Поставите На Неуспешан", SetToolbar: "Сет Тулбар", SetToolbarColor: "Подеси боју траке са алаткама", + SetUnprotected: "Поставите незаштићено", + SetValue: "Подесите вредност", Severity: "Озбиљност", ShareWorkunit: "Дели Воркунит УРЛ", Show: "Прокажите", @@ -834,6 +892,7 @@ SOAP: "СОАП", SomeDescription: "Неки*Опис", somefile: "*::некифajл*", + Sort: "Сортирајте", Source: "Изворна Верзија", SourceCode: "Изворна Верзија Кода", SourceLogicalFile: "Име Изворног Фајла", @@ -848,6 +907,7 @@ Starting: "Полазак", StartTime: "Почетно време", State: "Стање", + Statistics: "Статистика", Stats: "Статистике", Status: "Статус", Stopped: "Заустављен", @@ -880,6 +940,7 @@ SuspendedReason: "Разлог за Суспендовање", SVGSource: "СВГ Извор", SyncSelection: "Синхронизујте Са Одабраним", + Syntax: "Синтакса", SystemServers: "Систем Сервера", Table: "табела", tag: "таг", @@ -888,6 +949,7 @@ TargetClustersLegacy: "Циљни кластер (као раније)", TargetName: "Назив Циља", TargetNamePlaceholder: "неко::логићко::име", + TargetPlane: "Дестинација за посао", TargetRowTagRequired: "Морате ознацити циљни ред у табели", Targets: "Циљне Платформе", TargetScope: "Циљни Обим", @@ -906,6 +968,7 @@ TimeMaxTotalExecuteMinutes: "Максимално укупно време извршавања у минутима", TimeMeanTotalExecuteMinutes: "Просечно укупно време извршавања у минутима", TimeMinTotalExecuteMinutes: "Минимално укупно време извршавања у минутима", + TimePenalty: "Bременска Kазна", Timers: "Мерачи Времена", TimeSeconds: "Време (Секунде)", TimeStamp: "Временска Ознака", @@ -999,6 +1062,8 @@ TotalSize: "Укупна Величина", TotalThorTime: "Укупно Време Тора", ToTime: "До времена", + TransferRate: "Стопа преноса", + TransferRateAvg: "Просечна брзина преноса", TransitionGuide: "Водич", Tree: "Дрво", Type: "Тип", @@ -1068,8 +1133,10 @@ Where: "Где", Who: "Ко", Width: "Ширина", + WildcardFilter: "Вилдцард филтер", Workflows: "Токови послова", Workunit: "Радна Јединица", + WorkunitNotFound: "Радна јединица није пронађена", Workunits: "Радне Јединице", WorkUnitScopeDefaultPermissions: "Унапред Дефинисане Дозвиле за Простор за Радне Јединице", Wrap: "Замотајте", diff --git a/esp/src/src/nls/zh/hpcc.ts b/esp/src/src/nls/zh/hpcc.ts index 0e54f268b5a..eb8e7e677aa 100644 --- a/esp/src/src/nls/zh/hpcc.ts +++ b/esp/src/src/nls/zh/hpcc.ts @@ -56,20 +56,27 @@ AppendCluster: "添加集群", Apply: "使用", Apps: "应用程序", + ArchiveDFUWorkunit: "备份DFU工作单元并删除原件", ArchivedOnly: "仅限已存档的工作单元", ArchivedWarning: "警告:请指定一个小的日期范围. 否则, 检索时间可能较长,网页浏览器可能超时", + ArchiveECLWorkunit: "备份ECL工作单元并删除原件", AreYouSureYouWantToResetTheme: "您确定要重置到默认主题吗?", Attach: "附加", Attribute: "属性", AttributesAreRequired: "所需属性", Audience: "观众", + Audit: "审计", AuditLogs: "审计日志", AutoRefresh: "自动更新", AutoRefreshEvery: "每x分钟自动刷新", AutoRefreshIncrement: "自动刷新增量", Back: "返回", + BackupDFUWorkunit: "备份DFU工作单元", + BackupECLWorkunit: "备份ECL工作单元", BannerColor: "标语的颜色", + BannerColorTooltip: "修改上方显示框的背景颜色", BannerMessage: "标语的文字", + BannerMessageTooltip: "修改上方显示框的标题(默认:ECL Watch)", BannerScroll: "标语滚动", BannerSize: "标语大小", BinaryInstalls: "安装图形控制器", @@ -84,6 +91,7 @@ BoundBy: "捆绑者:", Branches: "分支", BrowserStats: "浏览器统计", + BuildDate: "版本生成日期", Busy: "忙", CallerID: "来电显示", Cancel: "撤消", @@ -113,6 +121,7 @@ CodeGenerator: "代码生成器", Col: "列", CollapseAll: "隐藏", + ColumnMode: "列模式", Columns: "列", Command: "指令", Comment: "注释", @@ -124,6 +133,7 @@ ComplexityWarning: "超过{}活动({})- 重新显示?", Component: "组成部分", ComponentLogs: "组件日志", + Components: "组件", Compress: "压缩", Compressed: "已压缩过的", CompressedFileSize: "压缩后的文件长度", @@ -155,6 +165,7 @@ CopyWUIDs: "复制WUID到剪贴板", CopyWUIDToClipboard: "复制工作单元标识到剪贴板", Cost: "成本", + Costs: "费用", Count: "数量", CountFailed: "计数失败", CountTotal: "全部计数", @@ -169,9 +180,11 @@ Critical: "关键的", CrossTab: "交互", CSV: "CSV", + CustomLogColumns: "用户指定日志列", Dali: "Dali", DaliAdmin: "Dali 管理", DaliIP: "Dali IP", + DaliPromptConfirm: "Dali Admin的请求一经提交是不可以废止的。继续?", Dashboard: "信息板", Data: "数据", DataPatterns: "数据模式", @@ -247,6 +260,7 @@ DownloadSelectionAsCSV: "下载CSV格式", DownloadToCSV: "下载成CSV", DownloadToCSVNonFlatWarning: "注意:把含有嵌套格式的数据文件下载为逗号分隔文件可能产生意想不到的格式。", + DownloadToDOT: "下载DOT版本", DropZone: "文件停放区", DueToInctivity: "如果三分钟之内没有活动,您将退出所有ECL Watch进程。", Duration: "时间段", @@ -322,6 +336,7 @@ FileParts: "文件分块", FilePath: "文件路径", FilePermission: "文件权限", + FilePermissionError: "文件权限错误", Files: "文件", FileScopeDefaultPermissions: "文件默认权限", FileScopes: "文件范围", @@ -360,12 +375,14 @@ GetDFSCSV: "'DFS CSV", GetDFSMap: "DFS 图", GetDFSParents: "DFS 文件集", + GetLastServerMessage: "获取上一个服务器消息", GetLogicalFile: "逻辑文件", GetLogicalFilePart: "逻辑文件部分", GetPart: "获取部件", GetProtectedList: "受保护名单", GetSoftwareInformation: "获取软件信息", GetValue: "数值", + GetVersion: "获取版本", Graph: "图形", GraphControl: "图形控制", Graphs: "图形", @@ -395,6 +412,8 @@ IgnoreGlobalStoreOutEdges: "省略全局存储活动的边线", Import: "输入", Inactive: "未激活", + IncludePerComponentLogs: "包括每个组件的日志", + IncludeRelatedLogs: "包扩相关日志", IncludeSlaveLogs: "包括从属服务器日志", IncludeSubFileInfo: "包括子文件信息", Index: "索引", @@ -430,6 +449,7 @@ Largest: "最大", LargestFile: "最大文件", LargestSize: "最大尺寸", + LastAccessed: "上次进入", LastEdit: "最新编辑", LastEditedBy: "最新编辑者", LastEditTime: "最新编辑时间", @@ -439,6 +459,7 @@ LastNHours: "最后N小时", LastNRows: "最后N行", LastRun: "上次运行", + LatestReleases: "最新版本", Layout: "布局", LDAPWarning: "LDAP服务错误:用户太多无法显示,请选用过滤器.", LearnMore: "更多信息", @@ -468,7 +489,23 @@ Log: "日志", LogAccessType: "日志使用权类型", LogDirectory: "日志文件夹", + LogEventType: "日志事件类", LogFile: "日志文件", + LogFilterComponentsFilterTooltip: "只包括来自所选择组件的日志", + LogFilterCustomColumnsTooltip: "包括指定日志列", + LogFilterEndDateTooltip: "包括指定时间之前的日志行", + LogFilterEventTypeTooltip: "只包括指定的日志事件类的内容", + LogFilterFormatTooltip: "日志文件格式:CSV, JSON, or XML", + LogFilterLineLimitTooltip: "包括多少日志行", + LogFilterLineStartFromTooltip: "日志的起始行", + LogFilterRelativeTimeRangeTooltip: "选择工作单元前后的时间(+/-秒)内的日志", + LogFilters: "日志筛选", + LogFilterSelectColumnModeTooltip: "指定日志的列", + LogFilterSortByTooltip: "ASC:从前到后,DESC:从后到前", + LogFilterStartDateTooltip: "包括指定时间之后的日志行", + LogFilterTimeRequired: "选择绝对时间段或相对时间段", + LogFilterWildcardFilterTooltip: "筛选日志内容的关键字", + LogFormat: "日志格式", LoggedInAs: "登录用户", LoggingOut: "退出", LogicalFile: "逻辑文件", @@ -479,6 +516,8 @@ LogicalName: "逻辑文件名", LogicalNameMask: "逻辑名称掩码", Login: "登录", + LogLineLimit: "日志行数", + LogLineStartFrom: "日志起始行", Logout: "退出", Logs: "日志", LogVisualization: "日志可视化", @@ -546,8 +585,10 @@ Newest: "最新", NewPassword: "新密码", NextSelection: "下一个选择", + NextWorkunit: "下一个Workunit", NoCommon: "非常用", NoContent: "(无内容)", + NoContentPleaseSelectItem: "无内容,请选择一个项目", noDataMessage: "零行...", Node: "节点", NodeGroup: "节点组", @@ -648,6 +689,7 @@ PlaceholderFirstName: "民", PlaceholderLastName: "张", Platform: "平台", + PlatformBuildIsNNNDaysOld: "本版本于NNN天前生成", Playground: "操作平台", PleaseEnableCookies: "ECLWatch需要启用cookie才能继续", PleaseEnterANumber: "请输入一个数字", @@ -660,10 +702,13 @@ PleaseSelectATopologyItem: "请选择目标,服务或机器。", PleaseSelectAUserOrGroup: "请选择用户或用户组", PleaseSelectAUserToAdd: "请选择要添加的用户", + PleaseUpgradeToLaterPointRelease: "请升级到最新版", Plugins: "插件", + PodName: "POD名称", Pods: "Pods", PodsAccessError: "无法获取运行Pod表", Port: "端口", + PotentialSavings: "可能节省", Prefix: "前缀", PrefixPlaceholder: "文件名{:长度}, 文件大小{:[B|L][1-8]}", Preflight: "预检", @@ -673,6 +718,7 @@ PressCtrlCToCopy: "用ctrl+c键复制", Preview: "预览", PreviousSelection: "上一个选择", + PreviousWorkunit: "前一个Workunit", PrimaryLost: "主要丢失", PrimaryMonitoring: "主监控", Priority: "优先级", @@ -728,12 +774,14 @@ Recycling: "再循环", RedBook: "红皮书", Refresh: "更新", + RelativeLogTimeRange: "相对时间段", ReleaseNotes: "版本说明", Reload: "重新加载", Remaining: "剩余", RemoteCopy: "远程复制", RemoteDali: "远程Dali", RemoteDaliIP: "远程 Dali IP 地址", + RemoteStorage: "异地存储器", Remove: "删除", RemoveAttributeQ: "你将要删除此属性。你确定要继续? ", RemoveAtttributes: "删除属性", @@ -766,6 +814,8 @@ Restarted: "已重新启动", Restarts: "重起", Restore: "恢复", + RestoreDFUWorkunit: "恢复DFU工作单元", + RestoreECLWorkunit: "恢复ECL工作单元", Restricted: "限制", Resubmit: "重新提交", Resubmitted: "已重新提交", @@ -786,15 +836,19 @@ Sample: "样本", SampleRequest: "请求的样本", SampleResponse: "响应的样本", + Sasha: "Sasha", Save: "保存", Scope: "范围", SearchResults: "查询结果", + Seconds: "秒", SecondsRemaining: "剩余时间(秒)", Security: "安全", SecurityMessageHTML: "仅查看来自受信任用户的 HTML。该工作单元由 {__placeholder__}. 生成HTML?", SecurityWarning: "安全警告", SeeConfigurationManager: "参见ConfigurationManager", SelectA: "选择一个", + SelectAnOption: "选一选项", + Selected: "已选", SelectEllipsis: "选择", SelectPackageFile: "选择文件包文件", SelectValue: "选择一个值", @@ -806,10 +860,14 @@ Services: "服务", ServiceType: "服务类型", SetBanner: "标语设置", + SetLogicalFileAttribute: "指定逻辑文件属性", + SetProtected: "指定保护", SetTextError: "文本太大无法显示. 请用‘帮助’下载", SetToFailed: "设为失误状态", SetToolbar: "设置工具栏", SetToolbarColor: "设置工具栏颜色", + SetUnprotected: "解除保护", + SetValue: "设值", Severity: "严重性", ShareWorkunit: "共享工作单元URL", Show: "显示", @@ -833,6 +891,7 @@ SOAP: "SOAP", SomeDescription: "请输入说明", somefile: "*::文件名*", + Sort: "排序", Source: "文件源", SourceCode: "原代码", SourceLogicalFile: "逻辑文件源", @@ -847,6 +906,7 @@ Starting: "开始", StartTime: "起始时间", State: "状态", + Statistics: "统计", Stats: "统计", Status: "状态", Stopped: "已结束", @@ -879,6 +939,7 @@ SuspendedReason: "暂停使用的原因", SVGSource: "SVG原始数据", SyncSelection: "选择同步", + Syntax: "语法", SystemServers: "系统服务器", Table: "表", tag: "标记", @@ -887,6 +948,7 @@ TargetClustersLegacy: "旧式目标集群", TargetName: "目标文件名", TargetNamePlaceholder: "某::逻辑文件::名", + TargetPlane: "目标机", TargetRowTagRequired: "必须提供目标行标识", Targets: "目标", TargetScope: "目标范围", @@ -905,6 +967,7 @@ TimeMaxTotalExecuteMinutes: "总运行时间最大值(分钟)", TimeMeanTotalExecuteMinutes: "总运行时间均值(分钟)", TimeMinTotalExecuteMinutes: "总运行时间最小值(分钟)", + TimePenalty: "时间惩罚", Timers: "定时器", TimeSeconds: "时间(秒)", TimeStamp: "时间戳", @@ -998,6 +1061,8 @@ TotalSize: "总尺寸", TotalThorTime: "在Thor上的时间", ToTime: "截止时间", + TransferRate: "传输率", + TransferRateAvg: "平均传输率", TransitionGuide: "转换指南", Tree: "树", Type: "类型", @@ -1067,8 +1132,10 @@ Where: "何处", Who: "谁", Width: "宽度", + WildcardFilter: "筛选关键字", Workflows: "工作流程", Workunit: "工作单元", + WorkunitNotFound: "无法找到Workunit", Workunits: "工作单元", WorkUnitScopeDefaultPermissions: "工作单元默认权限", Wrap: "自动换行",