Compare commits

..
12 Commits
93 changed files with 95642 additions and 3103 deletions
+1 -1
View File
@@ -19,7 +19,7 @@
<PackageVersion Include="FluentValidation" Version="12.0.0" />
<PackageVersion Include="JetBrains.Annotations" Version="2025.2.0" />
<PackageVersion Include="Microsoft.SourceLink.GitHub" Version="8.0.0" PrivateAssets="all" />
<PackageVersion Include="Microsoft.AspNetCore.App" Version="2.2.8" />
<!--<PackageVersion Include="Microsoft.AspNetCore.App" Version="2.2.8" />-->
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="$(MicrosoftVersion)" />
<PackageVersion Include="MudBlazor" Version="8.11.0" />
<PackageVersion Include="Microsoft.CodeAnalysis.ResxSourceGenerator" Version="3.12.0-beta1.25218.8" />
+1 -1
View File
@@ -7,7 +7,7 @@
</ItemGroup>
<ItemGroup>
<PackageReference Include="JetBrains.Annotations" PrivateAssets="All" />
<!--<PackageReference Include="JetBrains.Annotations" PrivateAssets="All" />-->
<PackageReference Include="Microsoft.SourceLink.GitHub" PrivateAssets="All" />
</ItemGroup>
@@ -12,6 +12,7 @@
<PackageReference Include="Microsoft.AspNetCore.Components.Web"/>
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions"/>
<PackageReference Include="Microsoft.JSInterop"/>
<PackageReference Include="JetBrains.Annotations" />
</ItemGroup>
<ItemGroup>
@@ -7,10 +7,15 @@ public class DefaultMenuGroupProvider : IMenuGroupProvider
{
public ValueTask<IEnumerable<MenuItemGroup>> GetMenuGroupsAsync(CancellationToken cancellationToken = default)
{
//var groups = new List<MenuItemGroup>
//{
// MenuItemGroups.General,
// MenuItemGroups.Settings
//};
var groups = new List<MenuItemGroup>
{
MenuItemGroups.General,
MenuItemGroups.Settings
MenuItemGroups.General
};
return new(groups);
@@ -8,7 +8,7 @@ public static class ToolVersion
/// <summary>
/// The version of the tool.
/// </summary>
public static readonly Version Version = new(3, 5, 0, 0);
public static readonly Version Version = new(1, 0, 0, 0);
/// <summary>
/// Gets the display version of the tool.
@@ -0,0 +1,114 @@
/******/ var __webpack_modules__ = ({
/***/ "./src/clipboard/copy-text.ts":
/*!************************************!*\
!*** ./src/clipboard/copy-text.ts ***!
\************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ copyText: () => (/* binding */ copyText)
/* harmony export */ });
const copyText = async function (text) {
await navigator.clipboard
.writeText(text)
.catch(function (error) {
alert(error);
});
};
/***/ }),
/***/ "./src/clipboard/index.ts":
/*!********************************!*\
!*** ./src/clipboard/index.ts ***!
\********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ copyText: () => (/* reexport safe */ _copy_text__WEBPACK_IMPORTED_MODULE_0__.copyText)
/* harmony export */ });
/* harmony import */ var _copy_text__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./copy-text */ "./src/clipboard/copy-text.ts");
/***/ })
/******/ });
/************************************************************************/
/******/ // The module cache
/******/ var __webpack_module_cache__ = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/ // Check if module is in cache
/******/ var cachedModule = __webpack_module_cache__[moduleId];
/******/ if (cachedModule !== undefined) {
/******/ return cachedModule.exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = __webpack_module_cache__[moduleId] = {
/******/ // no module.id needed
/******/ // no module.loaded needed
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/************************************************************************/
/******/ /* webpack/runtime/define property getters */
/******/ (() => {
/******/ // define getter functions for harmony exports
/******/ __webpack_require__.d = (exports, definition) => {
/******/ for(var key in definition) {
/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
/******/ }
/******/ }
/******/ };
/******/ })();
/******/
/******/ /* webpack/runtime/hasOwnProperty shorthand */
/******/ (() => {
/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
/******/ })();
/******/
/******/ /* webpack/runtime/make namespace object */
/******/ (() => {
/******/ // define __esModule on exports
/******/ __webpack_require__.r = (exports) => {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/ })();
/******/
/************************************************************************/
var __webpack_exports__ = {};
// This entry needs to be wrapped in an IIFE because it needs to be isolated against other modules in the chunk.
(() => {
/*!**************************!*\
!*** ./src/clipboard.ts ***!
\**************************/
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ copyText: () => (/* reexport safe */ _clipboard___WEBPACK_IMPORTED_MODULE_0__.copyText)
/* harmony export */ });
/* harmony import */ var _clipboard___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./clipboard/ */ "./src/clipboard/index.ts");
})();
const __webpack_exports__copyText = __webpack_exports__.copyText;
export { __webpack_exports__copyText as copyText };
//# sourceMappingURL=clipboard.entry.js.map
@@ -0,0 +1 @@
{"version":3,"file":"clipboard.entry.js","mappings":";;;;;;;;;;;;AAAO,MAAM,QAAQ,GAAG,KAAK,WAAW,IAAI;IACxC,MAAM,SAAS,CAAC,SAAS;SACpB,SAAS,CAAC,IAAI,CAAC;SACf,KAAK,CAAC,UAAU,KAAK;QAClB,KAAK,CAAC,KAAK,CAAC,CAAC;IACjB,CAAC,CAAC,CAAC;AACX,CAAC;;;;;;;;;;;;;;;;ACN2B;;;;;;;SCA5B;SACA;;SAEA;SACA;SACA;SACA;SACA;SACA;SACA;SACA;SACA;SACA;SACA;SACA;SACA;;SAEA;SACA;;SAEA;SACA;SACA;;;;;UCtBA;UACA;UACA;UACA;UACA,yCAAyC,wCAAwC;UACjF;UACA;UACA,E;;;;;UCPA,wF;;;;;UCAA;UACA;UACA;UACA,uDAAuD,iBAAiB;UACxE;UACA,gDAAgD,aAAa;UAC7D,E;;;;;;;;;;;;;;;ACN6B","sources":["webpack://elsa-studio-dom-interop/./src/clipboard/copy-text.ts","webpack://elsa-studio-dom-interop/./src/clipboard/index.ts","webpack://elsa-studio-dom-interop/webpack/bootstrap","webpack://elsa-studio-dom-interop/webpack/runtime/define property getters","webpack://elsa-studio-dom-interop/webpack/runtime/hasOwnProperty shorthand","webpack://elsa-studio-dom-interop/webpack/runtime/make namespace object","webpack://elsa-studio-dom-interop/./src/clipboard.ts"],"sourcesContent":["export const copyText = async function (text) {\n await navigator.clipboard\n .writeText(text)\n .catch(function (error) {\n alert(error);\n });\n}","export * from './copy-text';","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","export * from \"./clipboard/\";"],"names":[],"sourceRoot":""}
@@ -0,0 +1,212 @@
/******/ var __webpack_modules__ = ({
/***/ "./src/dom/element/click-element.ts":
/*!******************************************!*\
!*** ./src/dom/element/click-element.ts ***!
\******************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ clickElement: () => (/* binding */ clickElement)
/* harmony export */ });
/* harmony import */ var _get_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./get-element */ "./src/dom/element/get-element.ts");
function clickElement(elementOrQuerySelector) {
const element = (0,_get_element__WEBPACK_IMPORTED_MODULE_0__.getElement)(elementOrQuerySelector);
element.click();
}
/***/ }),
/***/ "./src/dom/element/get-bounding-client-rect.ts":
/*!*****************************************************!*\
!*** ./src/dom/element/get-bounding-client-rect.ts ***!
\*****************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ getBoundingClientRect: () => (/* binding */ getBoundingClientRect)
/* harmony export */ });
/* harmony import */ var _get_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./get-element */ "./src/dom/element/get-element.ts");
function getBoundingClientRect(elementOrQuerySelector) {
const element = (0,_get_element__WEBPACK_IMPORTED_MODULE_0__.getElement)(elementOrQuerySelector);
return element.getBoundingClientRect();
}
/***/ }),
/***/ "./src/dom/element/get-element.ts":
/*!****************************************!*\
!*** ./src/dom/element/get-element.ts ***!
\****************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ getElement: () => (/* binding */ getElement)
/* harmony export */ });
function getElement(elementOrQuerySelector) {
return typeof elementOrQuerySelector === 'string' ? document.querySelector(elementOrQuerySelector) : elementOrQuerySelector;
}
/***/ }),
/***/ "./src/dom/element/get-visible-height.ts":
/*!***********************************************!*\
!*** ./src/dom/element/get-visible-height.ts ***!
\***********************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ getVisibleHeight: () => (/* binding */ getVisibleHeight)
/* harmony export */ });
/* harmony import */ var _get_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./get-element */ "./src/dom/element/get-element.ts");
function getVisibleHeight(elementOrQuerySelector) {
const element = (0,_get_element__WEBPACK_IMPORTED_MODULE_0__.getElement)(elementOrQuerySelector);
if (!element)
return 0;
const rect = element.getBoundingClientRect();
const windowHeight = window.innerHeight;
if (rect.bottom > windowHeight) {
const visibleHeight = windowHeight - rect.top;
return visibleHeight > 0 ? visibleHeight : 0;
}
return rect.height;
}
/***/ }),
/***/ "./src/dom/element/index.ts":
/*!**********************************!*\
!*** ./src/dom/element/index.ts ***!
\**********************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ clickElement: () => (/* reexport safe */ _click_element__WEBPACK_IMPORTED_MODULE_0__.clickElement),
/* harmony export */ getBoundingClientRect: () => (/* reexport safe */ _get_bounding_client_rect__WEBPACK_IMPORTED_MODULE_1__.getBoundingClientRect),
/* harmony export */ getElement: () => (/* reexport safe */ _get_element__WEBPACK_IMPORTED_MODULE_2__.getElement),
/* harmony export */ getVisibleHeight: () => (/* reexport safe */ _get_visible_height__WEBPACK_IMPORTED_MODULE_3__.getVisibleHeight)
/* harmony export */ });
/* harmony import */ var _click_element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./click-element */ "./src/dom/element/click-element.ts");
/* harmony import */ var _get_bounding_client_rect__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./get-bounding-client-rect */ "./src/dom/element/get-bounding-client-rect.ts");
/* harmony import */ var _get_element__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ./get-element */ "./src/dom/element/get-element.ts");
/* harmony import */ var _get_visible_height__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./get-visible-height */ "./src/dom/element/get-visible-height.ts");
/***/ }),
/***/ "./src/dom/index.ts":
/*!**************************!*\
!*** ./src/dom/index.ts ***!
\**************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ clickElement: () => (/* reexport safe */ _element__WEBPACK_IMPORTED_MODULE_0__.clickElement),
/* harmony export */ getBoundingClientRect: () => (/* reexport safe */ _element__WEBPACK_IMPORTED_MODULE_0__.getBoundingClientRect),
/* harmony export */ getElement: () => (/* reexport safe */ _element__WEBPACK_IMPORTED_MODULE_0__.getElement),
/* harmony export */ getVisibleHeight: () => (/* reexport safe */ _element__WEBPACK_IMPORTED_MODULE_0__.getVisibleHeight)
/* harmony export */ });
/* harmony import */ var _element__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./element */ "./src/dom/element/index.ts");
/***/ })
/******/ });
/************************************************************************/
/******/ // The module cache
/******/ var __webpack_module_cache__ = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/ // Check if module is in cache
/******/ var cachedModule = __webpack_module_cache__[moduleId];
/******/ if (cachedModule !== undefined) {
/******/ return cachedModule.exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = __webpack_module_cache__[moduleId] = {
/******/ // no module.id needed
/******/ // no module.loaded needed
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/************************************************************************/
/******/ /* webpack/runtime/define property getters */
/******/ (() => {
/******/ // define getter functions for harmony exports
/******/ __webpack_require__.d = (exports, definition) => {
/******/ for(var key in definition) {
/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
/******/ }
/******/ }
/******/ };
/******/ })();
/******/
/******/ /* webpack/runtime/hasOwnProperty shorthand */
/******/ (() => {
/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
/******/ })();
/******/
/******/ /* webpack/runtime/make namespace object */
/******/ (() => {
/******/ // define __esModule on exports
/******/ __webpack_require__.r = (exports) => {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/ })();
/******/
/************************************************************************/
var __webpack_exports__ = {};
// This entry needs to be wrapped in an IIFE because it needs to be isolated against other modules in the chunk.
(() => {
/*!********************!*\
!*** ./src/dom.ts ***!
\********************/
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ clickElement: () => (/* reexport safe */ _dom___WEBPACK_IMPORTED_MODULE_0__.clickElement),
/* harmony export */ getBoundingClientRect: () => (/* reexport safe */ _dom___WEBPACK_IMPORTED_MODULE_0__.getBoundingClientRect),
/* harmony export */ getElement: () => (/* reexport safe */ _dom___WEBPACK_IMPORTED_MODULE_0__.getElement),
/* harmony export */ getVisibleHeight: () => (/* reexport safe */ _dom___WEBPACK_IMPORTED_MODULE_0__.getVisibleHeight)
/* harmony export */ });
/* harmony import */ var _dom___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./dom/ */ "./src/dom/index.ts");
})();
const __webpack_exports__clickElement = __webpack_exports__.clickElement;
const __webpack_exports__getBoundingClientRect = __webpack_exports__.getBoundingClientRect;
const __webpack_exports__getElement = __webpack_exports__.getElement;
const __webpack_exports__getVisibleHeight = __webpack_exports__.getVisibleHeight;
export { __webpack_exports__clickElement as clickElement, __webpack_exports__getBoundingClientRect as getBoundingClientRect, __webpack_exports__getElement as getElement, __webpack_exports__getVisibleHeight as getVisibleHeight };
//# sourceMappingURL=dom.entry.js.map
@@ -0,0 +1 @@
{"version":3,"file":"dom.entry.js","mappings":";;;;;;;;;;;;;AAAyC;AAElC,SAAS,YAAY,CAAC,sBAAwC;IACjE,MAAM,OAAO,GAAG,wDAAU,CAAC,sBAAsB,CAAgB,CAAC;IAElE,OAAO,CAAC,KAAK,EAAE,CAAC;AACpB,CAAC;;;;;;;;;;;;;;;;ACNwC;AAElC,SAAS,qBAAqB,CAAC,sBAAwC;IAC1E,MAAM,OAAO,GAAG,wDAAU,CAAC,sBAAsB,CAAC,CAAC;IACnD,OAAO,OAAO,CAAC,qBAAqB,EAAE,CAAC;AAC3C,CAAC;;;;;;;;;;;;;;;ACLM,SAAS,UAAU,CAAC,sBAAwC;IAC/D,OAAO,OAAO,sBAAsB,KAAK,QAAQ,CAAC,CAAC,CAAC,QAAQ,CAAC,aAAa,CAAC,sBAAsB,CAAC,CAAC,CAAC,CAAC,sBAAsB,CAAC;AAChI,CAAC;;;;;;;;;;;;;;;;ACFwC;AAElC,SAAS,gBAAgB,CAAC,sBAAwC;IACrE,MAAM,OAAO,GAAG,wDAAU,CAAC,sBAAsB,CAAC,CAAC;IAEnD,IAAG,CAAC,OAAO;QACP,OAAO,CAAC,CAAC;IAEb,MAAM,IAAI,GAAG,OAAO,CAAC,qBAAqB,EAAE,CAAC;IAC7C,MAAM,YAAY,GAAG,MAAM,CAAC,WAAW,CAAC;IAExC,IAAI,IAAI,CAAC,MAAM,GAAG,YAAY,EAAE,CAAC;QAC7B,MAAM,aAAa,GAAG,YAAY,GAAG,IAAI,CAAC,GAAG,CAAC;QAC9C,OAAO,aAAa,GAAG,CAAC,CAAC,CAAC,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC,CAAC;IACjD,CAAC;IAED,OAAO,IAAI,CAAC,MAAM,CAAC;AACvB,CAAC;;;;;;;;;;;;;;;;;;;;;;ACjB+B;AACW;AACb;AACO;;;;;;;;;;;;;;;;;;;ACHX;;;;;;;SCA1B;SACA;;SAEA;SACA;SACA;SACA;SACA;SACA;SACA;SACA;SACA;SACA;SACA;SACA;SACA;;SAEA;SACA;;SAEA;SACA;SACA;;;;;UCtBA;UACA;UACA;UACA;UACA,yCAAyC,wCAAwC;UACjF;UACA;UACA,E;;;;;UCPA,wF;;;;;UCAA;UACA;UACA;UACA,uDAAuD,iBAAiB;UACxE;UACA,gDAAgD,aAAa;UAC7D,E;;;;;;;;;;;;;;;;;;ACNuB","sources":["webpack://elsa-studio-dom-interop/./src/dom/element/click-element.ts","webpack://elsa-studio-dom-interop/./src/dom/element/get-bounding-client-rect.ts","webpack://elsa-studio-dom-interop/./src/dom/element/get-element.ts","webpack://elsa-studio-dom-interop/./src/dom/element/get-visible-height.ts","webpack://elsa-studio-dom-interop/./src/dom/element/index.ts","webpack://elsa-studio-dom-interop/./src/dom/index.ts","webpack://elsa-studio-dom-interop/webpack/bootstrap","webpack://elsa-studio-dom-interop/webpack/runtime/define property getters","webpack://elsa-studio-dom-interop/webpack/runtime/hasOwnProperty shorthand","webpack://elsa-studio-dom-interop/webpack/runtime/make namespace object","webpack://elsa-studio-dom-interop/./src/dom.ts"],"sourcesContent":["import {getElement} from \"./get-element\";\n\nexport function clickElement(elementOrQuerySelector: Element | string) {\n const element = getElement(elementOrQuerySelector) as HTMLElement;\n \n element.click();\n}","import {getElement} from \"./get-element\";\n\nexport function getBoundingClientRect(elementOrQuerySelector: Element | string): DOMRect {\n const element = getElement(elementOrQuerySelector);\n return element.getBoundingClientRect();\n}","export function getElement(elementOrQuerySelector: Element | string): Element {\n return typeof elementOrQuerySelector === 'string' ? document.querySelector(elementOrQuerySelector) : elementOrQuerySelector;\n}","import {getElement} from \"./get-element\";\n\nexport function getVisibleHeight(elementOrQuerySelector: Element | string): number {\n const element = getElement(elementOrQuerySelector);\n \n if(!element)\n return 0;\n \n const rect = element.getBoundingClientRect();\n const windowHeight = window.innerHeight;\n\n if (rect.bottom > windowHeight) {\n const visibleHeight = windowHeight - rect.top;\n return visibleHeight > 0 ? visibleHeight : 0;\n }\n\n return rect.height;\n}","export * from './click-element';\nexport * from './get-bounding-client-rect';\nexport * from './get-element';\nexport * from './get-visible-height';\n\n","export * from './element';","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","export * from \"./dom/\";"],"names":[],"sourceRoot":""}
@@ -0,0 +1,118 @@
/******/ var __webpack_modules__ = ({
/***/ "./src/files/download-file-from-stream.ts":
/*!************************************************!*\
!*** ./src/files/download-file-from-stream.ts ***!
\************************************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ downloadFileFromStream: () => (/* binding */ downloadFileFromStream)
/* harmony export */ });
const downloadFileFromStream = async (fileName, contentStreamReference) => {
const arrayBuffer = await contentStreamReference.arrayBuffer();
const blob = new Blob([arrayBuffer]);
const url = URL.createObjectURL(blob);
const anchorElement = document.createElement('a');
anchorElement.href = url;
anchorElement.download = fileName ?? '';
anchorElement.click();
anchorElement.remove();
URL.revokeObjectURL(url);
};
/***/ }),
/***/ "./src/files/index.ts":
/*!****************************!*\
!*** ./src/files/index.ts ***!
\****************************/
/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ downloadFileFromStream: () => (/* reexport safe */ _download_file_from_stream__WEBPACK_IMPORTED_MODULE_0__.downloadFileFromStream)
/* harmony export */ });
/* harmony import */ var _download_file_from_stream__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./download-file-from-stream */ "./src/files/download-file-from-stream.ts");
/***/ })
/******/ });
/************************************************************************/
/******/ // The module cache
/******/ var __webpack_module_cache__ = {};
/******/
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/ // Check if module is in cache
/******/ var cachedModule = __webpack_module_cache__[moduleId];
/******/ if (cachedModule !== undefined) {
/******/ return cachedModule.exports;
/******/ }
/******/ // Create a new module (and put it into the cache)
/******/ var module = __webpack_module_cache__[moduleId] = {
/******/ // no module.id needed
/******/ // no module.loaded needed
/******/ exports: {}
/******/ };
/******/
/******/ // Execute the module function
/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
/******/
/******/ // Return the exports of the module
/******/ return module.exports;
/******/ }
/******/
/************************************************************************/
/******/ /* webpack/runtime/define property getters */
/******/ (() => {
/******/ // define getter functions for harmony exports
/******/ __webpack_require__.d = (exports, definition) => {
/******/ for(var key in definition) {
/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
/******/ }
/******/ }
/******/ };
/******/ })();
/******/
/******/ /* webpack/runtime/hasOwnProperty shorthand */
/******/ (() => {
/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
/******/ })();
/******/
/******/ /* webpack/runtime/make namespace object */
/******/ (() => {
/******/ // define __esModule on exports
/******/ __webpack_require__.r = (exports) => {
/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
/******/ }
/******/ Object.defineProperty(exports, '__esModule', { value: true });
/******/ };
/******/ })();
/******/
/************************************************************************/
var __webpack_exports__ = {};
// This entry needs to be wrapped in an IIFE because it needs to be isolated against other modules in the chunk.
(() => {
/*!**********************!*\
!*** ./src/files.ts ***!
\**********************/
__webpack_require__.r(__webpack_exports__);
/* harmony export */ __webpack_require__.d(__webpack_exports__, {
/* harmony export */ downloadFileFromStream: () => (/* reexport safe */ _files___WEBPACK_IMPORTED_MODULE_0__.downloadFileFromStream)
/* harmony export */ });
/* harmony import */ var _files___WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./files/ */ "./src/files/index.ts");
})();
const __webpack_exports__downloadFileFromStream = __webpack_exports__.downloadFileFromStream;
export { __webpack_exports__downloadFileFromStream as downloadFileFromStream };
//# sourceMappingURL=files.entry.js.map
@@ -0,0 +1 @@
{"version":3,"file":"files.entry.js","mappings":";;;;;;;;;;;;AAAO,MAAM,sBAAsB,GAAG,KAAK,EAAE,QAAQ,EAAE,sBAAsB,EAAE,EAAE;IAC7E,MAAM,WAAW,GAAG,MAAM,sBAAsB,CAAC,WAAW,EAAE,CAAC;IAC/D,MAAM,IAAI,GAAG,IAAI,IAAI,CAAC,CAAC,WAAW,CAAC,CAAC,CAAC;IACrC,MAAM,GAAG,GAAG,GAAG,CAAC,eAAe,CAAC,IAAI,CAAC,CAAC;IACtC,MAAM,aAAa,GAAG,QAAQ,CAAC,aAAa,CAAC,GAAG,CAAC,CAAC;IAClD,aAAa,CAAC,IAAI,GAAG,GAAG,CAAC;IACzB,aAAa,CAAC,QAAQ,GAAG,QAAQ,IAAI,EAAE,CAAC;IACxC,aAAa,CAAC,KAAK,EAAE,CAAC;IACtB,aAAa,CAAC,MAAM,EAAE,CAAC;IACvB,GAAG,CAAC,eAAe,CAAC,GAAG,CAAC,CAAC;AAC7B,CAAC;;;;;;;;;;;;;;;;ACV2C;;;;;;;SCA5C;SACA;;SAEA;SACA;SACA;SACA;SACA;SACA;SACA;SACA;SACA;SACA;SACA;SACA;SACA;;SAEA;SACA;;SAEA;SACA;SACA;;;;;UCtBA;UACA;UACA;UACA;UACA,yCAAyC,wCAAwC;UACjF;UACA;UACA,E;;;;;UCPA,wF;;;;;UCAA;UACA;UACA;UACA,uDAAuD,iBAAiB;UACxE;UACA,gDAAgD,aAAa;UAC7D,E;;;;;;;;;;;;;;;ACNyB","sources":["webpack://elsa-studio-dom-interop/./src/files/download-file-from-stream.ts","webpack://elsa-studio-dom-interop/./src/files/index.ts","webpack://elsa-studio-dom-interop/webpack/bootstrap","webpack://elsa-studio-dom-interop/webpack/runtime/define property getters","webpack://elsa-studio-dom-interop/webpack/runtime/hasOwnProperty shorthand","webpack://elsa-studio-dom-interop/webpack/runtime/make namespace object","webpack://elsa-studio-dom-interop/./src/files.ts"],"sourcesContent":["export const downloadFileFromStream = async (fileName, contentStreamReference) => {\n const arrayBuffer = await contentStreamReference.arrayBuffer();\n const blob = new Blob([arrayBuffer]);\n const url = URL.createObjectURL(blob);\n const anchorElement = document.createElement('a');\n anchorElement.href = url;\n anchorElement.download = fileName ?? '';\n anchorElement.click();\n anchorElement.remove();\n URL.revokeObjectURL(url);\n}","export * from './download-file-from-stream';","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","export * from \"./files/\";"],"names":[],"sourceRoot":""}
@@ -10,7 +10,7 @@ namespace Elsa.Studio.Branding;
public class DefaultBrandingProvider : IBrandingProvider
{
/// <inheritdoc />
public virtual string AppName => $"Elsa {ToolVersion.GetDisplayVersion()}";
public virtual string AppName => $"Caspian Workflowframework {ToolVersion.GetDisplayVersion()}";
/// <inheritdoc />
public virtual string LogoUrl => GetLogoUrl(false);
@@ -1,6 +1,8 @@
@using Elsa.Studio.Contracts
@using Elsa.Studio.Localization
@using Elsa.Studio.Models
@inject IMenuService MenuService;
@inject ILocalizer Localizer
<MudNavMenu Bordered="true" Color="Color.Primary" Rounded="true" Margin="Margin.Dense" Class="pa-2">
@foreach (var menuItemGroup in _menuItemsGroups.Values)
@@ -9,7 +11,7 @@
@if (menuItems.Any())
{
<MudText Typo="Typo.body2" Class="px-4 py-4 mud-text-secondary">@menuItemGroup.Text</MudText>
<MudText Typo="Typo.body2" Class="px-4 py-4 mud-text-secondary">@Localizer[menuItemGroup.Text]</MudText>
foreach (var menuItem in menuItems)
{
@@ -1,15 +1,18 @@
@using Elsa.Studio.Contracts
@using System.Globalization
@inherits LayoutComponentBase
@implements IDisposable
@inject IThemeService ThemeService
<link href="_content/Elsa.Studio.Shell/css/custom.css" rel="stylesheet">
<MudRTLProvider RightToLeft="@IsRtl(CultureInfo.CurrentUICulture)">
<MudThemeProvider Theme="CurrentTheme" IsDarkMode="true" />
<MudSnackbarProvider />
<MudPopoverProvider />
<MudThemeProvider Theme="CurrentTheme" IsDarkMode="@true"/>
<MudSnackbarProvider/>
<MudPopoverProvider/>
<MudLayout>
<MudLayout>
@Body
</MudLayout>
</MudLayout>
</MudRTLProvider>
@code {
@@ -27,4 +30,7 @@
}
private void OnThemeChanged() => StateHasChanged();
private static bool IsRtl(CultureInfo culture)
=> culture?.TwoLetterISOLanguageName == "fa" || culture?.TextInfo?.IsRightToLeft == true;
}
@@ -1,21 +1,25 @@
@inherits LayoutComponentBase
@using System.Globalization
@inherits LayoutComponentBase
<link href="_content/Elsa.Studio.Shell/css/custom.css" rel="stylesheet">
<link href="_content/Elsa.Studio.Shell/css/fontiran.css" rel="stylesheet">
<link href="_content/Elsa.Studio.Shell/css/fontstyle.css" rel="stylesheet">
<MudRTLProvider RightToLeft="@IsRtl(CultureInfo.CurrentUICulture)">
<MudThemeProvider IsDarkMode="@IsDarkMode" Theme="CurrentTheme" />
<MudPopoverProvider />
<MudDialogProvider />
<MudSnackbarProvider />
<MudThemeProvider IsDarkMode="@IsDarkMode" Theme="CurrentTheme"/>
<MudPopoverProvider/>
<MudDialogProvider/>
<MudSnackbarProvider/>
<MudLayout>
<MudLayout>
<MudAppBar Elevation="0" Color="Color.Inherit">
<MudIconButton Icon="@Icons.Material.Filled.Menu" Color="Color.Inherit" Edge="Edge.Start" OnClick="@DrawerToggle"/>
<MudSpacer/>
<MudIconButton Icon="@Icons.Material.Filled.Menu" Color="Color.Inherit" Edge="Edge.Start" OnClick="@DrawerToggle" />
<MudSpacer />
@foreach (var appBarItem in AppBarService.AppBarItems)
{
@appBarItem
}
<MudIconButton Icon="@Icons.Material.Outlined.Book" Color="Color.Inherit" Href="https://v3.elsaworkflows.io/" Target="_blank" Title="Documentation"/>
<MudIconButton Icon="@Icons.Custom.Brands.GitHub" Color="Color.Inherit" Href="https://github.com/elsa-workflows/elsa-core" Target="_blank" Title="Source code"/>
@* <MudIconButton Icon="@Icons.Material.Outlined.Book" Color="Color.Inherit" Href="https://v3.elsaworkflows.io/" Target="_blank" Title="Documentation"/>
<MudIconButton Icon="@Icons.Custom.Brands.GitHub" Color="Color.Inherit" Href="https://github.com/elsa-workflows/elsa-core" Target="_blank" Title="Source code"/> *@
@if (IsDarkMode)
{
@@ -26,14 +30,14 @@
<MudToggleIconButton Icon="@Icons.Material.Outlined.DarkMode" Color="Color.Inherit" @onclick="@ToggleDarkMode"></MudToggleIconButton>
}
<MudIconButton Icon="@Icons.Material.Outlined.Info" Color="Color.Inherit" @onclick="@ShowProductInfo"/>
<MudIconButton Icon="@Icons.Material.Outlined.Info" Color="Color.Inherit" @onclick="@ShowProductInfo" />
</MudAppBar>
<MudDrawer @bind-Open="_drawerOpen" Elevation="0" ClipMode="DrawerClipMode.Always">
<MudDrawerHeader>
@BrandingProvider.Branding
</MudDrawerHeader>
<div class="mt-10">
<NavMenu/>
<NavMenu />
</div>
</MudDrawer>
<MudMainContent>
@@ -58,4 +62,10 @@
</ErrorBoundary>
</MudMainContent>
</MudLayout>
</MudLayout>
</MudRTLProvider>
@code {
private static bool IsRtl(CultureInfo culture)
=> culture?.TwoLetterISOLanguageName == "fa" || culture?.TextInfo?.IsRightToLeft == true;
}
@@ -34,6 +34,7 @@ public partial class MainLayout : IDisposable
/// <inheritdoc />
protected override void OnInitialized()
{
ThemeService.IsDarkMode = true; //*
ThemeService.CurrentThemeChanged += OnThemeChanged;
AppBarService.AppBarItemsChanged += OnAppBarItemsChanged;
}
@@ -78,7 +79,7 @@ public partial class MainLayout : IDisposable
private async Task ShowProductInfo()
{
await DialogService.ShowAsync<ProductInfoDialog>($"Elsa Studio {ToolVersion.GetDisplayVersion()}", new DialogOptions
await DialogService.ShowAsync<ProductInfoDialog>($"Caspian Workflow dashboard {ToolVersion.GetDisplayVersion()}", new DialogOptions
{
FullWidth = true,
MaxWidth = MaxWidth.ExtraSmall,
@@ -8,7 +8,8 @@ public class LocalTimeZoneProvider : ITimeZoneProvider
/// <inheritdoc />
public TimeZoneInfo GetTimeZone()
{
var timeZoneId = TimeZoneInfo.Local.Id;
return TimeZoneInfo.FindSystemTimeZoneById(timeZoneId);
return TimeZoneInfo.Local;
//var timeZoneId = TimeZoneInfo.Local.Id;
//return TimeZoneInfo.FindSystemTimeZoneById(timeZoneId);
}
}
Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

@@ -0,0 +1,14 @@
.elsa-flowchart-diagram-designer.elsa-flowchart-diagram-designer-v1,
.elsa-flowchart-diagram-designer.elsa-flowchart-diagram-designer-v2 {
direction: ltr !important;
}
.mud-timeline-item.rounded .mud-typography,
.mud-timeline-item.rounded .mud-typography > .mud-icon-root,
.elsa-flowchart-diagram-designer-v2 .activity-label {
color: rgb(66, 66, 66) !important;
}
.monaco-editor-container {
direction: ltr !important;
}
@@ -0,0 +1,109 @@
/**
*
* Name: IRANSansX Fonts
* Version: 3
* Author: Moslem Ebrahimi (moslemebrahimi.com)
* Created on: Apr 22, 2021
* Updated on: Jul 12, 2023
* Website: http://fontiran.com
* Copyright: Commercial/Proprietary Software
--------------------------------------------------------------------------------------
فونتایران سنس Xا یک نرم افزار مالکیتی محسوب می شود. جهت آگاهی از قوانین استفاده از این فونت ها لطفا به وب سایت (فونت ایران دات کام) مراجعه نمایید
--------------------------------------------------------------------------------------
IRANSansX fonts are considered a proprietary software. To gain information about the laws regarding the use of these fonts, please visit www.fontiran.com
--------------------------------------------------------------------------------------
This set of fonts are used in this project under the license: (.....)
------------------------------------------------------------------------------------- fonts/-
*
**/
@font-face {
font-family: IRANSansX;
font-style: normal;
font-weight: 100;
src: url('../fonts/woff/IRANSansX-Thin.woff') format('woff'),
url('../fonts/woff2/IRANSansX-Thin.woff2') format('woff2');
}
@font-face {
font-family: IRANSansX;
font-style: normal;
font-weight: 200;
src: url('../fonts/woff/IRANSansX-UltraLight.woff') format('woff'),
url('../fonts/woff2/IRANSansX-UltraLight.woff2') format('woff2');
}
@font-face {
font-family: IRANSansX;
font-style: normal;
font-weight: 300;
src: url('../fonts/woff/IRANSansX-Light.woff') format('woff'),
url('../fonts/woff2/IRANSansX-Light.woff2') format('woff2');
}
@font-face {
font-family: IRANSansX;
font-style: normal;
font-weight: 500;
src: url('../fonts/woff/IRANSansX-Medium.woff') format('woff'),
url('../fonts/woff2/IRANSansX-Medium.woff2') format('woff2');
}
@font-face {
font-family: IRANSansX;
font-style: normal;
font-weight: 600;
src: url('../fonts/woff/IRANSansX-DemiBold.woff') format('woff'),
url('../fonts/woff2/IRANSansX-DemiBold.woff2') format('woff2');
}
@font-face {
font-family: IRANSansX;
font-style: normal;
font-weight: 800;
src: url('../fonts/woff/IRANSansX-ExtraBold.woff') format('woff'),
url('../fonts/woff2/IRANSansX-ExtraBold.woff2') format('woff2');
}
@font-face {
font-family: IRANSansX;
font-style: normal;
font-weight: 900;
src: url('../fonts/woff/IRANSansX-Black.woff') format('woff'),
url('../fonts/woff2/IRANSansX-Black.woff2') format('woff2');
}
@font-face {
font-family: IRANSansX;
font-style: normal;
font-weight: 950;
src: url('../fonts/woff/IRANSansX-ExtraBlack.woff') format('woff'),
url('../fonts/woff2/IRANSansX-ExtraBlack.woff2') format('woff2');
}
@font-face {
font-family: IRANSansX;
font-style: normal;
font-weight: 1000;
src: url('../fonts/woff/IRANSansX-Heavy.woff') format('woff'),
url('../fonts/woff2/IRANSansX-Heavy.woff2') format('woff2');
}
@font-face {
font-family: IRANSansX;
font-style: normal;
font-weight: bold;
src: url('../fonts/woff/IRANSansX-Bold.woff') format('woff'),
url('../fonts/woff2/IRANSansX-Bold.woff2') format('woff2');
}
@font-face {
font-family: IRANSansX;
font-style: normal;
font-weight: normal;
src: url('../fonts/woff/IRANSansX-Regular.woff') format('woff'),
url('../fonts/woff2/IRANSansX-Regular.woff2') format('woff2');
}
@@ -0,0 +1,24 @@
body {
font-family: IRANSansX !important;
}
h1, h2, h3, h4, h5, h6,input, textarea {
font-family: IRANSansX !important;
}
:root {
--mud-typography-default-family: IRANSansX !important;
--mud-typography-h1-family: IRANSansX !important;
--mud-typography-h2-family: IRANSansX !important;
--mud-typography-h3-family: IRANSansX !important;
--mud-typography-h4-family: IRANSansX !important;
--mud-typography-h5-family: IRANSansX !important;
--mud-typography-h6-family: IRANSansX !important;
--mud-typography-subtitle1-family: IRANSansX !important;
--mud-typography-subtitle2-family: IRANSansX !important;
--mud-typography-body1-family: IRANSansX !important;
--mud-typography-body2-family: IRANSansX !important;
--mud-typography-button-family: IRANSansX !important;
--mud-typography-caption-family: IRANSansX !important;
--mud-typography-overline-family: IRANSansX !important;
}
@@ -0,0 +1,68 @@
.loading-splash {
background-color: #0f172a;
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
color: white;
font-family: 'IRANSansX', 'Roboto', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.full-height {
height: 100%
}
/*****************************************************
* CSS hacks for the MudBlazor and MudBlazorExtensions components
******************************************************/
.mud-select.timespan-operator {
min-width: 150px;
}
.mud-select-extended {
min-width: 100px;
}
.mud-select-has-incidents {
max-width: 160px;
justify-content: end;
}
/*****************************************************
* Expression Editor
******************************************************/
.studio-expression-input-menu-item .mud-list-item-icon {
min-width: 33px;
}
.studio-expression-input-monaco-editor {
height: 120px;
}
.studio-monaco-editor-large {
height: 320px;
}
/*****************************************************
* Monaco Editor
******************************************************/
.monaco-editor {
border-radius: 0.25rem;
}
.monaco-editor .overflow-guard {
border-radius: 0.25rem;
}
.monaco-editor .suggest-widget div.tree {
white-space: unset;
padding-bottom: 0;
}
/*****************************************************
* Badge overlap for small icons
******************************************************/
.elsa-toolbar-icon .mud-badge.mud-badge-bottom.right.mud-badge-overlap {
inset: calc(100% - 20px) auto auto calc(100% - 20px)
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.0 KiB

@@ -0,0 +1,19 @@
{
"name": "",
"short_name": "",
"icons": [
{
"src": "android-chrome-192x192.png",
"sizes": "192x192",
"type": "image/png"
},
{
"src": "android-chrome-512x512.png",
"sizes": "512x512",
"type": "image/png"
}
],
"theme_color": "#ffffff",
"background_color": "#ffffff",
"display": "standalone"
}
@@ -1,6 +1,65 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
@@ -58,20 +117,20 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="14 days" xml:space="preserve">
<value>١٤ يوم</value>
</data>
<data name="180 days" xml:space="preserve">
<value>١٨٠ يوم</value>
</data>
<data name="90 days" xml:space="preserve">
<value>٩٠ يوم</value>
</data>
<data name="14 days" xml:space="preserve">
<value>١٤ يوم</value>
<data name="30 days" xml:space="preserve">
<value>٣٠ يوم</value>
</data>
<data name="7 days" xml:space="preserve">
<value>٧ أيام</value>
</data>
<data name="30 days" xml:space="preserve">
<value>٣٠ يوم</value>
<data name="90 days" xml:space="preserve">
<value>٩٠ يوم</value>
</data>
<data name="A brief description of the agent." xml:space="preserve">
<value>وصف مختصر للعامل.</value>
@@ -79,31 +138,49 @@
<data name="A brief description of the secret." xml:space="preserve">
<value>وصف مختصر للسر.</value>
</data>
<data name="A brief description of this input." xml:space="preserve">
<value>شرح مختصر لهذا المدخل.</value>
</data>
<data name="A brief description of the workflow." xml:space="preserve">
<value>شرح مختصر لسير العمل.</value>
</data>
<data name="A brief description of this input." xml:space="preserve">
<value>شرح مختصر لهذا المدخل.</value>
</data>
<data name="A brief description of this output." xml:space="preserve">
<value>شرح مختصر لهذا المُخرج.</value>
</data>
<data name="A custom activity category to assign this workflow-as-an-activity to." xml:space="preserve">
<value>تصنيف خاص يتم تعيينه لسير العمل هذا.</value>
</data>
<data name="A custom category by which to group this output." xml:space="preserve">
<value>تصنيف خاص يتم تحديده لهذا المُخرج.</value>
</data>
<data name="A description about the role and purpose of this agent." xml:space="preserve">
<value>وصف لدور وهدف هذا العامل.</value>
</data>
<data name="A custom category by which to group this input." xml:space="preserve">
<value>تصنيف خاص يتم تحديده لهذا المدخل.</value>
</data>
<data name="A custom category by which to group this output." xml:space="preserve">
<value>تصنيف خاص يتم تحديده لهذا المُخرج.</value>
</data>
<data name="A default value." xml:space="preserve">
<value>قيمة افتراضية.</value>
</data>
<data name="A description about the role and purpose of this agent." xml:space="preserve">
<value>وصف لدور وهدف هذا العامل.</value>
</data>
<data name="A description about the role and purpose of this input variable." xml:space="preserve">
<value>وصف لدور وهدف هذا المتغير.</value>
</data>
<data name="AppName" xml:space="preserve">
<value />
</data>
<data name="Wokflows" xml:space="preserve">
<value />
</data>
<data name="WorkflowManagement" xml:space="preserve">
<value />
</data>
<data name="WorkflowInstances" xml:space="preserve">
<value />
</data>
<data name="Commit Strategy" xml:space="preserve">
<value />
</data>
<data name="When checked, this activity is the start of this workflow." xml:space="preserve">
<value />
</data>
</root>
@@ -1,6 +1,65 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
@@ -58,18 +117,6 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="A description about the secret." xml:space="preserve">
<value>Eine Beschreibung über das Geheimnis.</value>
</data>
<data name="A description about the role and purpose of this input variable." xml:space="preserve">
<value>Eine Beschreibung über die Rolle und den Zweck dieser Eingabevariablen.</value>
</data>
<data name="A technical name for the function" xml:space="preserve">
<value>Ein technischer Name für die Funktion, die dieser Agent durchführt. Zum Beispiel: WriteCode</value>
</data>
<data name="Activities" xml:space="preserve">
<value>Aktivitäten</value>
</data>
<data name="14 days" xml:space="preserve">
<value>14 Tage</value>
</data>
@@ -85,30 +132,60 @@
<data name="90 days" xml:space="preserve">
<value>90 Tage</value>
</data>
<data name="A default value." xml:space="preserve">
<value>Ein Standard-Wert.</value>
</data>
<data name="A brief description of the agent." xml:space="preserve">
<value>Eine kurze Beschreibung des Agenten.</value>
</data>
<data name="A brief description of the secret." xml:space="preserve">
<value>Eine kurze Beschreibung des Geheimnisses.</value>
</data>
<data name="A brief description of the workflow." xml:space="preserve">
<value>Eine kurze Beschreibung des Workflows.</value>
</data>
<data name="A brief description of this input." xml:space="preserve">
<value>Eine kurze Beschreibung der Eingabe.</value>
</data>
<data name="A brief description of this output." xml:space="preserve">
<value>Eine kurze Beschreibung der Ausgabe.</value>
</data>
<data name="A custom category by which to group this output." xml:space="preserve">
<value>Eine benutzerdefinierte Kategorie, um diese Ausgabe zu gruppieren.</value>
</data>
<data name="A custom category by which to group this input." xml:space="preserve">
<value>Eine benutzerdefinierte Kategorie, um diese Eingabe zu gruppieren.</value>
</data>
<data name="A custom category by which to group this output." xml:space="preserve">
<value>Eine benutzerdefinierte Kategorie, um diese Ausgabe zu gruppieren.</value>
</data>
<data name="A default value." xml:space="preserve">
<value>Ein Standard-Wert.</value>
</data>
<data name="A description about the role and purpose of this agent." xml:space="preserve">
<value>Eine Beschreibung über die Rolle und den Zweck dieses Agenten.</value>
</data>
<data name="A description about the role and purpose of this input variable." xml:space="preserve">
<value>Eine Beschreibung über die Rolle und den Zweck dieser Eingabevariablen.</value>
</data>
<data name="A description about the secret." xml:space="preserve">
<value>Eine Beschreibung über das Geheimnis.</value>
</data>
<data name="A description of this activity to be displayed in the designer." xml:space="preserve">
<value>Eine Beschreibung dieser Aktivität, die im Designer angezeigt werden soll.</value>
</data>
<data name="A technical name for the function" xml:space="preserve">
<value>Ein technischer Name für die Funktion, die dieser Agent durchführt. Zum Beispiel: WriteCode</value>
</data>
<data name="Activation strategy" xml:space="preserve">
<value>Aktivierungsstrategie</value>
</data>
<data name="Activities" xml:space="preserve">
<value>Aktivitäten</value>
</data>
<data name="Activity" xml:space="preserve">
<value>Aktivität</value>
</data>
<data name="Activity Instance ID" xml:space="preserve">
<value>Aktivitäts ID</value>
</data>
<data name="Add" xml:space="preserve">
<value>Hinzufügen</value>
</data>
<data name="Add input" xml:space="preserve">
<value>Eingabe hinzufügen</value>
</data>
@@ -118,17 +195,17 @@
<data name="Add variable" xml:space="preserve">
<value>Variable hinzufügen</value>
</data>
<data name="Activity Instance ID" xml:space="preserve">
<value>Aktivitäts ID</value>
</data>
<data name="Agent" xml:space="preserve">
<value>Agent</value>
</data>
<data name="A description of this activity to be displayed in the designer." xml:space="preserve">
<value>Eine Beschreibung dieser Aktivität, die im Designer angezeigt werden soll.</value>
<data name="Agents" xml:space="preserve">
<value>Agenten</value>
</data>
<data name="Activation strategy" xml:space="preserve">
<value>Aktivierungsstrategie</value>
<data name="Aggregation" xml:space="preserve">
<value>Aggregation</value>
</data>
<data name="Allow this workflow to be used as an activity." xml:space="preserve">
<value>Erlaube, dass dieser Workflow von einer Aktivität genutzt wird.</value>
</data>
<data name="API Key" xml:space="preserve">
<value>API Schlüssel</value>
@@ -139,42 +216,42 @@
<data name="Apply" xml:space="preserve">
<value>Anwenden</value>
</data>
<data name="Aggregation" xml:space="preserve">
<value>Aggregation</value>
</data>
<data name="Allow this workflow to be used as an activity." xml:space="preserve">
<value>Erlaube, dass dieser Workflow von einer Aktivität genutzt wird.</value>
</data>
<data name="Category" xml:space="preserve">
<value>Kategorie</value>
</data>
<data name="Break" xml:space="preserve">
<value>Unterbrechnung</value>
<data name="Auto-save" xml:space="preserve">
<value>Automatisch speichern</value>
</data>
<data name="Branching" xml:space="preserve">
<value>Verzweigen</value>
</data>
<data name="Clear" xml:space="preserve">
<value>Leeren</value>
<data name="Break" xml:space="preserve">
<value>Unterbrechnung</value>
</data>
<data name="Close" xml:space="preserve">
<value>Schließen</value>
<data name="Bulk actions" xml:space="preserve">
<value>Massenaktionen</value>
</data>
<data name="Cancel" xml:space="preserve">
<value>Abbrechen</value>
</data>
<data name="Category" xml:space="preserve">
<value>Kategorie</value>
</data>
<data name="Check this option if the variable holds an array of the selected type." xml:space="preserve">
<value>Wählen sie diese Option, wenn die Variable ein Array des ausgewählten Typs hält.</value>
</data>
<data name="Clear" xml:space="preserve">
<value>Leeren</value>
</data>
<data name="Click to open a new workflow tab" xml:space="preserve">
<value>Klicken um einen neuen Workflow in einem Tab zu öffnen</value>
</data>
<data name="Close" xml:space="preserve">
<value>Schließen</value>
</data>
<data name="Close workflow" xml:space="preserve">
<value>Workflow schließen</value>
</data>
<data name="Common" xml:space="preserve">
<value>Gemeinsame</value>
</data>
<data name="Date" xml:space="preserve">
<value>Datum</value>
</data>
<data name="Date Filters" xml:space="preserve">
<value>Datumsfilter</value>
</data>
<data name="Complete" xml:space="preserve">
<value>Vollständig</value>
</data>
@@ -190,6 +267,9 @@
<data name="Console" xml:space="preserve">
<value>Konsole</value>
</data>
<data name="Container" xml:space="preserve">
<value>Container</value>
</data>
<data name="Correlate" xml:space="preserve">
<value>Korrelieren</value>
</data>
@@ -208,56 +288,32 @@
<data name="Create Service" xml:space="preserve">
<value>Dienst erstellen</value>
</data>
<data name="Created" xml:space="preserve">
<value>Angelegt</value>
</data>
<data name="CreatedAt" xml:space="preserve">
<value>Angelegt am</value>
</data>
<data name="Create workflow" xml:space="preserve">
<value>Workflow anlegen</value>
</data>
<data name="Cron" xml:space="preserve">
<value>Cron</value>
</data>
<data name="Dashboard" xml:space="preserve">
<value>Dashboard</value>
</data>
<data name="Default configuration" xml:space="preserve">
<value>Standardeinstellung</value>
<data name="Date" xml:space="preserve">
<value>Datum</value>
</data>
<data name="Duration" xml:space="preserve">
<value>Dauer</value>
</data>
<data name="Edit" xml:space="preserve">
<value>Bearbeiten</value>
</data>
<data name="Email" xml:space="preserve">
<value>E-Mail</value>
</data>
<data name="Activity" xml:space="preserve">
<value>Aktivität</value>
</data>
<data name="Add" xml:space="preserve">
<value>Hinzufügen</value>
</data>
<data name="CreatedAt" xml:space="preserve">
<value>Angelegt am</value>
</data>
<data name="Auto-save" xml:space="preserve">
<value>Automatisch speichern</value>
</data>
<data name="Cancel" xml:space="preserve">
<value>Abbrechen</value>
</data>
<data name="Close workflow" xml:space="preserve">
<value>Workflow schließen</value>
</data>
<data name="Create workflow" xml:space="preserve">
<value>Workflow anlegen</value>
<data name="Date Filters" xml:space="preserve">
<value>Datumsfilter</value>
</data>
<data name="Decision" xml:space="preserve">
<value>Entscheidung</value>
</data>
<data name="Created" xml:space="preserve">
<value>Angelegt</value>
</data>
<data name="Description" xml:space="preserve">
<value>Beschreibung</value>
</data>
<data name="End" xml:space="preserve">
<value>Ende</value>
<data name="Default configuration" xml:space="preserve">
<value>Standardeinstellung</value>
</data>
<data name="Default value" xml:space="preserve">
<value>Standardwert</value>
@@ -268,46 +324,67 @@
<data name="Delete" xml:space="preserve">
<value>Löschen</value>
</data>
<data name="Description" xml:space="preserve">
<value>Beschreibung</value>
</data>
<data name="Display name" xml:space="preserve">
<value>Anzeigenname</value>
</data>
<data name="Events" xml:space="preserve">
<value>Ereignisse</value>
</data>
<data name="Display text" xml:space="preserve">
<value>Anzeigentext</value>
</data>
<data name="Download File" xml:space="preserve">
<value>Datei herunterladen</value>
</data>
<data name="Duration" xml:space="preserve">
<value>Dauer</value>
</data>
<data name="Edit" xml:space="preserve">
<value>Bearbeiten</value>
</data>
<data name="Email" xml:space="preserve">
<value>E-Mail</value>
</data>
<data name="End" xml:space="preserve">
<value>Ende</value>
</data>
<data name="Event" xml:space="preserve">
<value>Ereignis</value>
</data>
<data name="General" xml:space="preserve">
<value>Allgemein</value>
<data name="Events" xml:space="preserve">
<value>Ereignisse</value>
</data>
<data name="Fault" xml:space="preserve">
<value>Fehlerhaft</value>
</data>
<data name="Finished" xml:space="preserve">
<value>Beendet</value>
</data>
<data name="Finish" xml:space="preserve">
<value>Beenden</value>
</data>
<data name="Finished" xml:space="preserve">
<value>Beendet</value>
</data>
<data name="FinishedAt" xml:space="preserve">
<value>Beendet am</value>
</data>
<data name="A brief description of the workflow." xml:space="preserve">
<value>Eine kurze Beschreibung des Workflows.</value>
<data name="General" xml:space="preserve">
<value>Allgemein</value>
</data>
<data name="Agents" xml:space="preserve">
<value>Agenten</value>
<data name="AppName" xml:space="preserve">
<value />
</data>
<data name="Bulk actions" xml:space="preserve">
<value>Massenaktionen</value>
<data name="Wokflows" xml:space="preserve">
<value />
</data>
<data name="Container" xml:space="preserve">
<value>Container</value>
<data name="WorkflowManagement" xml:space="preserve">
<value />
</data>
<data name="WorkflowInstances" xml:space="preserve">
<value />
</data>
<data name="Commit Strategy" xml:space="preserve">
<value />
</data>
<data name="When checked, this activity is the start of this workflow." xml:space="preserve">
<value />
</data>
</root>
@@ -1,6 +1,65 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
@@ -73,6 +132,9 @@
<data name="90 days" xml:space="preserve">
<value>90 días</value>
</data>
<data name="A brief description of the agent." xml:space="preserve">
<value>Una breve descripción del agente.</value>
</data>
<data name="A brief description of the secret." xml:space="preserve">
<value>Una breve descripción del secreto.</value>
</data>
@@ -82,21 +144,33 @@
<data name="A brief description of this input." xml:space="preserve">
<value>Una breve descripción de esta entrada.</value>
</data>
<data name="A brief description of this output." xml:space="preserve">
<value>Una breve descripción de esta salida.</value>
</data>
<data name="A custom activity category to assign this workflow-as-an-activity to." xml:space="preserve">
<value>La categoría de actividad personalizada asignada a este flujo de trabajo como actividad.</value>
</data>
<data name="A custom category by which to group this input." xml:space="preserve">
<value>Una categoría personalizada para agrupar esta entrada.</value>
</data>
<data name="A custom category by which to group this output." xml:space="preserve">
<value>Una categoría personalizada para agrupar esta salida.</value>
</data>
<data name="A default value." xml:space="preserve">
<value>Un valor predeterminado.</value>
</data>
<data name="A description about the role and purpose of this agent." xml:space="preserve">
<value>Una descripción de la función y el propósito de este agente.</value>
</data>
<data name="A description about the role and purpose of this input variable." xml:space="preserve">
<value>Una descripción de la función y el propósito de esta variable de entrada.</value>
</data>
<data name="A description about the secret." xml:space="preserve">
<value>Una descripción sobre el secreto.</value>
</data>
<data name="A description of this activity to be displayed in the designer." xml:space="preserve">
<value>Una descripción de esta actividad que se muestra en el diseñador.</value>
</data>
<data name="A technical name for the function" xml:space="preserve">
<value>El nombre de la función realizada por este agente. Por ejemplo: escribir código (WriteCode)</value>
</data>
@@ -163,18 +237,36 @@
<data name="Bulk actions" xml:space="preserve">
<value>Acciones masivas</value>
</data>
<data name="Bulk Dispatch Workflows" xml:space="preserve">
<value>Flujos de trabajo de envío masivo</value>
</data>
<data name="Cancel" xml:space="preserve">
<value>Cancelar</value>
</data>
<data name="Category" xml:space="preserve">
<value>Categoría</value>
</data>
<data name="Check this option if the variable holds an array of the selected type." xml:space="preserve">
<value>Marque esta opción si la variable contiene una matriz del tipo seleccionado.</value>
</data>
<data name="Clear" xml:space="preserve">
<value>Limpiar</value>
</data>
<data name="Click to open a new workflow tab" xml:space="preserve">
<value>Haga clic para abrir una nueva pestaña de flujo de trabajo</value>
</data>
<data name="Close" xml:space="preserve">
<value>Cerrar</value>
</data>
<data name="Close workflow" xml:space="preserve">
<value>Cerrar flujo de trabajo</value>
</data>
<data name="Common" xml:space="preserve">
<value>Común</value>
</data>
<data name="Complete" xml:space="preserve">
<value>Completo</value>
</data>
<data name="Completed" xml:space="preserve">
<value>Terminado</value>
</data>
@@ -187,53 +279,20 @@
<data name="Console" xml:space="preserve">
<value>Consola</value>
</data>
<data name="Container" xml:space="preserve">
<value>Recipiente</value>
</data>
<data name="Correlate" xml:space="preserve">
<value>Correlación</value>
</data>
<data name="Create API Key" xml:space="preserve">
<value>Crear clave API</value>
</data>
<data name="Close" xml:space="preserve">
<value>Cerrar</value>
</data>
<data name="Create Agent" xml:space="preserve">
<value>Crear agente</value>
</data>
<data name="Correlation ID" xml:space="preserve">
<value>Identificación de la correlación</value>
</data>
<data name="A description about the role and purpose of this agent." xml:space="preserve">
<value>Una descripción de la función y el propósito de este agente.</value>
<data name="Create Agent" xml:space="preserve">
<value>Crear agente</value>
</data>
<data name="A brief description of the agent." xml:space="preserve">
<value>Una breve descripción del agente.</value>
</data>
<data name="A brief description of this output." xml:space="preserve">
<value>Una breve descripción de esta salida.</value>
</data>
<data name="Bulk Dispatch Workflows" xml:space="preserve">
<value>Flujos de trabajo de envío masivo</value>
</data>
<data name="A custom category by which to group this output." xml:space="preserve">
<value>Una categoría personalizada para agrupar esta salida.</value>
</data>
<data name="A description of this activity to be displayed in the designer." xml:space="preserve">
<value>Una descripción de esta actividad que se muestra en el diseñador.</value>
</data>
<data name="Check this option if the variable holds an array of the selected type." xml:space="preserve">
<value>Marque esta opción si la variable contiene una matriz del tipo seleccionado.</value>
</data>
<data name="Click to open a new workflow tab" xml:space="preserve">
<value>Haga clic para abrir una nueva pestaña de flujo de trabajo</value>
</data>
<data name="Complete" xml:space="preserve">
<value>Completo</value>
</data>
<data name="Container" xml:space="preserve">
<value>Recipiente</value>
</data>
<data name="Clear" xml:space="preserve">
<value>Limpiar</value>
<data name="Create API Key" xml:space="preserve">
<value>Crear clave API</value>
</data>
<data name="Create Secret" xml:space="preserve">
<value>Crear Secreto</value>
@@ -244,6 +303,9 @@
<data name="Created" xml:space="preserve">
<value>Creado</value>
</data>
<data name="CreatedAt" xml:space="preserve">
<value>Creación</value>
</data>
<data name="Create workflow" xml:space="preserve">
<value>Crear flujo de trabajo</value>
</data>
@@ -271,9 +333,15 @@
<data name="Definition ID" xml:space="preserve">
<value>ID de Definición</value>
</data>
<data name="Definition version" xml:space="preserve">
<value>Versión de Definición</value>
</data>
<data name="Definition version ID" xml:space="preserve">
<value>ID de Versión de Definición</value>
</data>
<data name="Definitions" xml:space="preserve">
<value>Definiciones</value>
</data>
<data name="Delay" xml:space="preserve">
<value>Suspensión</value>
</data>
@@ -289,6 +357,18 @@
<data name="Dispatch Workflow" xml:space="preserve">
<value>Enviar flujo de trabajo</value>
</data>
<data name="Display name" xml:space="preserve">
<value>Nombre para mostrar</value>
</data>
<data name="Display text" xml:space="preserve">
<value>Texto mostrado</value>
</data>
<data name="Download File" xml:space="preserve">
<value>Descargar Archivo</value>
</data>
<data name="Duration" xml:space="preserve">
<value>Duración</value>
</data>
<data name="Edit" xml:space="preserve">
<value>Editar</value>
</data>
@@ -319,12 +399,18 @@
<data name="Expires" xml:space="preserve">
<value>Expira</value>
</data>
<data name="Expires In" xml:space="preserve">
<value>Expira en</value>
</data>
<data name="Export" xml:space="preserve">
<value>Exportar</value>
</data>
<data name="Export the current workflow as a JSON file" xml:space="preserve">
<value>Exportar el flujo de trabajo actual como archivo JSON.</value>
</data>
<data name="Export this version as a JSON file." xml:space="preserve">
<value>Exportar esta versión como un archivo JSON.</value>
</data>
<data name="Fault" xml:space="preserve">
<value>Fallo</value>
</data>
@@ -334,42 +420,15 @@
<data name="Finished" xml:space="preserve">
<value>Finalizado</value>
</data>
<data name="FinishedAt" xml:space="preserve">
<value>Finalizado</value>
</data>
<data name="Flow" xml:space="preserve">
<value>Flujo</value>
</data>
<data name="Frequency Penalty" xml:space="preserve">
<value>Penalización de Frecuencia</value>
</data>
<data name="CreatedAt" xml:space="preserve">
<value>Creación</value>
</data>
<data name="Export this version as a JSON file." xml:space="preserve">
<value>Exportar esta versión como un archivo JSON.</value>
</data>
<data name="Definitions" xml:space="preserve">
<value>Definiciones</value>
</data>
<data name="Download File" xml:space="preserve">
<value>Descargar Archivo</value>
</data>
<data name="Duration" xml:space="preserve">
<value>Duración</value>
</data>
<data name="Expires In" xml:space="preserve">
<value>Expira en</value>
</data>
<data name="Display text" xml:space="preserve">
<value>Texto mostrado</value>
</data>
<data name="Display name" xml:space="preserve">
<value>Nombre para mostrar</value>
</data>
<data name="FinishedAt" xml:space="preserve">
<value>Finalizado</value>
</data>
<data name="Definition version" xml:space="preserve">
<value>Versión de Definición</value>
</data>
<data name="Function" xml:space="preserve">
<value>Función</value>
</data>
@@ -385,18 +444,21 @@
<data name="Import" xml:space="preserve">
<value>Importar</value>
</data>
<data name="Import a JSON file containing workflow data to override the current workflow's contents." xml:space="preserve">
<value>Importar un archivo JSON que contenga datos del flujo de trabajo para anular el contenido del flujo de trabajo actual.</value>
</data>
<data name="Incident Strategy" xml:space="preserve">
<value>Estrategia de incidentes</value>
</data>
<data name="Incidents" xml:space="preserve">
<value>Incidentes</value>
</data>
<data name="Information" xml:space="preserve">
<value>Información</value>
</data>
<data name="Info" xml:space="preserve">
<value>Info</value>
</data>
<data name="Information" xml:space="preserve">
<value>Información</value>
</data>
<data name="Instances" xml:space="preserve">
<value>Instancias</value>
</data>
@@ -406,6 +468,12 @@
<data name="Loading" xml:space="preserve">
<value>Cargando</value>
</data>
<data name="Log Persistence Strategy" xml:space="preserve">
<value>Estrategia de persistencia de logs</value>
</data>
<data name="Looping" xml:space="preserve">
<value>Bucles</value>
</data>
<data name="Max Tokens" xml:space="preserve">
<value>Tokens máximos</value>
</data>
@@ -436,19 +504,28 @@
<data name="No output associated with this execution." xml:space="preserve">
<value>No hay salidas asociadas con esta ejecución.</value>
</data>
<data name="Open File" xml:space="preserve">
<value>Abrir archivo</value>
</data>
<data name="Import a JSON file containing workflow data to override the current workflow's contents." xml:space="preserve">
<value>Importar un archivo JSON que contenga datos del flujo de trabajo para anular el contenido del flujo de trabajo actual.</value>
</data>
<data name="Looping" xml:space="preserve">
<value>Bucles</value>
</data>
<data name="Log Persistence Strategy" xml:space="preserve">
<value>Estrategia de persistencia de logs</value>
</data>
<data name="Ok" xml:space="preserve">
<value>Ok</value>
</data>
<data name="Open File" xml:space="preserve">
<value>Abrir archivo</value>
</data>
<data name="AppName" xml:space="preserve">
<value />
</data>
<data name="Wokflows" xml:space="preserve">
<value />
</data>
<data name="WorkflowManagement" xml:space="preserve">
<value />
</data>
<data name="WorkflowInstances" xml:space="preserve">
<value />
</data>
<data name="Commit Strategy" xml:space="preserve">
<value />
</data>
<data name="When checked, this activity is the start of this workflow." xml:space="preserve">
<value />
</data>
</root>
@@ -1,6 +1,65 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
@@ -61,23 +120,11 @@
<data name="14 days" xml:space="preserve">
<value>14 روز</value>
</data>
<data name="A custom category by which to group this input." xml:space="preserve">
<value>گروه سفارشی این ورودی.</value>
</data>
<data name="180 days" xml:space="preserve">
<value>180 روز</value>
</data>
<data name="A brief description of this output." xml:space="preserve">
<value>توضیح مختصر خروجی.</value>
</data>
<data name="A description of this activity to be displayed in the designer." xml:space="preserve">
<value>توضیحی از این فعالیت که در ویرایشگر نمایش داده میشود.</value>
</data>
<data name="A brief description of the secret." xml:space="preserve">
<value>توضیح مختصر کلید.</value>
</data>
<data name="A custom category by which to group this output." xml:space="preserve">
<value>گروه سفارشی این خروجی.</value>
<data name="30 days" xml:space="preserve">
<value>30 روز</value>
</data>
<data name="7 days" xml:space="preserve">
<value>7 روز</value>
@@ -88,35 +135,56 @@
<data name="A brief description of the agent." xml:space="preserve">
<value>توضیح مختصر رابط.</value>
</data>
<data name="A brief description of the secret." xml:space="preserve">
<value>توضیح مختصر کلید.</value>
</data>
<data name="A brief description of the workflow." xml:space="preserve">
<value>توضیح مختصر فرآیند.</value>
</data>
<data name="A brief description of this input." xml:space="preserve">
<value>توضیح مختصر ورودی.</value>
</data>
<data name="A brief description of this output." xml:space="preserve">
<value>توضیح مختصر خروجی.</value>
</data>
<data name="A custom activity category to assign this workflow-as-an-activity to." xml:space="preserve">
<value>گروه سفارشی فعالیت جهت اتصال فرآیند به آن.</value>
<value>گروه سفارشی برای فرآیندی که به عنوان فعالیت تعریف می شود</value>
</data>
<data name="A custom category by which to group this input." xml:space="preserve">
<value>گروه سفارشی این ورودی</value>
</data>
<data name="A custom category by which to group this output." xml:space="preserve">
<value>گروه سفارشی این خروجی</value>
</data>
<data name="A default value." xml:space="preserve">
<value>مقدار پیشفرض.</value>
<value>مقدار پیش فرض</value>
</data>
<data name="A description about the role and purpose of this agent." xml:space="preserve">
<value>توضیح نقش و هدف این رابط</value>
</data>
<data name="A description about the role and purpose of this input variable." xml:space="preserve">
<value>توضیح نقش و هدف این متغیر ورودی.</value>
<value>توضیح نقش و هدف این متغیر ورودی</value>
</data>
<data name="A description about the secret." xml:space="preserve">
<value>توضیحی در مورد کلید.</value>
<value>توضیحی درباره کلید</value>
</data>
<data name="A description of this activity to be displayed in the designer." xml:space="preserve">
<value>توضیحی از این فعالیت که در ویرایشگر نمایش داده می شود</value>
</data>
<data name="A technical name for the function" xml:space="preserve">
<value>نام فنی تابعی که این رابط انجام میدهد. مانند: WriteCode</value>
</data>
<data name="A description about the role and purpose of this agent." xml:space="preserve">
<value>توضیح نقش و هدف این رابط.</value>
<data name="Activation strategy" xml:space="preserve">
<value>استراتژی فعال سازی</value>
</data>
<data name="30 days" xml:space="preserve">
<value>30 روز</value>
<data name="Activities" xml:space="preserve">
<value />
</data>
<data name="Timer" xml:space="preserve">
<value>تایمر</value>
<data name="Activity" xml:space="preserve">
<value />
</data>
<data name="Activity Instance ID" xml:space="preserve">
<value>شناسه نمونه Activity</value>
</data>
<data name="Add" xml:space="preserve">
<value>افزودن</value>
@@ -130,39 +198,6 @@
<data name="Add variable" xml:space="preserve">
<value>افزودن متغیر</value>
</data>
<data name="Activation strategy" xml:space="preserve">
<value>استراتژی فعالسازی</value>
</data>
<data name="Activity" xml:space="preserve">
<value>اکتیویتی</value>
</data>
<data name="Activities" xml:space="preserve">
<value>اکتیویتی‌ها</value>
</data>
<data name="Time" xml:space="preserve">
<value>زمان</value>
</data>
<data name="This output is an array" xml:space="preserve">
<value>این خروجی یک آرایه است</value>
</data>
<data name="This input is an array" xml:space="preserve">
<value>این وروددی یک آرایه است</value>
</data>
<data name="Type" xml:space="preserve">
<value>نوع</value>
</data>
<data name="Value" xml:space="preserve">
<value>مقدار</value>
</data>
<data name="Variables" xml:space="preserve">
<value>متغیرها</value>
</data>
<data name="Yes" xml:space="preserve">
<value>بله</value>
</data>
<data name="Activity Instance ID" xml:space="preserve">
<value>شناسه اکتیویتی در اجرا</value>
</data>
<data name="Agent" xml:space="preserve">
<value>عامل</value>
</data>
@@ -173,7 +208,7 @@
<value>تجمیع</value>
</data>
<data name="Allow this workflow to be used as an activity." xml:space="preserve">
<value>استفاده از این فرایند به عنوان اکیویتی.</value>
<value>استفاده از این فرایند به عنوان فعالیت</value>
</data>
<data name="API Key" xml:space="preserve">
<value>API Key</value>
@@ -191,19 +226,16 @@
<value>ذخیره خودکار</value>
</data>
<data name="Branching" xml:space="preserve">
<value>انشعاب</value>
<value />
</data>
<data name="Break" xml:space="preserve">
<value>توقف</value>
<value />
</data>
<data name="Bulk actions" xml:space="preserve">
<value>عملیات دسته‌ای</value>
</data>
<data name="Bulk Dispatch Workflows" xml:space="preserve">
<value>اجرای دسته‌ای فرآیندها</value>
</data>
<data name="Check this option if the variable holds an array of the selected type." xml:space="preserve">
<value>در صورتی که متغیر شامل آرایه‌ای از نوع انتخاب شده است این گزینه را فعال نمایید.</value>
<value />
</data>
<data name="Cancel" xml:space="preserve">
<value>لغو</value>
@@ -211,6 +243,9 @@
<data name="Category" xml:space="preserve">
<value>دسته</value>
</data>
<data name="Check this option if the variable holds an array of the selected type." xml:space="preserve">
<value>در صورتی که متغیر شامل آرایه‌ای از نوع انتخاب شده است این گزینه را فعال نمایید.</value>
</data>
<data name="Clear" xml:space="preserve">
<value>پاکسازی</value>
</data>
@@ -227,22 +262,22 @@
<value>عمومی</value>
</data>
<data name="Complete" xml:space="preserve">
<value>تکمیل</value>
<value />
</data>
<data name="Completed" xml:space="preserve">
<value>تکمیل شده</value>
</data>
<data name="Composition" xml:space="preserve">
<value>ترکیب</value>
<value />
</data>
<data name="Connection Strings" xml:space="preserve">
<value>Connection Strings</value>
</data>
<data name="Console" xml:space="preserve">
<value>کنسول</value>
<value />
</data>
<data name="Container" xml:space="preserve">
<value>کانتینر</value>
<value />
</data>
<data name="Create Agent" xml:space="preserve">
<value>ایجاد عامل</value>
@@ -266,7 +301,7 @@
<value>ایجاد فرآیند</value>
</data>
<data name="Cron" xml:space="preserve">
<value>کرون</value>
<value />
</data>
<data name="Dashboard" xml:space="preserve">
<value>پیشخوان</value>
@@ -278,7 +313,7 @@
<value>فیلترهای تاریخ</value>
</data>
<data name="Decision" xml:space="preserve">
<value>تصمیم</value>
<value />
</data>
<data name="Default configuration" xml:space="preserve">
<value>تنظیمات پیفرض</value>
@@ -287,7 +322,7 @@
<value>مقدار پیش‌فرض</value>
</data>
<data name="Delay" xml:space="preserve">
<value>تاخیر</value>
<value />
</data>
<data name="Delete" xml:space="preserve">
<value>حذف</value>
@@ -299,13 +334,13 @@
<value>جزییات</value>
</data>
<data name="Display name" xml:space="preserve">
<value>عنوان</value>
<value>نام نمایشی</value>
</data>
<data name="Display text" xml:space="preserve">
<value>نمایش متن</value>
<value>متن نمایشی</value>
</data>
<data name="Download File" xml:space="preserve">
<value>دانلود فایل</value>
<value />
</data>
<data name="Duration" xml:space="preserve">
<value>مدت</value>
@@ -314,16 +349,16 @@
<value>ویرایش</value>
</data>
<data name="Email" xml:space="preserve">
<value>ایمیل</value>
<value />
</data>
<data name="End" xml:space="preserve">
<value>پایان</value>
<value />
</data>
<data name="Enter a list of possible outcomes for this workflow." xml:space="preserve">
<value>لیستی از خروجی‌های ممکن برای این فرایند را وارد نمایید.</value>
</data>
<data name="Event" xml:space="preserve">
<value>رویداد</value>
<value />
</data>
<data name="Events" xml:space="preserve">
<value>رویدادها</value>
@@ -331,17 +366,17 @@
<data name="Execution Settings" xml:space="preserve">
<value>تنظیمات اجرا</value>
</data>
<data name="Expires" xml:space="preserve">
<value>انقضا</value>
</data>
<data name="Executions" xml:space="preserve">
<value>اجراها</value>
</data>
<data name="Expires" xml:space="preserve">
<value>انقضا</value>
</data>
<data name="Expires In" xml:space="preserve">
<value>انقضا تا</value>
</data>
<data name="Export" xml:space="preserve">
<value>استخراج</value>
<value>برون آوری</value>
</data>
<data name="Export the current workflow as a JSON file" xml:space="preserve">
<value>استخراجی فرآیند جاری در قالی فایل JSON.</value>
@@ -350,10 +385,10 @@
<value>استخراج نسخه جاری در قالب فایل JSON.</value>
</data>
<data name="Fault" xml:space="preserve">
<value>خطا</value>
<value />
</data>
<data name="Finish" xml:space="preserve">
<value>خاتمه</value>
<value />
</data>
<data name="Finished" xml:space="preserve">
<value>خاتمه یافته</value>
@@ -362,11 +397,14 @@
<value>خاتمه یافته در</value>
</data>
<data name="Flow" xml:space="preserve">
<value>جریان</value>
<value />
</data>
<data name="For" xml:space="preserve">
<value>حلقه FOR</value>
</data>
<data name="Frequency Penalty" xml:space="preserve">
<value>جریمه تکرار</value>
</data>
<data name="Function" xml:space="preserve">
<value>تابع</value>
</data>
@@ -374,19 +412,25 @@
<value>نام تابع</value>
</data>
<data name="General" xml:space="preserve">
<value>کلی</value>
<value>موارد اصلی</value>
</data>
<data name="Has Incidents" xml:space="preserve">
<value>دارای رخداد</value>
</data>
<data name="HTTP" xml:space="preserve">
<value>اچ تی تی پی</value>
<value />
</data>
<data name="ID" xml:space="preserve">
<value>شناسه</value>
</data>
<data name="The ID of the activity." xml:space="preserve">
<value>شناسه اکتیویتی.</value>
<value>شناسه Activity</value>
</data>
<data name="Import" xml:space="preserve">
<value>درون آوری</value>
</data>
<data name="Input" xml:space="preserve">
<value>ورودی</value>
</data>
<data name="Input Properties" xml:space="preserve">
<value>ویژگیهای ورودی</value>
@@ -397,46 +441,179 @@
<data name="Inputs" xml:space="preserve">
<value>ورودی‌ها</value>
</data>
<data name="Input" xml:space="preserve">
<value>ورودی</value>
</data>
<data name="Instances" xml:space="preserve">
<value>اجراها</value>
</data>
<data name="int" xml:space="preserve">
<value>عدد صحیح</value>
</data>
<data name="Latest version" xml:space="preserve">
<value>جدیدترین نسخه</value>
</data>
<data name="Loading" xml:space="preserve">
<value>در حال بارگذاری</value>
</data>
<data name="Looping" xml:space="preserve">
<value />
</data>
<data name="Manage all the things" xml:space="preserve">
<value>مدیریت همه موارد</value>
</data>
<data name="Name" xml:space="preserve">
<value>نام</value>
</data>
<data name="Frequency Penalty" xml:space="preserve">
<value>جریمه تکرار</value>
<data name="The name of the activity. Named activities can be referenced by other activities." xml:space="preserve">
<value>نام فعالیت. فعالیت‌هایی که نام‌گذاری شده‌اند می‌توانند توسط فعالیت‌های دیگر ارجاع داده شوند</value>
</data>
<data name="Latest version" xml:space="preserve">
<value>جدیدترین نسخه</value>
<data name="Output" xml:space="preserve">
<value>خروجی</value>
</data>
<data name="Outputs" xml:space="preserve">
<value />
</data>
<data name="Search" xml:space="preserve">
<value>جستجو</value>
</data>
<data name="Search on name, description, id, definition id" xml:space="preserve">
<value />
</data>
<data name="Start" xml:space="preserve">
<value />
</data>
<data name="Start at" xml:space="preserve">
<value />
</data>
<data name="Start of workflow" xml:space="preserve">
<value>شروع فرآیند</value>
</data>
<data name="Started" xml:space="preserve">
<value>در حال اجرا</value>
</data>
<data name="State" xml:space="preserve">
<value>گام</value>
</data>
<data name="Status" xml:space="preserve">
<value>وضعیت</value>
</data>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="Sub status" type="System.Resources.ResXNullRef, System.Windows.Forms">
<value />
</data>
<data name="SubStatus" type="System.Resources.ResXNullRef, System.Windows.Forms">
<value />
</data>
<data name="This activity does not have any input properties." xml:space="preserve">
<value>این Activity هیچ متغیر ورودی ای ندارد</value>
</data>
<data name="This activity does not have any output properties." xml:space="preserve">
<value>این Activity هیچ متغیر خروجی ای ندارد</value>
</data>
<data name="This input is an array" xml:space="preserve">
<value>این وروددی یک آرایه است</value>
</data>
<data name="This output is an array" xml:space="preserve">
<value>این خروجی یک آرایه است</value>
</data>
<data name="Time" xml:space="preserve">
<value>زمان</value>
</data>
<data name="Timer" xml:space="preserve">
<value />
</data>
<data name="Type" xml:space="preserve">
<value>نوع</value>
</data>
<data name="Value" xml:space="preserve">
<value>مقدار</value>
</data>
<data name="Variables" xml:space="preserve">
<value>متغیرها</value>
</data>
<data name="Whether to show the description in the designer." xml:space="preserve">
<value>آیا در محیط ویرایشگر توضیحات نمایش داده شوند؟</value>
</data>
<data name="The name of the workflow." xml:space="preserve">
<value>نام فرآیند</value>
</data>
<data name="Workflows" xml:space="preserve">
<value>فرآیندها</value>
</data>
<data name="Yes" xml:space="preserve">
<value>بله</value>
</data>
<data name="A checkbox" xml:space="preserve">
<value>انتخابگر</value>
</data>
<data name="A code editor" xml:space="preserve">
<value>ویرایشگر کد</value>
</data>
<data name="A dropdown list" xml:space="preserve">
<value>لیست کشویی</value>
<value>انتخابگر</value>
</data>
<data name="A JSON editor" xml:space="preserve">
<value>ویرایشگر جیسون</value>
<value>ویرایشگر جیسان</value>
</data>
<data name="A list of checkboxes" xml:space="preserve">
<value>لیست چک‌باکس ها</value>
</data>
<data name="A list of radio buttons" xml:space="preserve">
<value>لیست رادیو‌باتن ها</value>
<value>لیست ردیو‌باتن ها</value>
</data>
<data name="A single line of text input" type="System.Resources.ResXNullRef, System.Windows.Forms">
<value />
</data>
<data name="An input with this name already exists." xml:space="preserve">
<value>یک ورودی با این نام از قبل موجود است.</value>
<value>یک ورودی با این نام از قبل موجود است</value>
</data>
<data name="An outcome picker" xml:space="preserve">
<value>انتخابگر خروجی</value>
</data>
<data name="A code editor" xml:space="preserve">
<value>یک ویرایشگر کد</value>
<data name="Show description" xml:space="preserve">
<value>نمایش توضیحات</value>
</data>
<data name="Successfully started workflow" xml:space="preserve">
<value>فرآیند با موفقیت اجرا شد</value>
</data>
<data name="The commit strategy to use that controls when the workflow state should be committed." xml:space="preserve">
<value>راهکار ذخیره سازی (Commit strategy) که تعیین می کند وضعیت فرآیند (Workflow state) چه زمانی ذخیره شود</value>
</data>
<data name="The text to display in the designer." xml:space="preserve">
<value>متنی که در محیط ویرایشگر نمایش داده می شود.</value>
</data>
<data name="The workflow cannot be started" xml:space="preserve">
<value>فرآیند نمی تواند اجرا شود</value>
</data>
<data name="Workflow was already published" type="System.Resources.ResXNullRef, System.Windows.Forms">
<value />
</data>
<data name="A list of expected outcomes to handle." type="System.Resources.ResXNullRef, System.Windows.Forms">
<value />
</data>
<data name="Always allow the creation" type="System.Resources.ResXNullRef, System.Windows.Forms">
<value />
</data>
<data name="Always allow the creation of a new workflow instance." xml:space="preserve">
<value>همیشه اجازه ایجاد نمونه جدید از فرآیند را بده</value>
</data>
<data name="The start step." xml:space="preserve">
<value>گام شروع</value>
</data>
<data name="AppName" xml:space="preserve">
<value>بانک پارسیان</value>
</data>
<data name="Wokflows" xml:space="preserve">
<value />
</data>
<data name="WorkflowManagement" xml:space="preserve">
<value>مدیریت فرآیندها</value>
</data>
<data name="WorkflowInstances" xml:space="preserve">
<value>مدیریت اجراها</value>
</data>
<data name="Commit Strategy" xml:space="preserve">
<value>راهکار ذخیره سازی</value>
</data>
<data name="When checked, this activity is the start of this workflow." xml:space="preserve">
<value>در صورت انتخاب ، این Activity شروع فرآیند (Workflow) خواهد بود</value>
</data>
</root>
@@ -1,6 +1,65 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
@@ -79,167 +138,26 @@
<data name="A brief description of the secret." xml:space="preserve">
<value>Description courte du secret.</value>
</data>
<data name="Activity" xml:space="preserve">
<value>Activité</value>
</data>
<data name="Add" xml:space="preserve">
<value>Ajouter</value>
</data>
<data name="Add variable" xml:space="preserve">
<value>Ajouter variable</value>
</data>
<data name="API Key" xml:space="preserve">
<value>Clé d'API</value>
</data>
<data name="API Keys" xml:space="preserve">
<value>Clés d'API</value>
</data>
<data name="Apply" xml:space="preserve">
<value>Appliquer</value>
</data>
<data name="Cancel" xml:space="preserve">
<value>Annuler</value>
</data>
<data name="Console" xml:space="preserve">
<value>Console</value>
</data>
<data name="Default value" xml:space="preserve">
<value>Valeur par défaut</value>
</data>
<data name="Duration" xml:space="preserve">
<value>Durée</value>
</data>
<data name="Edit" xml:space="preserve">
<value>Modifier</value>
</data>
<data name="Details" xml:space="preserve">
<value>Détails</value>
</data>
<data name="Delete" xml:space="preserve">
<value>Supprimer</value>
</data>
<data name="Description" xml:space="preserve">
<value>Description</value>
</data>
<data name="End" xml:space="preserve">
<value>Fin</value>
</data>
<data name="Execution Settings" xml:space="preserve">
<value>Paramètres d'éxécution</value>
</data>
<data name="Executions" xml:space="preserve">
<value>Exécutions</value>
</data>
<data name="Expires In" xml:space="preserve">
<value>Expire dans</value>
</data>
<data name="Function Name" xml:space="preserve">
<value>Nom de la Fonction</value>
</data>
<data name="Value" xml:space="preserve">
<value>Valeur</value>
</data>
<data name="Variables" xml:space="preserve">
<value>Variables</value>
</data>
<data name="Version" xml:space="preserve">
<value>Version</value>
</data>
<data name="Version history" xml:space="preserve">
<value>Historique de version</value>
</data>
<data name="View" xml:space="preserve">
<value>Voir</value>
</data>
<data name="A default value." xml:space="preserve">
<value>Valeur par défaut.</value>
</data>
<data name="Category" xml:space="preserve">
<value>Catégorie</value>
</data>
<data name="Dashboard" xml:space="preserve">
<value>Tableau de bord</value>
</data>
<data name="Connection Strings" xml:space="preserve">
<value>Chaînes de connexion</value>
</data>
<data name="Event" xml:space="preserve">
<value>Evènement</value>
</data>
<data name="Events" xml:space="preserve">
<value>Evènements</value>
</data>
<data name="Email" xml:space="preserve">
<value>Email</value>
</data>
<data name="Expires" xml:space="preserve">
<value>Expiration</value>
</data>
<data name="Function" xml:space="preserve">
<value>Fonction</value>
</data>
<data name="Export" xml:space="preserve">
<value>Exporter</value>
</data>
<data name="Updated" xml:space="preserve">
<value>Mis à jour</value>
</data>
<data name="Use this version" xml:space="preserve">
<value>Utiliser cette version</value>
</data>
<data name="Used" xml:space="preserve">
<value>Utilisé</value>
</data>
<data name="Activities" xml:space="preserve">
<value>Activités</value>
</data>
<data name="Agent" xml:space="preserve">
<value>Agent</value>
</data>
<data name="Agents" xml:space="preserve">
<value>Agents</value>
</data>
<data name="Auto-save" xml:space="preserve">
<value>Sauvegarde automatique</value>
</data>
<data name="Close" xml:space="preserve">
<value>Fermer</value>
</data>
<data name="Create API Key" xml:space="preserve">
<value>Créer une clé d'API</value>
</data>
<data name="Date" xml:space="preserve">
<value>Date</value>
</data>
<data name="Default configuration" xml:space="preserve">
<value>Configuration par défaut</value>
</data>
<data name="HTTP" xml:space="preserve">
<value>HTTP</value>
</data>
<data name="ID" xml:space="preserve">
<value>ID</value>
</data>
<data name="Information" xml:space="preserve">
<value>Information</value>
</data>
<data name="A brief description of this output." xml:space="preserve">
<value>A brève description de la sortie.</value>
<data name="A brief description of the workflow." xml:space="preserve">
<value>Une brève description du workflow.</value>
</data>
<data name="A brief description of this input." xml:space="preserve">
<value>Une brève description de l'entrée.</value>
</data>
<data name="A brief description of the workflow." xml:space="preserve">
<value>Une brève description du workflow.</value>
<data name="A brief description of this output." xml:space="preserve">
<value>A brève description de la sortie.</value>
</data>
<data name="A custom activity category to assign this workflow-as-an-activity to." xml:space="preserve">
<value>Une catégorie d'activité personnalisée à assigner à ce workflow en tant qu'activité.</value>
</data>
<data name="A custom category by which to group this input." xml:space="preserve">
<value>Une activité personnalisée via laquelle grouper cette entrée.</value>
</data>
<data name="A custom category by which to group this output." xml:space="preserve">
<value>Une activité personnalisée via laquelle grouper cette sortie.</value>
</data>
<data name="A custom category by which to group this input." xml:space="preserve">
<value>Une activité personnalisée via laquelle grouper cette entrée.</value>
<data name="A default value." xml:space="preserve">
<value>Valeur par défaut.</value>
</data>
<data name="A description about the role and purpose of this agent." xml:space="preserve">
<value>Une description au sujet du rôle et du but de cet agent.</value>
@@ -259,14 +177,32 @@
<data name="Activation strategy" xml:space="preserve">
<value>Stratégie d'activation</value>
</data>
<data name="Activities" xml:space="preserve">
<value>Activités</value>
</data>
<data name="Activity" xml:space="preserve">
<value>Activité</value>
</data>
<data name="Activity Instance ID" xml:space="preserve">
<value>Id d'instance de l'activité</value>
</data>
<data name="Add" xml:space="preserve">
<value>Ajouter</value>
</data>
<data name="Add input" xml:space="preserve">
<value>Ajouter entrée</value>
</data>
<data name="Add output" xml:space="preserve">
<value>Ajouter sortie</value>
</data>
<data name="Add input" xml:space="preserve">
<value>Ajouter entrée</value>
<data name="Add variable" xml:space="preserve">
<value>Ajouter variable</value>
</data>
<data name="Agent" xml:space="preserve">
<value>Agent</value>
</data>
<data name="Agents" xml:space="preserve">
<value>Agents</value>
</data>
<data name="Aggregation" xml:space="preserve">
<value>Aggrégation</value>
@@ -274,18 +210,39 @@
<data name="Allow this workflow to be used as an activity." xml:space="preserve">
<value>Autoriser ce workflow à être utilisé en tant qu'activité.</value>
</data>
<data name="API Key" xml:space="preserve">
<value>Clé d'API</value>
</data>
<data name="API Keys" xml:space="preserve">
<value>Clés d'API</value>
</data>
<data name="Apply" xml:space="preserve">
<value>Appliquer</value>
</data>
<data name="Auto-save" xml:space="preserve">
<value>Sauvegarde automatique</value>
</data>
<data name="Branching" xml:space="preserve">
<value>Branchement</value>
</data>
<data name="Bulk actions" xml:space="preserve">
<value>Actions en lot</value>
</data>
<data name="Cancel" xml:space="preserve">
<value>Annuler</value>
</data>
<data name="Category" xml:space="preserve">
<value>Catégorie</value>
</data>
<data name="Clear" xml:space="preserve">
<value>Effacer</value>
</data>
<data name="Click to open a new workflow tab" xml:space="preserve">
<value>Cliquer pour ouvrir un nouvel onglet de workflow</value>
</data>
<data name="Close" xml:space="preserve">
<value>Fermer</value>
</data>
<data name="Close workflow" xml:space="preserve">
<value>Fermer workflow</value>
</data>
@@ -298,6 +255,12 @@
<data name="Composition" xml:space="preserve">
<value>Composition</value>
</data>
<data name="Connection Strings" xml:space="preserve">
<value>Chaînes de connexion</value>
</data>
<data name="Console" xml:space="preserve">
<value>Console</value>
</data>
<data name="Container" xml:space="preserve">
<value>Conteneur</value>
</data>
@@ -310,6 +273,9 @@
<data name="Create Agent" xml:space="preserve">
<value>Créer agent</value>
</data>
<data name="Create API Key" xml:space="preserve">
<value>Créer une clé d'API</value>
</data>
<data name="Create Secret" xml:space="preserve">
<value>Créer Secret</value>
</data>
@@ -328,12 +294,24 @@
<data name="Cron" xml:space="preserve">
<value>Cron</value>
</data>
<data name="Dashboard" xml:space="preserve">
<value>Tableau de bord</value>
</data>
<data name="Date" xml:space="preserve">
<value>Date</value>
</data>
<data name="Date Filters" xml:space="preserve">
<value>Filtres de date</value>
</data>
<data name="Decision" xml:space="preserve">
<value>Décision</value>
</data>
<data name="Default configuration" xml:space="preserve">
<value>Configuration par défaut</value>
</data>
<data name="Default value" xml:space="preserve">
<value>Valeur par défaut</value>
</data>
<data name="Definition ID" xml:space="preserve">
<value>ID de définition</value>
</data>
@@ -346,6 +324,15 @@
<data name="Definitions" xml:space="preserve">
<value>Définitions</value>
</data>
<data name="Delete" xml:space="preserve">
<value>Supprimer</value>
</data>
<data name="Description" xml:space="preserve">
<value>Description</value>
</data>
<data name="Details" xml:space="preserve">
<value>Détails</value>
</data>
<data name="Display name" xml:space="preserve">
<value>Nom d'affichage</value>
</data>
@@ -355,12 +342,45 @@
<data name="Download File" xml:space="preserve">
<value>Télécharger fichier</value>
</data>
<data name="Duration" xml:space="preserve">
<value>Durée</value>
</data>
<data name="Edit" xml:space="preserve">
<value>Modifier</value>
</data>
<data name="Email" xml:space="preserve">
<value>Email</value>
</data>
<data name="End" xml:space="preserve">
<value>Fin</value>
</data>
<data name="Enter a list of possible outcomes for this workflow." xml:space="preserve">
<value>Saisir une liste de sorties possibles pour ce workflow.</value>
</data>
<data name="Event" xml:space="preserve">
<value>Evènement</value>
</data>
<data name="Events" xml:space="preserve">
<value>Evènements</value>
</data>
<data name="Excel Parser" xml:space="preserve">
<value>Parseur Excel</value>
</data>
<data name="Execution Settings" xml:space="preserve">
<value>Paramètres d'éxécution</value>
</data>
<data name="Executions" xml:space="preserve">
<value>Exécutions</value>
</data>
<data name="Expires" xml:space="preserve">
<value>Expiration</value>
</data>
<data name="Expires In" xml:space="preserve">
<value>Expire dans</value>
</data>
<data name="Export" xml:space="preserve">
<value>Exporter</value>
</data>
<data name="Export the current workflow as a JSON file" xml:space="preserve">
<value>Export le workflow actuel en tant que fichier JSON.</value>
</data>
@@ -376,12 +396,24 @@
<data name="FinishedAt" xml:space="preserve">
<value>Fini à</value>
</data>
<data name="Function" xml:space="preserve">
<value>Fonction</value>
</data>
<data name="Function Name" xml:space="preserve">
<value>Nom de la Fonction</value>
</data>
<data name="General" xml:space="preserve">
<value>Général</value>
</data>
<data name="Has Incidents" xml:space="preserve">
<value>A des incidents</value>
</data>
<data name="HTTP" xml:space="preserve">
<value>HTTP</value>
</data>
<data name="ID" xml:space="preserve">
<value>ID</value>
</data>
<data name="The ID of the activity." xml:space="preserve">
<value>L'ID de l'activité.</value>
</data>
@@ -391,6 +423,9 @@
<data name="Import a JSON file containing workflow data to override the current workflow's contents." xml:space="preserve">
<value>Importe a fichier JSON contenant des données de workflow pour écraser les contenus du workflow en cours.</value>
</data>
<data name="Information" xml:space="preserve">
<value>Information</value>
</data>
<data name="Input" xml:space="preserve">
<value>Entrée</value>
</data>
@@ -445,12 +480,12 @@
<data name="No inputs" xml:space="preserve">
<value>Aucune entrée</value>
</data>
<data name="No output associated with this execution." xml:space="preserve">
<value>Aucune sortie associée avec cette exécution.</value>
</data>
<data name="No outcomes associated with this execution." xml:space="preserve">
<value>Aucun résultat de sortie associé avec cette exécution.</value>
</data>
<data name="No output associated with this execution." xml:space="preserve">
<value>Aucune sortie associée avec cette exécution.</value>
</data>
<data name="No outputs" xml:space="preserve">
<value>Aucune sortie</value>
</data>
@@ -541,4 +576,46 @@
<data name="Search" xml:space="preserve">
<value>Rechercher ...</value>
</data>
<data name="Updated" xml:space="preserve">
<value>Mis à jour</value>
</data>
<data name="Use this version" xml:space="preserve">
<value>Utiliser cette version</value>
</data>
<data name="Used" xml:space="preserve">
<value>Utilisé</value>
</data>
<data name="Value" xml:space="preserve">
<value>Valeur</value>
</data>
<data name="Variables" xml:space="preserve">
<value>Variables</value>
</data>
<data name="Version" xml:space="preserve">
<value>Version</value>
</data>
<data name="Version history" xml:space="preserve">
<value>Historique de version</value>
</data>
<data name="View" xml:space="preserve">
<value>Voir</value>
</data>
<data name="AppName" xml:space="preserve">
<value />
</data>
<data name="Wokflows" xml:space="preserve">
<value />
</data>
<data name="WorkflowManagement" xml:space="preserve">
<value />
</data>
<data name="WorkflowInstances" xml:space="preserve">
<value />
</data>
<data name="Commit Strategy" xml:space="preserve">
<value />
</data>
<data name="When checked, this activity is the start of this workflow." xml:space="preserve">
<value />
</data>
</root>
File diff suppressed because it is too large Load Diff
@@ -1,6 +1,65 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
@@ -58,12 +117,24 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="14 days" xml:space="preserve">
<value>14 dias</value>
</data>
<data name="180 days" xml:space="preserve">
<value>180 dias</value>
</data>
<data name="30 days" xml:space="preserve">
<value>30 dias</value>
</data>
<data name="7 days" xml:space="preserve">
<value>7 dias</value>
</data>
<data name="90 days" xml:space="preserve">
<value>90 dias</value>
</data>
<data name="A brief description of the agent." xml:space="preserve">
<value>Uma descrição resumida do agente.</value>
</data>
<data name="A brief description of the secret." xml:space="preserve">
<value>Uma descrição resumida do segredo.</value>
</data>
@@ -73,9 +144,15 @@
<data name="A brief description of this input." xml:space="preserve">
<value>Uma descrição resumida do input.</value>
</data>
<data name="A brief description of this output." xml:space="preserve">
<value>Uma descrição resumida do output.</value>
</data>
<data name="A custom activity category to assign this workflow-as-an-activity to." xml:space="preserve">
<value>Uma categoria personalizada de atividade a dar a este workflow-como-atividade.</value>
</data>
<data name="A custom category by which to group this input." xml:space="preserve">
<value>Uma categoria personalizada de como agrupar este input.</value>
</data>
<data name="A custom category by which to group this output." xml:space="preserve">
<value>Uma categoria personalizada de como agrupar este output.</value>
</data>
@@ -94,6 +171,9 @@
<data name="A description of this activity to be displayed in the designer." xml:space="preserve">
<value>Uma descrição desta atividade para aparecer no designer.</value>
</data>
<data name="A technical name for the function" xml:space="preserve">
<value>Um nome técnico para a função que este agente performa. Por exemplo: EscreverCodigo</value>
</data>
<data name="Acknowledge Datasource Event" xml:space="preserve">
<value>Reconhecer evento de Datasource</value>
</data>
@@ -118,15 +198,30 @@
<data name="Add output" xml:space="preserve">
<value>Adicionar output</value>
</data>
<data name="Add variable" xml:space="preserve">
<value>Adicionar variável</value>
</data>
<data name="Agent" xml:space="preserve">
<value>Agente</value>
</data>
<data name="Agents" xml:space="preserve">
<value>Agentes</value>
</data>
<data name="Aggregation" xml:space="preserve">
<value>Agregação</value>
</data>
<data name="Allow this workflow to be used as an activity." xml:space="preserve">
<value>Permitir que este workflow seja usado como uma atividade.</value>
</data>
<data name="API Key" xml:space="preserve">
<value>Chave de API</value>
</data>
<data name="API Keys" xml:space="preserve">
<value>Chaves de API</value>
</data>
<data name="Apply" xml:space="preserve">
<value>Aplicar</value>
</data>
<data name="Auto-update consuming workflows" xml:space="preserve">
<value>Atualizar automaticamente workflows consumidores</value>
</data>
@@ -142,6 +237,9 @@
<data name="Bulk actions" xml:space="preserve">
<value>Ações em massa</value>
</data>
<data name="Bulk Dispatch Workflows" xml:space="preserve">
<value>Expedição em Massa de Workflows</value>
</data>
<data name="Cancel" xml:space="preserve">
<value>Cancelar</value>
</data>
@@ -187,9 +285,18 @@
<data name="Correlate" xml:space="preserve">
<value>Correlacionar</value>
</data>
<data name="Correlation ID" xml:space="preserve">
<value>ID de Correlação</value>
</data>
<data name="Create Agent" xml:space="preserve">
<value>Criar Agente</value>
</data>
<data name="Create API Key" xml:space="preserve">
<value>Criar Chave de API</value>
</data>
<data name="Create Secret" xml:space="preserve">
<value>Criar Segredo</value>
</data>
<data name="Create Service" xml:space="preserve">
<value>Criar Serviço</value>
</data>
@@ -199,6 +306,12 @@
<data name="CreatedAt" xml:space="preserve">
<value>Criado Em</value>
</data>
<data name="Create workflow" xml:space="preserve">
<value>Criar workflow</value>
</data>
<data name="Cron" xml:space="preserve">
<value>Cron</value>
</data>
<data name="Dashboard" xml:space="preserve">
<value>Painel</value>
</data>
@@ -214,9 +327,15 @@
<data name="Default configuration" xml:space="preserve">
<value>Configuração por Omissão</value>
</data>
<data name="Default value" xml:space="preserve">
<value>Valor por omissão</value>
</data>
<data name="Definition ID" xml:space="preserve">
<value>ID de Definição</value>
</data>
<data name="Definition version" xml:space="preserve">
<value>Versão de Definição</value>
</data>
<data name="Definition version ID" xml:space="preserve">
<value>ID de versão de Definição</value>
</data>
@@ -241,64 +360,22 @@
<data name="Display name" xml:space="preserve">
<value>Nome de Apresentação</value>
</data>
<data name="14 days" xml:space="preserve">
<value>14 dias</value>
<data name="AppName" xml:space="preserve">
<value />
</data>
<data name="30 days" xml:space="preserve">
<value>30 dias</value>
<data name="Wokflows" xml:space="preserve">
<value />
</data>
<data name="A brief description of the agent." xml:space="preserve">
<value>Uma descrição resumida do agente.</value>
<data name="WorkflowManagement" xml:space="preserve">
<value />
</data>
<data name="7 days" xml:space="preserve">
<value>7 dias</value>
<data name="WorkflowInstances" xml:space="preserve">
<value />
</data>
<data name="A brief description of this output." xml:space="preserve">
<value>Uma descrição resumida do output.</value>
<data name="Commit Strategy" xml:space="preserve">
<value />
</data>
<data name="A custom category by which to group this input." xml:space="preserve">
<value>Uma categoria personalizada de como agrupar este input.</value>
</data>
<data name="A technical name for the function" xml:space="preserve">
<value>Um nome técnico para a função que este agente performa. Por exemplo: EscreverCodigo</value>
</data>
<data name="Add variable" xml:space="preserve">
<value>Adicionar variável</value>
</data>
<data name="Agents" xml:space="preserve">
<value>Agentes</value>
</data>
<data name="Aggregation" xml:space="preserve">
<value>Agregação</value>
</data>
<data name="API Keys" xml:space="preserve">
<value>Chaves de API</value>
</data>
<data name="Apply" xml:space="preserve">
<value>Aplicar</value>
</data>
<data name="Bulk Dispatch Workflows" xml:space="preserve">
<value>Expedição em Massa de Workflows</value>
</data>
<data name="Create Secret" xml:space="preserve">
<value>Criar Segredo</value>
</data>
<data name="Correlation ID" xml:space="preserve">
<value>ID de Correlação</value>
</data>
<data name="Default value" xml:space="preserve">
<value>Valor por omissão</value>
</data>
<data name="Definition version" xml:space="preserve">
<value>Versão de Definição</value>
</data>
<data name="Create Agent" xml:space="preserve">
<value>Criar Agente</value>
</data>
<data name="Create workflow" xml:space="preserve">
<value>Criar workflow</value>
</data>
<data name="Cron" xml:space="preserve">
<value>Cron</value>
<data name="When checked, this activity is the start of this workflow." xml:space="preserve">
<value />
</data>
</root>
@@ -1347,9 +1347,6 @@
<data name="When checked, this activity can trigger this workflow." xml:space="preserve">
<value>When checked, this activity can trigger this workflow.</value>
</data>
<data name="When checked, this activity is the start of this workflow." xml:space="preserve">
<value>When checked, this activity is the start of this workflow.</value>
</data>
<data name="Workflow definition picker" xml:space="preserve">
<value>Workflow definition picker</value>
</data>
@@ -1629,4 +1626,22 @@
<data name="Load" xml:space="preserve">
<value>Load</value>
</data>
<data name="AppName" xml:space="preserve">
<value>Parsian Bank</value>
</data>
<data name="Wokflows" xml:space="preserve">
<value>Wokflows</value>
</data>
<data name="WorkflowManagement" xml:space="preserve">
<value>Workflow management</value>
</data>
<data name="WorkflowInstances" xml:space="preserve">
<value>Workflow instances</value>
</data>
<data name="Commit Strategy" xml:space="preserve">
<value>Commit Strategy</value>
</data>
<data name="When checked, this activity is the start of this workflow." xml:space="preserve">
<value />
</data>
</root>
@@ -1,6 +1,65 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
@@ -64,21 +123,15 @@
<data name="180 days" xml:space="preserve">
<value>180 дней</value>
</data>
<data name="30 days" xml:space="preserve">
<value>30 дней</value>
</data>
<data name="7 days" xml:space="preserve">
<value>7 дней</value>
</data>
<data name="90 days" xml:space="preserve">
<value>90 дней</value>
</data>
<data name="A brief description of this output." xml:space="preserve">
<value>Краткое описание этого вывода.</value>
</data>
<data name="A custom category by which to group this output." xml:space="preserve">
<value>Пользовательская категория, по которой можно сгруппировать эти выходные данные.</value>
</data>
<data name="30 days" xml:space="preserve">
<value>30 дней</value>
</data>
<data name="A brief description of the agent." xml:space="preserve">
<value>Краткое описание агента.</value>
</data>
@@ -91,14 +144,8 @@
<data name="A brief description of this input." xml:space="preserve">
<value>Краткое описание этого ввода.</value>
</data>
<data name="A default value." xml:space="preserve">
<value>Значение по-умолчанию.</value>
</data>
<data name="A description about the role and purpose of this input variable." xml:space="preserve">
<value>Описание роли и назначения этой входной переменной.</value>
</data>
<data name="A description about the secret." xml:space="preserve">
<value>Описание секрета.</value>
<data name="A brief description of this output." xml:space="preserve">
<value>Краткое описание этого вывода.</value>
</data>
<data name="A custom activity category to assign this workflow-as-an-activity to." xml:space="preserve">
<value>Пользовательская категория действий, которой можно присвоить этот рабочий процесс как действие.</value>
@@ -106,24 +153,36 @@
<data name="A custom category by which to group this input." xml:space="preserve">
<value>Пользовательская категория, по которой можно сгруппировать эти входные данные.</value>
</data>
<data name="A description of this activity to be displayed in the designer." xml:space="preserve">
<value>Описание этого действия будет отображено в конструкторе.</value>
<data name="A custom category by which to group this output." xml:space="preserve">
<value>Пользовательская категория, по которой можно сгруппировать эти выходные данные.</value>
</data>
<data name="A default value." xml:space="preserve">
<value>Значение по-умолчанию.</value>
</data>
<data name="A description about the role and purpose of this agent." xml:space="preserve">
<value>Описание роли и назначения этого агента.</value>
</data>
<data name="Activation strategy" xml:space="preserve">
<value>Стратегия активации</value>
<data name="A description about the role and purpose of this input variable." xml:space="preserve">
<value>Описание роли и назначения этой входной переменной.</value>
</data>
<data name="A description about the secret." xml:space="preserve">
<value>Описание секрета.</value>
</data>
<data name="A description of this activity to be displayed in the designer." xml:space="preserve">
<value>Описание этого действия будет отображено в конструкторе.</value>
</data>
<data name="A technical name for the function" xml:space="preserve">
<value>Техническое название функции, которую выполняет этот агент. Например: WriteCode</value>
</data>
<data name="Acknowledge Datasource Event" xml:space="preserve">
<value>Подтверждение события источника данных</value>
</data>
<data name="Activation strategy" xml:space="preserve">
<value>Стратегия активации</value>
</data>
<data name="Activities" xml:space="preserve">
<value>Действия</value>
</data>
<data name="A technical name for the function" xml:space="preserve">
<value>Техническое название функции, которую выполняет этот агент. Например: WriteCode</value>
</data>
<data name="Activity" xml:space="preserve">
<value>Действие</value>
</data>
@@ -151,6 +210,9 @@
<data name="Aggregation" xml:space="preserve">
<value>Агрегация</value>
</data>
<data name="Allow this workflow to be used as an activity." xml:space="preserve">
<value>Использовать рабочий процесс в качестве действия.</value>
</data>
<data name="API Key" xml:space="preserve">
<value>Ключ API</value>
</data>
@@ -160,9 +222,6 @@
<data name="Apply" xml:space="preserve">
<value>Применить</value>
</data>
<data name="Allow this workflow to be used as an activity." xml:space="preserve">
<value>Использовать рабочий процесс в качестве действия.</value>
</data>
<data name="Auto-update consuming workflows" xml:space="preserve">
<value>Автообновление трудоемких рабочих процессов</value>
</data>
@@ -331,6 +390,9 @@
<data name="Excel Parser" xml:space="preserve">
<value>Обработчик Excel</value>
</data>
<data name="Execution Settings" xml:space="preserve">
<value>Параметры запуска</value>
</data>
<data name="Executions" xml:space="preserve">
<value>Запуски</value>
</data>
@@ -346,6 +408,9 @@
<data name="Export the current workflow as a JSON file" xml:space="preserve">
<value>Экспорт текущего рабочего процесса как файл JSON.</value>
</data>
<data name="Export this version as a JSON file." xml:space="preserve">
<value>Экспорт этой версии рабочего процесса как файл JSON.</value>
</data>
<data name="Fault" xml:space="preserve">
<value>Ошибка</value>
</data>
@@ -484,6 +549,21 @@
<data name="Log Persistence Strategy" xml:space="preserve">
<value>Стратегия сохранения журнала</value>
</data>
<data name="Looping" xml:space="preserve">
<value>Циклы</value>
</data>
<data name="Manage all the things" xml:space="preserve">
<value>Управлять всеми делами</value>
</data>
<data name="Max Tokens" xml:space="preserve">
<value>Максимальное кол-во токенов</value>
</data>
<data name="Metadata" xml:space="preserve">
<value>Матаданные</value>
</data>
<data name="Name" xml:space="preserve">
<value>Название</value>
</data>
<data name="The name of the activity. Named activities can be referenced by other activities." xml:space="preserve">
<value>Название действия. На именованные действия могут ссылаться другие действия.</value>
</data>
@@ -508,6 +588,15 @@
<data name="No output associated with this execution." xml:space="preserve">
<value>Никаких выходных данных, связанных с этим выполнением, нет.</value>
</data>
<data name="No outputs" xml:space="preserve">
<value>Нет выводов</value>
</data>
<data name="No secrets found" xml:space="preserve">
<value>Секреты не найдены</value>
</data>
<data name="No services found" xml:space="preserve">
<value>Службы не найдены</value>
</data>
<data name="No state associated with this execution." xml:space="preserve">
<value>Нет состояния, связанного с этим выполнением.</value>
</data>
@@ -529,12 +618,42 @@
<data name="Open File" xml:space="preserve">
<value>Открыть файл</value>
</data>
<data name="OpenAIChatCompletion" xml:space="preserve">
<value>Выполнение OpenAIChat</value>
</data>
<data name="OpenAITextToImage" xml:space="preserve">
<value>Изображение на основе описания OpenAI</value>
</data>
<data name="Outcomes" xml:space="preserve">
<value>Результаты</value>
</data>
<data name="Output" xml:space="preserve">
<value>Вывод</value>
</data>
<data name="Output Properties" xml:space="preserve">
<value>Свойства вывода</value>
</data>
<data name="Outputs" xml:space="preserve">
<value>Выводы</value>
</data>
<data name="Parser" xml:space="preserve">
<value>Парсер</value>
</data>
<data name="Log Persistence" xml:space="preserve">
<value>Устойчивость журнала</value>
</data>
<data name="Plugins" xml:space="preserve">
<value>Плагины</value>
</data>
<data name="Presence Penalty" xml:space="preserve">
<value>Штраф за присутствие</value>
</data>
<data name="Primitives" xml:space="preserve">
<value>Примитивы</value>
</data>
<data name="Prompt Template" xml:space="preserve">
<value>Шаблон подсказки</value>
</data>
<data name="Properties" xml:space="preserve">
<value>Свойства</value>
</data>
@@ -547,15 +666,39 @@
<data name="Published" xml:space="preserve">
<value>Опубликовано</value>
</data>
<data name="Published version" xml:space="preserve">
<value>Опубликованная версия</value>
</data>
<data name="Publish the current workflow" xml:space="preserve">
<value>Опубликовать текущий рабочий процесс</value>
</data>
<data name="Read Data from Configuration / Runtime" xml:space="preserve">
<value>Прочитать данные из конфигурации / На лету (Runtime)</value>
</data>
<data name="Read Data from Database" xml:space="preserve">
<value>Прочитать данные из БД</value>
</data>
<data name="Rollback to this version" xml:space="preserve">
<value>Откатить до этой версии</value>
</data>
<data name="Rows Per Page" xml:space="preserve">
<value>Строк на страницу</value>
</data>
<data name="Run" xml:space="preserve">
<value>Выполнить</value>
</data>
<data name="Run Asynchronously" xml:space="preserve">
<value>Выполнить асинхронно</value>
</data>
<data name="Run JavaScript" xml:space="preserve">
<value>Выполнить JavaScript</value>
</data>
<data name="Run Python" xml:space="preserve">
<value>Выполнить Python</value>
</data>
<data name="Run Task" xml:space="preserve">
<value>Выполнить задачу</value>
</data>
<data name="Run workflow" xml:space="preserve">
<value>Выполнить рабочий процесс</value>
</data>
@@ -568,9 +711,27 @@
<data name="Scheduling" xml:space="preserve">
<value>Планирование</value>
</data>
<data name="Scope" xml:space="preserve">
<value>Область</value>
</data>
<data name="Scripting" xml:space="preserve">
<value>Сценарии</value>
</data>
<data name="Search" xml:space="preserve">
<value>Поиск...</value>
</data>
<data name="Search on name, id, definition id, definition version id, correlation id" xml:space="preserve">
<value>Поиск по имени, идентификатору, идентификатору определения, идентификатору версии определения, идентификатору корреляции</value>
</data>
<data name="Search on name, description, id, definition id" xml:space="preserve">
<value>Поиск по названию, описанию, идентификатору, идентификатору определения</value>
</data>
<data name="Secret" xml:space="preserve">
<value>Секрет</value>
</data>
<data name="Secrets" xml:space="preserve">
<value>Секреты</value>
</data>
<data name="Send Email" xml:space="preserve">
<value>Отправить Email</value>
</data>
@@ -586,12 +747,24 @@
<data name="Set Variable" xml:space="preserve">
<value>Установить переменную</value>
</data>
<data name="Set Workflow Context Parameter" xml:space="preserve">
<value>Установить параметр контекста рабочего процесса</value>
</data>
<data name="Settings" xml:space="preserve">
<value>Настройки</value>
</data>
<data name="Show accumulated time" xml:space="preserve">
<value>Показать накопленное время</value>
</data>
<data name="Show events scoped to current container" xml:space="preserve">
<value>Показать события в области текущего контейнера</value>
</data>
<data name="Show incidents" xml:space="preserve">
<value>Показать инциденты</value>
</data>
<data name="Show relative time" xml:space="preserve">
<value>Показать относительное время</value>
</data>
<data name="Showing all events" xml:space="preserve">
<value>Показывать все события</value>
</data>
@@ -616,6 +789,9 @@
<data name="Status" xml:space="preserve">
<value>Статус</value>
</data>
<data name="Storage" xml:space="preserve">
<value>Хранилище</value>
</data>
<data name="string" xml:space="preserve">
<value>string</value>
</data>
@@ -625,6 +801,15 @@
<data name="Sub-Workflow" xml:space="preserve">
<value>Подпроцесс</value>
</data>
<data name="Sub-Workflow Inputs" xml:space="preserve">
<value>Вводы продпроцесса</value>
</data>
<data name="Sub-Workflow Outputs" xml:space="preserve">
<value>Выводы подпроцесс</value>
</data>
<data name="SubStatus" xml:space="preserve">
<value>Подстатус</value>
</data>
<data name="Switch" xml:space="preserve">
<value>Переключатель</value>
</data>
@@ -649,170 +834,17 @@
<data name="The lifetime of this secret" xml:space="preserve">
<value>Время жизни этого секрета</value>
</data>
<data name="The name of the agent." xml:space="preserve">
<value>Название агента.</value>
</data>
<data name="Export this version as a JSON file." xml:space="preserve">
<value>Экспорт этой версии рабочего процесса как файл JSON.</value>
</data>
<data name="Execution Settings" xml:space="preserve">
<value>Параметры запуска</value>
</data>
<data name="Looping" xml:space="preserve">
<value>Циклы</value>
</data>
<data name="Metadata" xml:space="preserve">
<value>Матаданные</value>
</data>
<data name="Scripting" xml:space="preserve">
<value>Сценарии</value>
</data>
<data name="Outcomes" xml:space="preserve">
<value>Результаты</value>
</data>
<data name="Presence Penalty" xml:space="preserve">
<value>Штраф за присутствие</value>
</data>
<data name="Show accumulated time" xml:space="preserve">
<value>Показать накопленное время</value>
</data>
<data name="Scope" xml:space="preserve">
<value>Область</value>
</data>
<data name="Max Tokens" xml:space="preserve">
<value>Максимальное кол-во токенов</value>
</data>
<data name="Settings" xml:space="preserve">
<value>Настройки</value>
</data>
<data name="Manage all the things" xml:space="preserve">
<value>Управлять всеми делами</value>
</data>
<data name="Name" xml:space="preserve">
<value>Название</value>
</data>
<data name="Read Data from Database" xml:space="preserve">
<value>Прочитать данные из БД</value>
</data>
<data name="Secrets" xml:space="preserve">
<value>Секреты</value>
</data>
<data name="Show relative time" xml:space="preserve">
<value>Показать относительное время</value>
</data>
<data name="Set Workflow Context Parameter" xml:space="preserve">
<value>Установить параметр контекста рабочего процесса</value>
</data>
<data name="No secrets found" xml:space="preserve">
<value>Секреты не найдены</value>
</data>
<data name="OpenAITextToImage" xml:space="preserve">
<value>Изображение на основе описания OpenAI</value>
</data>
<data name="Output" xml:space="preserve">
<value>Вывод</value>
</data>
<data name="Output Properties" xml:space="preserve">
<value>Свойства вывода</value>
</data>
<data name="Parser" xml:space="preserve">
<value>Парсер</value>
</data>
<data name="No outputs" xml:space="preserve">
<value>Нет выводов</value>
</data>
<data name="Outputs" xml:space="preserve">
<value>Выводы</value>
</data>
<data name="Secret" xml:space="preserve">
<value>Секрет</value>
</data>
<data name="No services found" xml:space="preserve">
<value>Службы не найдены</value>
</data>
<data name="Run Task" xml:space="preserve">
<value>Выполнить задачу</value>
</data>
<data name="Run Asynchronously" xml:space="preserve">
<value>Выполнить асинхронно</value>
</data>
<data name="Run Python" xml:space="preserve">
<value>Выполнить Python</value>
</data>
<data name="Publish the current workflow" xml:space="preserve">
<value>Опубликовать текущий рабочий процесс</value>
</data>
<data name="OpenAIChatCompletion" xml:space="preserve">
<value>Выполнение OpenAIChat</value>
</data>
<data name="Search" xml:space="preserve">
<value>Поиск...</value>
</data>
<data name="Log Persistence" xml:space="preserve">
<value>Устойчивость журнала</value>
</data>
<data name="Prompt Template" xml:space="preserve">
<value>Шаблон подсказки</value>
</data>
<data name="Published version" xml:space="preserve">
<value>Опубликованная версия</value>
</data>
<data name="Read Data from Configuration / Runtime" xml:space="preserve">
<value>Прочитать данные из конфигурации / На лету (Runtime)</value>
</data>
<data name="Run" xml:space="preserve">
<value>Выполнить</value>
</data>
<data name="Search on name, id, definition id, definition version id, correlation id" xml:space="preserve">
<value>Поиск по имени, идентификатору, идентификатору определения, идентификатору версии определения, идентификатору корреляции</value>
</data>
<data name="Storage" xml:space="preserve">
<value>Хранилище</value>
</data>
<data name="Sub-Workflow Outputs" xml:space="preserve">
<value>Выводы подпроцесс</value>
</data>
<data name="Sub-Workflow Inputs" xml:space="preserve">
<value>Вводы продпроцесса</value>
</data>
<data name="SubStatus" xml:space="preserve">
<value>Подстатус</value>
</data>
<data name="The maximum number" xml:space="preserve">
<value>Максимальное количество токенов для генерации. Оставьте поле пустым для максимального количества.</value>
</data>
<data name="Code" xml:space="preserve">
<value>Код</value>
</data>
<data name="Code editor" xml:space="preserve">
<value>Редактор кода</value>
</data>
<data name="Edit variable" xml:space="preserve">
<value>Редактировать переменную</value>
</data>
<data name="{0} {1} imported successfully." xml:space="preserve">
<value>{0} {1} успешно импортировано.</value>
</data>
<data name="Condition" xml:space="preserve">
<value>Условие</value>
</data>
<data name="Executes javaScript code" xml:space="preserve">
<value>Выполнить javaScript код</value>
</data>
<data name="Executing" xml:space="preserve">
<value>Исполнение</value>
</data>
<data name="Add case" xml:space="preserve">
<value>Добавить сценарий</value>
</data>
<data name="The name of the variable." xml:space="preserve">
<value>Название переменной.</value>
<data name="The name of the agent." xml:space="preserve">
<value>Название агента.</value>
</data>
<data name="The name of the new workflow." xml:space="preserve">
<value>Имя нового рабочего процесса.</value>
</data>
<data name="The services that the agent requires." xml:space="preserve">
<value>Сервисы, необходимые агенту.</value>
<data name="The name of the variable." xml:space="preserve">
<value>Название переменной.</value>
</data>
<data name="The plugins that the agent can use." xml:space="preserve">
<value>Плагины, которые может использовать агент.</value>
@@ -823,6 +855,9 @@
<data name="The secret value." xml:space="preserve">
<value>Значение секрета.</value>
</data>
<data name="The services that the agent requires." xml:space="preserve">
<value>Сервисы, необходимые агенту.</value>
</data>
<data name="The settings of the service in JSON format." xml:space="preserve">
<value>Настройки сервиса в формате JSON.</value>
</data>
@@ -865,9 +900,18 @@
<data name="An input with this name already exists." xml:space="preserve">
<value>Входной параметр с таким именем уже существует.</value>
</data>
<data name="Are you sure you want to cancel the selected workflow instances?" xml:space="preserve">
<value>Вы действительно хотите отменить выбранные экземпляры рабочих процессов?</value>
</data>
<data name="Code editor" xml:space="preserve">
<value>Редактор кода</value>
</data>
<data name="Dropdown" xml:space="preserve">
<value>Выпадающий список</value>
</data>
<data name="Edit variable" xml:space="preserve">
<value>Редактировать переменную</value>
</data>
<data name="Not executed" xml:space="preserve">
<value>Не выполнено</value>
</data>
@@ -895,9 +939,21 @@
<data name="Upload JSON and/or ZIP files containing workflow data to import." xml:space="preserve">
<value>Загрузите файлы JSON и/или ZIP, содержащие данные рабочих процессов, для импорта.</value>
</data>
<data name="Variable picker" xml:space="preserve">
<value>Выбор переменной</value>
</data>
<data name="{0} workflows are published" xml:space="preserve">
<value>{0} рабочих процессов опубликованы</value>
</data>
<data name="{0} {1} imported successfully." xml:space="preserve">
<value>{0} {1} успешно импортировано.</value>
</data>
<data name="Failed to import {0} {1}." xml:space="preserve">
<value>Не удалось импортировать {0} {1}.</value>
</data>
<data name="Auto layout" xml:space="preserve">
<value>Автоматическая компоновка</value>
</data>
<data name="Center" xml:space="preserve">
<value>По центру</value>
</data>
@@ -910,9 +966,24 @@
<data name="Always allow the creation" xml:space="preserve">
<value>Всегда разрешать создание</value>
</data>
<data name="Break out of a loop." xml:space="preserve">
<value>Прекращает выполнение цикла.</value>
</data>
<data name="Condition" xml:space="preserve">
<value>Условие</value>
</data>
<data name="Content Type" xml:space="preserve">
<value>Тип содержимого</value>
</data>
<data name="Disable Authorization Header Validation" xml:space="preserve">
<value>Отключить проверку заголовка авторизации</value>
</data>
<data name="Executes javaScript code" xml:space="preserve">
<value>Выполнить javaScript код</value>
</data>
<data name="Executing" xml:space="preserve">
<value>Исполнение</value>
</data>
<data name="Method" xml:space="preserve">
<value>Метод</value>
</data>
@@ -934,6 +1005,9 @@
<data name="The content type to use when sending the request." xml:space="preserve">
<value>Тип содержимого, используемый при отправке запроса.</value>
</data>
<data name="The data source to use for dispatching the workflows." xml:space="preserve">
<value>Источник данных, используемый для запуска рабочих процессов.</value>
</data>
<data name="The HTTP method to use when sending the request." xml:space="preserve">
<value>HTTP-метод, используемый при отправке запроса.</value>
</data>
@@ -943,49 +1017,52 @@
<data name="The path to associate with the workflow." xml:space="preserve">
<value>Путь, который следует ассоциировать с рабочим процессом.</value>
</data>
<data name="Time Duration" xml:space="preserve">
<value>Продолжительность времени</value>
</data>
<data name="Validation Result" xml:space="preserve">
<value>Результат проверки</value>
</data>
<data name="Variable" xml:space="preserve">
<value>Переменная</value>
</data>
<data name="Zoom to fit" xml:space="preserve">
<value>Масштабировать по размеру</value>
</data>
<data name="Are you sure you want to cancel the selected workflow instances?" xml:space="preserve">
<value>Вы действительно хотите отменить выбранные экземпляры рабочих процессов?</value>
</data>
<data name="Always allow the creation of a new workflow instance." xml:space="preserve">
<value>Всегда разрешать создание нового экземпляра рабочего процесса.</value>
</data>
<data name="The data source to use for dispatching the workflows." xml:space="preserve">
<value>Источник данных, используемый для запуска рабочих процессов.</value>
</data>
<data name="Variable picker" xml:space="preserve">
<value>Выбор переменной</value>
</data>
<data name="{0} workflows are published" xml:space="preserve">
<value>{0} рабочих процессов опубликованы</value>
</data>
<data name="Auto layout" xml:space="preserve">
<value>Автоматическая компоновка</value>
</data>
<data name="Break out of a loop." xml:space="preserve">
<value>Прекращает выполнение цикла.</value>
</data>
<data name="Disable Authorization Header Validation" xml:space="preserve">
<value>Отключить проверку заголовка авторизации</value>
</data>
<data name="The URL to download the file from." xml:space="preserve">
<value>URL, откуда будет скачан файл.</value>
</data>
<data name="Time Duration" xml:space="preserve">
<value>Продолжительность времени</value>
</data>
<data name="URL" xml:space="preserve">
<value>URL</value>
</data>
<data name="Validation Result" xml:space="preserve">
<value>Результат проверки</value>
</data>
<data name="Add case" xml:space="preserve">
<value>Добавить сценарий</value>
</data>
<data name="Zoom to fit" xml:space="preserve">
<value>Масштабировать по размеру</value>
</data>
<data name="Always allow the creation of a new workflow instance." xml:space="preserve">
<value>Всегда разрешать создание нового экземпляра рабочего процесса.</value>
</data>
<data name="Assign the current value to the specified variable." xml:space="preserve">
<value>Присвоить текущее значение указанной переменной.</value>
</data>
<data name="Code" xml:space="preserve">
<value>Код</value>
</data>
<data name="Variable" xml:space="preserve">
<value>Переменная</value>
</data>
<data name="AppName" xml:space="preserve">
<value />
</data>
<data name="Wokflows" xml:space="preserve">
<value />
</data>
<data name="WorkflowManagement" xml:space="preserve">
<value />
</data>
<data name="WorkflowInstances" xml:space="preserve">
<value />
</data>
<data name="Commit Strategy" xml:space="preserve">
<value />
</data>
<data name="When checked, this activity is the start of this workflow." xml:space="preserve">
<value />
</data>
</root>
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -1,6 +1,65 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<xsd:schema xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="root">
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
@@ -58,12 +117,6 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="A brief description of the agent." xml:space="preserve">
<value>此代理的簡短描述。</value>
</data>
<data name="90 days" xml:space="preserve">
<value>90 天</value>
</data>
<data name="14 days" xml:space="preserve">
<value>14 天</value>
</data>
@@ -76,27 +129,33 @@
<data name="7 days" xml:space="preserve">
<value>7 天</value>
</data>
<data name="90 days" xml:space="preserve">
<value>90 天</value>
</data>
<data name="A brief description of the agent." xml:space="preserve">
<value>此代理的簡短描述。</value>
</data>
<data name="A brief description of the secret." xml:space="preserve">
<value>此密鑰的簡短描述。</value>
</data>
<data name="A custom activity category to assign this workflow-as-an-activity to." xml:space="preserve">
<value>分配此流程為活動到自定義類別。</value>
</data>
<data name="A default value." xml:space="preserve">
<value>預設值。</value>
</data>
<data name="A brief description of the workflow." xml:space="preserve">
<value>此流程的簡短描述。</value>
</data>
<data name="A brief description of this output." xml:space="preserve">
<value>此輸出的簡短描述。</value>
</data>
<data name="A brief description of this input." xml:space="preserve">
<value>此輸入的簡短描述。</value>
</data>
<data name="A brief description of this output." xml:space="preserve">
<value>此輸出的簡短描述。</value>
</data>
<data name="A custom activity category to assign this workflow-as-an-activity to." xml:space="preserve">
<value>分配此流程為活動到自定義類別。</value>
</data>
<data name="A custom category by which to group this output." xml:space="preserve">
<value>依輸出群組客製化分類。</value>
</data>
<data name="A default value." xml:space="preserve">
<value>預設值。</value>
</data>
<data name="A description about the role and purpose of this agent." xml:space="preserve">
<value>角色描述及此代理的目的。</value>
</data>
@@ -109,12 +168,12 @@
<data name="Add output" xml:space="preserve">
<value>新增輸出</value>
</data>
<data name="Agent" xml:space="preserve">
<value>代理</value>
</data>
<data name="Add variable" xml:space="preserve">
<value>新增變數</value>
</data>
<data name="Agent" xml:space="preserve">
<value>代理</value>
</data>
<data name="Auto-save" xml:space="preserve">
<value>自動儲存</value>
</data>
@@ -124,4 +183,22 @@
<data name="Category" xml:space="preserve">
<value>類別</value>
</data>
<data name="AppName" xml:space="preserve">
<value />
</data>
<data name="Wokflows" xml:space="preserve">
<value />
</data>
<data name="WorkflowManagement" xml:space="preserve">
<value />
</data>
<data name="WorkflowInstances" xml:space="preserve">
<value />
</data>
<data name="Commit Strategy" xml:space="preserve">
<value />
</data>
<data name="When checked, this activity is the start of this workflow." xml:space="preserve">
<value />
</data>
</root>
@@ -2,7 +2,7 @@
@inherits BackendComponentBase
@inject IThemeService ThemeService
<MudThemeProvider IsDarkMode="false" Theme="@ThemeService.CurrentTheme"/>
<MudThemeProvider IsDarkMode="true" Theme="@ThemeService.CurrentTheme"/>
<MudPopoverProvider/>
<MudDialogProvider/>
<MudSnackbarProvider/>
@@ -18,7 +18,7 @@ if (!app.Environment.IsDevelopment())
app.UseHsts();
}
app.UseHttpsRedirection();
//app.UseHttpsRedirection();
app.UseBlazorFrameworkFiles();
app.UseRouting();
app.UseCors();
@@ -0,0 +1,5 @@
{
"version": 1,
"isRoot": true,
"tools": {}
}
@@ -1,9 +1,13 @@
<Project Sdk="Microsoft.NET.Sdk.Web">
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="JetBrains.Annotations" />
</ItemGroup>
<ItemGroup>
<Content Include="..\.dockerignore">
<Link>.dockerignore</Link>
+5 -1
View File
@@ -81,6 +81,10 @@ builder.Services.AddWebhooksModule();
builder.Services.AddSecretsModule(backendApiConfig);
builder.Services.AddLocalizationModule(localizationConfig);
builder.Services.AddTranslations();
if (!builder.Environment.IsDevelopment())
{
builder.Services.AddResponseCompression();
}
// Replace some services with other implementations.
builder.Services.AddScoped<ITimeZoneProvider, LocalTimeZoneProvider>();
@@ -112,7 +116,7 @@ if (!app.Environment.IsDevelopment())
}
app.UseElsaLocalization();
app.UseHttpsRedirection();
//app.UseHttpsRedirection();
app.UseStaticFiles();
app.UseRouting();
app.UseAuthorization();
@@ -1,10 +1,18 @@
using Elsa.Studio.Branding;
using Elsa.Studio.Localization;
namespace Elsa.Studio.Host.Server
{
/// <inheritdoc />
public class StudioBrandingProvider : DefaultBrandingProvider
{
public override string AppName => "Elsa Studio 3.5";
private readonly ILocalizer _localizer;
public StudioBrandingProvider(ILocalizer localizer)
{
_localizer = localizer;
}
public override string AppName => _localizer["AppName"];
}
}
@@ -10,7 +10,7 @@
"DisableAuthorization": false
},
"Backend": {
"Url": "https://localhost:5001/elsa/api"
"Url": "https://localhost:5001/elsa/api" //"https://localhost:5001/elsa/api"
},
"Localization": {
"DefaultCulture": "fa-IR",
@@ -2,10 +2,10 @@
<html>
<head>
<meta charset="utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"/>
<title>Elsa Studio 3.5</title>
<base href="/"/>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<title>Workflow Panel</title>
<base href="/" />
<link rel="apple-touch-icon" sizes="180x180" href="_content/Elsa.Studio.Shell/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="_content/Elsa.Studio.Shell/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="_content/Elsa.Studio.Shell/favicon-16x16.png">
@@ -18,30 +18,30 @@
<link href="https://fonts.googleapis.com/css2?family=Grandstander:wght@100&display=swap" rel="stylesheet">
<link href="_content/MudBlazor/MudBlazor.min.css" rel="stylesheet" />
<link href="_content/CodeBeam.MudBlazor.Extensions/MudExtensions.min.css" rel="stylesheet" />
<link href="_content/Radzen.Blazor/css/material-base.css" rel="stylesheet" >
<link href="_content/Radzen.Blazor/css/material-base.css" rel="stylesheet">
<link href="_content/Elsa.Studio.Shell/css/shell.css" rel="stylesheet">
<link href="Elsa.Studio.Host.Wasm.styles.css" rel="stylesheet">
</head>
<body>
<div id="app">
<div id="app">
<div class="loading-splash mud-container mud-container-maxwidth-false">
<h5 class="mud-typography mud-typography-h5 mud-primary-text my-6">Loading...</h5>
</div>
</div>
</div>
<div id="blazor-error-ui">
<div id="blazor-error-ui">
An unhandled error has occurred.
<a href="" class="reload">Reload</a>
<a class="dismiss">🗙</a>
</div>
<script src="_content/BlazorMonaco/jsInterop.js"></script>
<script src="_content/BlazorMonaco/lib/monaco-editor/min/vs/loader.js"></script>
<script src="_content/BlazorMonaco/lib/monaco-editor/min/vs/editor/editor.main.js"></script>
<script src="_content/MudBlazor/MudBlazor.min.js"></script>
<script src="_content/CodeBeam.MudBlazor.Extensions/MudExtensions.min.js"></script>
<script src="_content/Radzen.Blazor/Radzen.Blazor.js"></script>
<script src="_framework/blazor.webassembly.js"></script>
</div>
<script src="_content/BlazorMonaco/jsInterop.js"></script>
<script src="_content/BlazorMonaco/lib/monaco-editor/min/vs/loader.js"></script>
<script src="_content/BlazorMonaco/lib/monaco-editor/min/vs/editor/editor.main.js"></script>
<script src="_content/MudBlazor/MudBlazor.min.js"></script>
<script src="_content/CodeBeam.MudBlazor.Extensions/MudExtensions.min.js"></script>
<script src="_content/Radzen.Blazor/Radzen.Blazor.js"></script>
<script src="_framework/blazor.webassembly.js"></script>
</body>
</html>
@@ -4,10 +4,11 @@
@inject ILocalizer Localizer
<PageTitle>Index</PageTitle>
<MudRTLProvider>
<MudContainer MaxWidth="MaxWidth.False">
<PageHeading Text="@Localizer["Dashboard"]"></PageHeading>
<MudText Class="mb-8">@Localizer["Manage all the things"]</MudText>
<MudAlert Severity="Severity.Normal">@Localizer["You can find documentation and examples here"]: <MudLink Href="https://v3.elsaworkflows.io/" Typo="Typo.body2" Color="Color.Inherit"><b>v3.elsaworkflows.io</b></MudLink></MudAlert>
@* <MudAlert Severity="Severity.Normal">@Localizer["You can find documentation and examples here"]: <MudLink Href="https://v3.elsaworkflows.io/" Typo="Typo.body2" Color="Color.Inherit"><b>v3.elsaworkflows.io</b></MudLink></MudAlert> *@
</MudContainer>
</MudRTLProvider>
@@ -14,7 +14,7 @@ namespace Elsa.Studio.Localization.BlazorWasm.Extensions
{
public static async Task<WebAssemblyHost> UseElsaLocalization(this WebAssemblyHost host) {
const string defaultCulture = "en-US";
const string defaultCulture = "fa-IR";//"en-US";
var js = host.Services.GetRequiredService<IJSRuntime>();
var module = await js.InvokeAsync<IJSObjectReference>("import", "./_content/Elsa.Studio.Localization.BlazorWasm/blazorCulture.js");
var result = await js.InvokeAsync<string>("blazorCulture.get");
@@ -17,7 +17,7 @@ public class LocalizationOptions
/// <summary>
/// Gets or sets the default culture.
/// </summary>
public string DefaultCulture { get; set; } = "en-US";
public string DefaultCulture { get; set; } = "fa-IR";//"en-US";
/// <summary>
/// Gets or sets the culture picker formatter
@@ -10,7 +10,8 @@
<MudContainer MaxWidth="MaxWidth.Small">
<MudStack Spacing="10">
<h2 class="LoginTitle">Elsa @ServerVersion</h2>
<h2 class="LoginTitle"></h2>
@* <h2 class="LoginTitle">Elsa @ServerVersion</h2> *@
<MudPaper Elevation="1">
<MudGrid Spacing="0" Justify="Justify.Center">
<MudItem md="9" xs="7" Class="pa-4 mx-auto my-4">
@@ -30,6 +31,6 @@
</MudGrid>
</MudPaper>
</MudStack>
<MudText Typo="Typo.subtitle2" Align="Align.Center" Class="mt-2">Elsa Studio @ClientVersion</MudText>
@* <MudText Typo="Typo.subtitle2" Align="Align.Center" Class="mt-2">Elsa Studio @ClientVersion</MudText> *@
</MudContainer>
@* </div> *@
@@ -1,7 +1,7 @@
h2.LoginTitle {
text-align: center;
text-transform: uppercase;
font-family: 'Grandstander', cursive;
font-family: 'IRANSansX','Grandstander', cursive;
font-size: 60px;
color: #ffffff;
opacity: 0.8;
@@ -0,0 +1,101 @@
.elsa-flowchart-diagram-designer-v2 .x6-graph-background {
background-color: var(--mud-palette-surface);
}
.elsa-flowchart-diagram-designer-v2 .x6-widget-selection-box {
border: dashed 2px var(--mud-palette-gray-light);
box-shadow: none;
}
.elsa-flowchart-diagram-designer-v2 .x6-widget-selection-inner {
border: dashed 2px var(--mud-palette-gray-light);
box-shadow: none;
}
.elsa-flowchart-diagram-designer-v2 .x6-widget-transform {
border: none;
}
.elsa-flowchart-diagram-designer-v2 .elsa-snapline .x6-widget-snapline-horizontal,
.elsa-flowchart-diagram-designer-v2 .elsa-snapline .x6-widget-snapline-vertical {
stroke: var(--mud-palette-secondary);
}
.elsa-flowchart-diagram-designer-v2 .elsa-activity-wrapper-badge {
}
.elsa-flowchart-diagram-designer-v2 .elsa-activity-wrapper-badge.has-retries .mud-badge-wrapper .mud-badge {
background-color: #FFEB3B !important;
}
.elsa-flowchart-diagram-designer-v2 .elsa-activity {
height: 100%;
}
/* Use equal 16px padding all around */
.elsa-flowchart-diagram-designer-v2 .activity-grid {
display: grid;
grid-template-columns: auto 1fr auto;
align-items: center;
column-gap: 12px;
padding: 16px; /* top/right/bottom/left = 16px */
border-radius: 8px;
}
/* Icon container */
.elsa-flowchart-diagram-designer-v2 .activity-icon {
background-color: #1976d2;
width: 42px;
height: 42px;
min-width: 42px; /* enforce at least 42px */
min-height: 42px;
flex: none; /* don’t let flex or grid shrink it */
display: flex;
align-items: center;
justify-content: center;
border-radius: 4px;
}
/* Middle content (label, type, ports, description) */
.elsa-flowchart-diagram-designer-v2 .activity-content {
display: flex;
flex-direction: column;
justify-content: center;
}
/* First line: activity label stays default color */
.elsa-flowchart-diagram-designer-v2 .activity-label {
white-space: nowrap;
}
/* Second line: lighter grey to mimic original */
.elsa-flowchart-diagram-designer-v2 .activity-type {
color: var(--mud-palette-gray-light);
font-size: 0.75rem; /* slightly smaller */
white-space: nowrap;
}
/* Embedded ports row */
.elsa-flowchart-diagram-designer-v2 .activity-ports {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin-top: 4px;
}
.elsa-flowchart-diagram-designer-v2 .activity-ports .mud-input.mud-input-outlined .mud-input-outlined-border {
border-style: dashed !important;
}
/* Optional description below */
.elsa-flowchart-diagram-designer-v2 .activity-description {
margin-top: 4px;
font-size: 0.75rem;
color: #666;
}
/* Menu on the right: vertically center */
.elsa-flowchart-diagram-designer-v2 .activity-menu {
align-self: center;
}
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -0,0 +1,26 @@
.elsa-flowchart-diagram-designer-v1 .x6-graph-background {
background-color: var(--mud-palette-background);
}
.elsa-flowchart-diagram-designer-v1 .x6-widget-selection-box {
border: 2px dashed var(--mud-palette-secondary);
}
.elsa-flowchart-diagram-designer-v1 .x6-widget-selection-inner {
border: 1px solid var(--mud-palette-secondary);
}
.elsa-flowchart-diagram-designer-v1 .elsa-snapline .x6-widget-snapline-horizontal,
.elsa-flowchart-diagram-designer-v1 .elsa-snapline .x6-widget-snapline-vertical {
stroke: var(--mud-palette-secondary);
}
.elsa-flowchart-diagram-designer-v1 .elsa-activity {
border-left: solid 6px var(--mud-palette-info);
filter: drop-shadow(0 4px 3px rgb(0 0 0 / 0.07)) drop-shadow(0 2px 2px rgb(0 0 0 / 0.06));
height: 100%;
}
.elsa-flowchart-diagram-designer-v1 .elsa-activity-wrapper-badge.has-retries .mud-badge-wrapper .mud-badge {
background-color: #FFEB3B !important;
}
@@ -0,0 +1,101 @@
.elsa-flowchart-diagram-designer-v2 .x6-graph-background {
background-color: var(--mud-palette-surface);
}
.elsa-flowchart-diagram-designer-v2 .x6-widget-selection-box {
border: dashed 2px var(--mud-palette-gray-light);
box-shadow: none;
}
.elsa-flowchart-diagram-designer-v2 .x6-widget-selection-inner {
border: dashed 2px var(--mud-palette-gray-light);
box-shadow: none;
}
.elsa-flowchart-diagram-designer-v2 .x6-widget-transform {
border: none;
}
.elsa-flowchart-diagram-designer-v2 .elsa-snapline .x6-widget-snapline-horizontal,
.elsa-flowchart-diagram-designer-v2 .elsa-snapline .x6-widget-snapline-vertical {
stroke: var(--mud-palette-secondary);
}
.elsa-flowchart-diagram-designer-v2 .elsa-activity-wrapper-badge {
}
.elsa-flowchart-diagram-designer-v2 .elsa-activity-wrapper-badge.has-retries .mud-badge-wrapper .mud-badge {
background-color: #FFEB3B !important;
}
.elsa-flowchart-diagram-designer-v2 .elsa-activity {
height: 100%;
}
/* Use equal 16px padding all around */
.elsa-flowchart-diagram-designer-v2 .activity-grid {
display: grid;
grid-template-columns: auto 1fr auto;
align-items: center;
column-gap: 12px;
padding: 16px; /* top/right/bottom/left = 16px */
border-radius: 8px;
}
/* Icon container */
.elsa-flowchart-diagram-designer-v2 .activity-icon {
background-color: #1976d2;
width: 42px;
height: 42px;
min-width: 42px; /* enforce at least 42px */
min-height: 42px;
flex: none; /* don’t let flex or grid shrink it */
display: flex;
align-items: center;
justify-content: center;
border-radius: 4px;
}
/* Middle content (label, type, ports, description) */
.elsa-flowchart-diagram-designer-v2 .activity-content {
display: flex;
flex-direction: column;
justify-content: center;
}
/* First line: activity label stays default color */
.elsa-flowchart-diagram-designer-v2 .activity-label {
white-space: nowrap;
}
/* Second line: lighter grey to mimic original */
.elsa-flowchart-diagram-designer-v2 .activity-type {
color: var(--mud-palette-gray-light);
font-size: 0.75rem; /* slightly smaller */
white-space: nowrap;
}
/* Embedded ports row */
.elsa-flowchart-diagram-designer-v2 .activity-ports {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin-top: 4px;
}
.elsa-flowchart-diagram-designer-v2 .activity-ports .mud-input.mud-input-outlined .mud-input-outlined-border {
border-style: dashed !important;
}
/* Optional description below */
.elsa-flowchart-diagram-designer-v2 .activity-description {
margin-top: 4px;
font-size: 0.75rem;
color: #666;
}
/* Menu on the right: vertically center */
.elsa-flowchart-diagram-designer-v2 .activity-menu {
align-self: center;
}
@@ -10,7 +10,7 @@
}
<MudContainer MaxWidth="MaxWidth.False">
<PageHeading Text="@Localizer["Workflow definitions Editor"]" />
<PageHeading Text="@Localizer["WorkflowManagement"]" />
<div id="workflow-file-upload-button-wrapper" class="d-none">
<MudFileUpload T="IReadOnlyList<IBrowserFile>" FilesChanged="@OnFilesSelected" MaximumFileCount="Int32.MaxValue"/>
@@ -13,10 +13,10 @@
@using AlignItems = MudBlazor.AlignItems
@using Variant = MudBlazor.Variant
<PageTitle>@Localizer["Workflow instances"]</PageTitle>
<PageTitle>@Localizer["WorkflowInstances"]</PageTitle>
<MudContainer MaxWidth="MaxWidth.False">
<PageHeading Text="@Localizer["Workflow instances"]" />
<PageHeading Text="@Localizer["WorkflowInstances"]" />
<div id="instance-file-upload-button-wrapper" class="d-none">
<MudFileUpload T="IReadOnlyList<IBrowserFile>" FilesChanged="@OnFilesSelected" MaximumFileCount="Int32.MaxValue"/>
@@ -21,12 +21,12 @@ public class WorkflowsMenu(ILocalizer localizer) : IMenuProvider
{
new MenuItem()
{
Text = localizer["Definitions"],
Text = localizer["WorkflowManagement"],
Href = "workflows/definitions"
},
new MenuItem()
{
Text = localizer["Instances"],
Text = localizer["WorkflowInstances"],
Href = "workflows/instances"
},
}