diff --git a/.env.example b/.env.example
index 0431efeb7e..3f7c742622 100644
--- a/.env.example
+++ b/.env.example
@@ -41,3 +41,7 @@ VUE_APP_WEBSOCKET_PROVIDER=socket.io
VUE_APP_WEBSOCKET_PROVIDER_URL=ws:127.0.0.1:1234
VUE_APP_COLLABORATIVE_ENABLED=true
SAML_SP_DESTINATION="https://keycloak.processmaker.net/realms/realmname/broker/saml/endpoint"
+OPEN_AI_NLQ_TO_PMQL_ENABLED=true
+OPEN_AI_PROCESS_TRANSLATIONS_ENABLED=true
+OPEN_AI_SECRET="sk-O2D..."
+AI_MICROSERVICE_HOST="http://localhost:8010"
\ No newline at end of file
diff --git a/.github/workflows/deploy-pm4.yml b/.github/workflows/deploy-pm4.yml
index 73b6a6a4a4..d99fc6baa8 100644
--- a/.github/workflows/deploy-pm4.yml
+++ b/.github/workflows/deploy-pm4.yml
@@ -121,7 +121,7 @@ jobs:
sed -i "s/{{pmai-system}}/pmai-system/" template-instance.yaml
else
sed -i "s/{{pmai-system}}/pmai-system-next/" template-instance.yaml
- fi
+ fi
sed -i "s/{{instance}}/ci-$deploy/" template-instance.yaml
sed -i "s/{{image}}/${{env.IMAGE_TAG}}/" template-instance.yaml
cat template-instance.yaml
diff --git a/.gitignore b/.gitignore
index c470b993b5..ddbe48fac2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -31,6 +31,7 @@ storage/api-docs/api-docs.json
storage/ssl
storage/api/*
storage/data-sources/logs/*
+storage/decision-tables/*
npm.sh
laravel-echo-server.lock
public/.htaccess
diff --git a/ProcessMaker/Ai/Handlers/LanguageTranslationHandler.php b/ProcessMaker/Ai/Handlers/LanguageTranslationHandler.php
deleted file mode 100644
index 32be1c5ebc..0000000000
--- a/ProcessMaker/Ai/Handlers/LanguageTranslationHandler.php
+++ /dev/null
@@ -1,140 +0,0 @@
-config = [
- 'model' => 'gpt-3.5-turbo-16k',
- 'max_tokens' => 6000,
- 'temperature' => 0,
- 'top_p' => 1,
- 'n' => 1,
- 'frequency_penalty' => 0,
- 'presence_penalty' => 0,
- 'stop' => 'END_',
- ];
- }
-
- public function setTargetLanguage($language)
- {
- $this->targetLanguage = $language;
- }
-
- public function setProcessId($processId)
- {
- $this->processId = $processId;
- }
-
- public function getPromptsPath()
- {
- return app_path() . '/Ai/Prompts/';
- }
-
- public function getPromptFile($type = null)
- {
- return file_get_contents($this->getPromptsPath() . 'language_translation_' . $type . '.md');
- }
-
- public function generatePrompt(String $type = null, String $json_list) : Object
- {
- $this->json_list = $json_list;
- $prompt = $this->getPromptFile($type);
- $prompt = $this->replaceJsonList($prompt, $json_list);
- $prompt = $this->replaceLanguage($prompt, $this->targetLanguage['humanLanguage']);
- $prompt = $this->replaceStopSequence($prompt);
- $this->config['prompt'] = $prompt;
- $this->config['messages'] = [[
- 'role' => 'user',
- 'content' => $prompt,
- ]];
-
- return $this;
- }
-
- public function execute()
- {
- $listCharCount = strlen($this->json_list);
- $totalChars = $listCharCount * 3;
- $currentChunkCount = 0;
- $config = $this->getConfig();
- unset($config['prompt']);
-
- $client = app(Client::class);
- $stream = $client
- ->chat()
- ->createStreamed(array_merge($config));
-
- $fullResponse = '';
- foreach ($stream as $response) {
- if (array_key_exists('content', $response->choices[0]->toArray()['delta'])) {
- $currentChunkCount += strlen($response->choices[0]->toArray()['delta']['content']);
- self::sendResponse(
- $response->choices[0]->toArray()['delta']['content'],
- $currentChunkCount,
- $totalChars
- );
- $fullResponse .= $response->choices[0]->toArray()['delta']['content'];
- }
- }
-
- return $this->formatResponse($fullResponse);
- }
-
- private function formatResponse($response)
- {
- $result = ltrim($response);
- $result = rtrim(rtrim(str_replace("\n", '', $result)));
- $result = str_replace('\'', '', $result);
-
- return [$result, 0, $this->question];
- }
-
- public function replaceStopSequence($prompt)
- {
- $replaced = str_replace('{stopSequence}', $this->config['stop'] . " \n", $prompt);
-
- return $replaced;
- }
-
- public function replaceJsonList($prompt, $json_list)
- {
- $replaced = str_replace('{json_list}', $json_list . " \n", $prompt);
-
- return $replaced;
- }
-
- public function replaceLanguage($prompt, $language)
- {
- $replaced = str_replace('{language}', $language . " \n", $prompt);
-
- return $replaced;
- }
-
- private function sendResponse($response, $currentChunkCount, $totalChars)
- {
- $percentage = $currentChunkCount * 100 / $totalChars;
-
- if ($percentage > 100) {
- $percentage = 100;
- }
-
- $progress = ['currentChunkCount' => $currentChunkCount, 'totalChars' => $totalChars, 'percentage' => $percentage];
- if ($this->processId) {
- event(new ProcessTranslationChunkEvent($this->processId, $this->targetLanguage['language'], $response, $progress));
- }
- }
-}
diff --git a/ProcessMaker/Ai/Handlers/OpenAiHandler.php b/ProcessMaker/Ai/Handlers/OpenAiHandler.php
deleted file mode 100644
index 876f9c6fac..0000000000
--- a/ProcessMaker/Ai/Handlers/OpenAiHandler.php
+++ /dev/null
@@ -1,73 +0,0 @@
-config;
- }
-
- public function getQuestion()
- {
- return $this->question;
- }
-
- public function setModel(String $model)
- {
- $this->config['model'] = $model;
- }
-
- public function setMaxTokens(int $maxTokens)
- {
- $this->config['max_token'] = $maxTokens;
- }
-
- public function setTemperature(float $temperature)
- {
- $this->config['temperature'] = $temperature;
- }
-
- public function setTopP(float $topP)
- {
- $this->config['top_p'] = $topP;
- }
-
- public function setN(int $n)
- {
- $this->config['n'] = $n;
- }
-
- public function setStop(String $stop)
- {
- $this->config['stop'] = $stop;
- }
-
- public function setFrequencyPenalty(float $frequencyPenalty)
- {
- $this->config['frequency_penalty'] = $frequencyPenalty;
- }
-
- public function setPresencePenalty(float $presencePenalty)
- {
- $this->config['presence_penalty'] = $presencePenalty;
- }
-
- abstract public function getPromptFile($type = null);
-
- abstract public function generatePrompt(String $type = null, String $description);
-
- abstract public function execute();
-}
diff --git a/ProcessMaker/Ai/Prompts/language_translation_html.md b/ProcessMaker/Ai/Prompts/language_translation_html.md
deleted file mode 100644
index 963ea44cdf..0000000000
--- a/ProcessMaker/Ai/Prompts/language_translation_html.md
+++ /dev/null
@@ -1,18 +0,0 @@
-You are an i18n-compatible translation service. You know how to do high quality human translations. Translate the strings within the JSON. Maintain whitespace. Do not modify or translate interpolated variables in any way. You are going to translate the strings in the following json to the language {language}. Respect capital letters.
-
-###
-Example: If I give you the following strings to translate in a json format:
-["
Hello {{user_name}} please complete the form
","
This is my text HTML
"]
-
-It is imperative you return the original strings as KEY and add a VALUE with the translation. The original JSON does not have KEY VALUE. Do not forget to format it as KEY VALUE. For example the item "
Hello {{user_name}} please complete the form
" are going to be {"key":"
Hello {{user_name}} please complete the form
","value":"
Hola {{user_name}} por favor complete el formulario
"}. And "
This is my text HTML
" are going to be {"key":"
This is my text HTML
","value":"
Este es mi texto HTML
"} So the initial JSON will be converted to:
-[{"key":"
Hello {{user_name}} please complete the form
","value":"
Hola {{user_name}} por favor complete el formulario
+
+
+
\ No newline at end of file
diff --git a/resources/js/components/PMColumnFilterPopover/PMColumnFilterForm.vue b/resources/js/components/PMColumnFilterPopover/PMColumnFilterForm.vue
index 111f3239dc..6afe5f5dd5 100644
--- a/resources/js/components/PMColumnFilterPopover/PMColumnFilterForm.vue
+++ b/resources/js/components/PMColumnFilterPopover/PMColumnFilterForm.vue
@@ -262,6 +262,10 @@
item.value = this.viewConfig[i].input;
}
}
+ //If it is not found, we establish a default.
+ if (item.viewControl === "") {
+ item.viewControl = "PMColumnFilterOpInput";
+ }
},
updatedScroll() {
if (this.viewItemsChanged === true) {
diff --git a/resources/js/components/PMColumnFilterPopover/PMColumnFilterOpDatetime.vue b/resources/js/components/PMColumnFilterPopover/PMColumnFilterOpDatetime.vue
index 4b0a6fb100..beb00cf14d 100644
--- a/resources/js/components/PMColumnFilterPopover/PMColumnFilterOpDatetime.vue
+++ b/resources/js/components/PMColumnFilterPopover/PMColumnFilterOpDatetime.vue
@@ -64,15 +64,15 @@
},
methods: {
convertToISOString(dateString) {
- let inUTCTimeZone = ''
- if (dateString){
+ let inUTCTimeZone = "";
+ if (dateString) {
inUTCTimeZone = moment(dateString).tz('UTC').toISOString();
}
return inUTCTimeZone;
},
convertFromISOString(dateString) {
let inLocalTimeZone = dateString;
- if (dateString){
+ if (dateString) {
inLocalTimeZone = moment(dateString).tz(window.ProcessMaker.user.timezone).format("YYYY-MM-DD HH:mm:ss");
}
return inLocalTimeZone;
diff --git a/resources/js/components/PMDatetimePicker.vue b/resources/js/components/PMDatetimePicker.vue
new file mode 100644
index 0000000000..c034511508
--- /dev/null
+++ b/resources/js/components/PMDatetimePicker.vue
@@ -0,0 +1,171 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/js/components/PMFloatingButtons.vue b/resources/js/components/PMFloatingButtons.vue
new file mode 100644
index 0000000000..71e7975066
--- /dev/null
+++ b/resources/js/components/PMFloatingButtons.vue
@@ -0,0 +1,43 @@
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/js/components/PMFormSelectSuggest.vue b/resources/js/components/PMFormSelectSuggest.vue
new file mode 100644
index 0000000000..8424bcd828
--- /dev/null
+++ b/resources/js/components/PMFormSelectSuggest.vue
@@ -0,0 +1,111 @@
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/js/components/PMMessageScreen.vue b/resources/js/components/PMMessageScreen.vue
new file mode 100644
index 0000000000..878c1d9d09
--- /dev/null
+++ b/resources/js/components/PMMessageScreen.vue
@@ -0,0 +1,23 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/js/components/PMPanelWithCustomHeader.vue b/resources/js/components/PMPanelWithCustomHeader.vue
new file mode 100644
index 0000000000..81b62b4614
--- /dev/null
+++ b/resources/js/components/PMPanelWithCustomHeader.vue
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+
+ {{ title }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/js/components/PMPopoverConfirmation.vue b/resources/js/components/PMPopoverConfirmation.vue
new file mode 100644
index 0000000000..b6bf96fb97
--- /dev/null
+++ b/resources/js/components/PMPopoverConfirmation.vue
@@ -0,0 +1,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/js/components/PMSearchBar.vue b/resources/js/components/PMSearchBar.vue
new file mode 100644
index 0000000000..334a8dd7a1
--- /dev/null
+++ b/resources/js/components/PMSearchBar.vue
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/js/components/PMTable.vue b/resources/js/components/PMTable.vue
new file mode 100644
index 0000000000..ce90719c3e
--- /dev/null
+++ b/resources/js/components/PMTable.vue
@@ -0,0 +1,95 @@
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/js/inbox-rules/components/InboxRuleButtons.vue b/resources/js/inbox-rules/components/InboxRuleButtons.vue
new file mode 100644
index 0000000000..7158534dd7
--- /dev/null
+++ b/resources/js/inbox-rules/components/InboxRuleButtons.vue
@@ -0,0 +1,205 @@
+
+
+
+
+ {{ $t('Clear unsaved filters') }}
+
+
+
+
+
+
+
+
+
+
+ {{ option.text }}
+
+
+
+
+ {{ $t('No saved searches available') }}
+
+
+
+
+
+
+ {{ $t('Select a saved search.') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/js/inbox-rules/components/InboxRuleEdit.vue b/resources/js/inbox-rules/components/InboxRuleEdit.vue
new file mode 100644
index 0000000000..3a998098db
--- /dev/null
+++ b/resources/js/inbox-rules/components/InboxRuleEdit.vue
@@ -0,0 +1,506 @@
+
+
+
+
+
+ {{ $t('What do we do with tasks that fit this filter?') }}
+
+
+
+ {{ $t('Reassign') }}
+
+
+
+
+
+
+
+ {{ $t('Mark as Priority') }}
+
+
+
+ {{ $t('Save and reuse filled data') }}
+
+
+
+
+
+ {{ $t('Rule Behavior') }}
+
+
+
+ {{ $t('Apply to current inbox matching tasks') }} ({{ count }})
+
+
+ {{ $t('Apply to Future tasks') }}
+
+
+
+
+
+
+ {{ $t('Deactivation date') }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('For a rule with no end date, leave the field empty') }}
+
+
+
+
+
+
+
+
+
+ {{ $t('Give this rule a name *') }}
+
+
+
+
+ {{ ruleNameMessageError }}
+
+
+
+
+
+
+
+
+
+
+ {{ $t('If you want to establish an automatic submit for this rule,') }}
+ {{ $t('complete all the necessary fields and select you preferred submit action.') }}
+
+
+
+
+
+
+
+ {{ $t('Submit after filling') }}
+
+
+
+
+
+
+
+ {{ $t('Choose the submit action you want to use by clicking on it in the form*') }}
+
+
+
+
+ {{ $t('Submit action') }}
+
+
+
+
+
+
+
+
+ {{ $t('Give this rule a name *') }}
+
+
+
+
+ {{ ruleNameMessageError }}
+
+
+
+
+
+
+ {{ inboxRule ? $t('Rule successfully updated'): $t('Rule successfully created') }}
+ {{ $t("Please take a look at it in the 'Rules' section located within your Inbox.") }}
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/js/inbox-rules/components/InboxRuleFillData.vue b/resources/js/inbox-rules/components/InboxRuleFillData.vue
new file mode 100644
index 0000000000..ce5a5f0364
--- /dev/null
+++ b/resources/js/inbox-rules/components/InboxRuleFillData.vue
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/js/inbox-rules/components/InboxRuleFilters.vue b/resources/js/inbox-rules/components/InboxRuleFilters.vue
new file mode 100644
index 0000000000..8a4a16b465
--- /dev/null
+++ b/resources/js/inbox-rules/components/InboxRuleFilters.vue
@@ -0,0 +1,353 @@
+
+
+
+
+
+
+ {{ $t('Select a saved search above.') }}
+
+ {{ $t('Choose a saved search to see the tasks that you can use with an Inbox Rule.') }}
+
+
+
+
+
+
+ {{ filterTitle }}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ $t('No tasks to show.') }}
+
+ {{ $t("But that's OK. You can still create this this Inbox Rule to apply to future tasks that match the above filters.") }}
+
+
+
+
+
+
+
+
+
+ {{$t('Ok')}}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/resources/js/templates/configure.js b/resources/js/templates/configure.js
index 9507b23bbf..d12d471241 100644
--- a/resources/js/templates/configure.js
+++ b/resources/js/templates/configure.js
@@ -1,3 +1,72 @@
-import CategorySelect from "../processes/categories/components/CategorySelect";
+import ProcessTemplateConfigurations from '../../js/templates/components/ProcessTemplateConfigurations.vue';
+import ScreenTemplateConfigurations from '../../js/templates/components/ScreenTemplateConfigurations.vue';
-Vue.component("CategorySelect", CategorySelect);
+Vue.component("ProcessTemplateConfigurations", ProcessTemplateConfigurations);
+Vue.component("ScreenTemplateConfigurations", ScreenTemplateConfigurations);
+
+
+new Vue({
+ el: '#configureTemplate',
+ mixins: addons,
+ data() {
+ return {
+ formData: window.ProcessMaker.templateConfigurations.data,
+ screenTypes: window.ProcessMaker.templateConfigurations.screenTypes,
+ type: window.ProcessMaker.templateConfigurations.templateType,
+ dataGroups: [],
+ value: [],
+ errors: {
+ name: null,
+ description: null,
+ category: null,
+ status: null,
+ screen: null
+ },
+ isDefaultProcessmakerTemplate: false,
+ }
+ },
+ computed: {
+ redirectUrl() {
+ switch (this.type) {
+ case 'process':
+ return '/processes';
+ case 'screen':
+ return '/designer/screens';
+ default:
+ break;
+ }
+ }
+ },
+ methods: {
+ resetErrors() {
+ this.errors = {};
+ },
+ onClose() {
+ window.location.href = this.redirectUrl;
+ },
+ onUpdate() {
+ this.resetErrors();
+ let that = this;
+
+ ProcessMaker.apiClient.put(`template/settings/${this.type}/${that.formData.id}`, that.formData)
+ .then(response => {
+ ProcessMaker.alert(this.$t('The template was saved.'), 'success', 5, true);
+ that.onClose();
+ })
+ .catch(error => {
+ //define how display errors
+ if (error?.response?.status === 422) {
+ // Validation error
+ that.errors = error.response.data.errors;
+ } else if (error?.response?.status === 409) {
+ // Duplicate error
+ that.errors = error.response.data;
+ }
+ });
+ },
+ handleUpdatedTemplate(data, templateData) {
+ this.formData = data;
+ this.isDefaultProcessmakerTemplate = templateData;
+ }
+ }
+});
\ No newline at end of file
diff --git a/resources/lang/de.json b/resources/lang/de.json
index 9587dd16e8..441bd44685 100644
--- a/resources/lang/de.json
+++ b/resources/lang/de.json
@@ -534,6 +534,7 @@
"No Errors": "Keine Fehler",
"No files available for download": "Keine Dateien zum Download verfügbar",
"No Notifications Found": "Keine Benachrichtigungen gefunden",
+ "No permissions to access this content": "Keine Berechtigung zum Zugriff auf diesen Inhalt",
"no problems to report": "Es sind keine Probleme zu vermelden",
"No relevant data": "Keine relevanten Daten",
"No Results": "Keine Ergebnisse",
@@ -744,6 +745,7 @@
"Show Menus": "Menüs anzeigen",
"Show Mini-Map": "Minimap anzeigen",
"Something has gone wrong.": "Etwas ist schief gelaufen.",
+ "Something went wrong and the file cannot be previewed or downloaded.": "Etwas ist schief gelaufen, und die Datei kann nicht angezeigt oder heruntergeladen werden.",
"Something went wrong. Try refreshing the application": "Etwas scheint schief gelaufen zu sein. Aktualisieren Sie bitte die Anwendung.",
"Sorry, this request doesn't contain any information.": "Diese Anfrage enthält leider keine Informationen.",
"Sorry! API failed to load": "Entschuldigung, leider konnte die API nicht geladen werden",
@@ -1375,6 +1377,7 @@
"Signal": "Signal",
"Signals": "Signale",
"Subscriber": "Abonnent/in",
+ "The process version was saved.": "The process version was saved.",
"The version was saved.": "Die Version wurde gespeichert.",
"The Process field is required.": "Das Feld Prozess ist ein Pflichtfeld.",
"The start event of the call activity is not a start event": "Das Startereignis der Aufrufaktivität ist kein Startereignis.",
@@ -1609,6 +1612,7 @@
"Reset Password Notification": "Benachrichtigung zum Zurücksetzen des Passworts",
"You are receiving this email because we received a password reset request for your account.": "Sie erhalten diese E-Mail, weil wir eine Anfrage zum Zurücksetzen des Passworts für Ihr Konto erhalten haben.",
"This password reset link will expire in :count minutes.": "Dieser Link zum Zurücksetzen des Passworts läuft in :count Minuten ab.",
+ "If you believe this is an error, please contact the system administrator or support team for assistance.": "Wenn Sie glauben, dass dies ein Fehler ist, wenden Sie sich bitte an den Systemadministrator oder das Support-Team, um Unterstützung zu erhalten.",
"If you did not request a password reset, please call us.": "Wenn Sie das Zurücksetzen Ihres Passworts nicht beantragt haben, rufen Sie uns bitte an.",
"Hello!": "Hallo!",
"Regards": "Mit freundlichen Grüßen",
@@ -2042,7 +2046,7 @@
"View All Data Connectors": "Alle Datenverbindungen anzeigen",
"View All Decision Tables": "Alle Entscheidungstabellen anzeigen",
"View All Processes": "Alle Prozesse anzeigen",
- "View All Screens": "Alle Prozesse anzeigen",
+ "View All Screens": "Alle Bildschirme anzeigen",
"View All Scripts": "Alle Skripte anzeigen",
"Create a Project": "Ein Projekt erstellen",
"New Case": "Neuer Fall",
@@ -2054,6 +2058,8 @@
"Recent Projects": "Letzte Projekte",
"View All Tasks": "Alle Aufgaben anzeigen",
"Well, it seems nothing in here": "Nun, es scheint hier drinnen nichts zu geben",
+ "Inbox Rules act as your personal task manager. You tell them what to look for, and they": "Inbox-Regeln fungieren als Ihr persönlicher Aufgabenmanager. Sie sagen ihnen, wonach sie suchen sollen, und sie",
+ "take care of things automatically.": "kümmern sich automatisch um die Dinge.",
"Add to Project": "Zum Projekt hinzufügen",
"All {{assets}} will be included in this export.": "Alle {{assets}} werden in diesen Export einbezogen.",
"All elements related to this process will be imported.": "Alle Elemente, die mit diesem Prozess in Verbindung stehen, werden importiert.",
@@ -2094,5 +2100,169 @@
"CASE #": "Fall #",
"CASE TITLE": "FALLTITEL",
"Task Name": "Aufgabenname",
- "Due Date": "Fälligkeitsdatum"
-}
\ No newline at end of file
+ "Due Date": "Fälligkeitsdatum",
+ "Case Title": "Falltitel",
+ "Creation Date": "Erstellungsdatum",
+ "Deactivation Date": "Deaktivierungsdatum",
+ "Case Name": "Fallname",
+ "Run Date": "Ausführungsdatum",
+ "Applied Rule": "Angewandte Regel",
+ "Task due Date": "Fälligkeitsdatum der Aufgabe",
+ "Process Name": "Prozessname",
+ "Inbox Rules": "Posteingangsregeln",
+ "Rules": "Regeln",
+ "Execution Log": "Ausführungsprotokoll",
+ "Create Rule": "Regel erstellen",
+ "We apologize, but we were unable to find any results that match your search. Please consider trying a different search. Thank you": "Wir entschuldigen uns, aber wir konnten keine Ergebnisse finden, die Ihrer Suche entsprechen. Bitte versuchen Sie es mit einer anderen Suche. Vielen Dank",
+ "New Inbox Rule": "Neue Posteingangsregel",
+ "Task Due Date": "Fälligkeitsdatum der Aufgabe",
+ "No rules were executed yet": "Es wurden noch keine Regeln ausgeführt",
+ "Once rules start running, you can see the results here.": "Sobald Regeln ausgeführt werden, können Sie hier die Ergebnisse sehen.",
+ "15 items": "15 Artikel",
+ "30 items": "30 Artikel",
+ "50 items": "50 Artikel",
+ "Anonymous Web Link Copied": "Anonymer Web-Link kopiert",
+ "Cancel And Go Back": "Abbrechen Und Zurückgehen",
+ "Check your spelling or use other terms.": "Überprüfen Sie Ihre Rechtschreibung oder verwenden Sie andere Begriffe.",
+ "Clear Search": "Suche löschen",
+ "No new tasks at this moment.": "Keine neuen Aufgaben in diesem Moment.",
+ "No results to show": "Keine Ergebnisse zum Anzeigen",
+ "Please use this link when you are not logged into ProcessMaker": "Bitte verwenden Sie diesen Link, wenn Sie nicht bei ProcessMaker angemeldet sind",
+ "Quick Fill": "Schnellfüllen",
+ "Select a previous task to reuse its filled data on the current task.": "Wählen Sie eine vorherige Aufgabe aus, um deren ausgefüllte Daten in der aktuellen Aufgabe zu verwenden.",
+ "Sorry, we couldn't find any results for your search.": "Entschuldigung, wir konnten keine Ergebnisse für Ihre Suche finden.",
+ "Sorry, we couldn't find any results for your search. Check your spelling or use other terms.": "Entschuldigung, wir konnten keine Ergebnisse für Ihre Suche finden. Überprüfen Sie Ihre Rechtschreibung oder verwenden Sie andere Begriffe.",
+ "Task Filled successfully": "Aufgabe erfolgreich ausgefüllt",
+ "Unable to save. Verify your internet connection.": "Speichern nicht möglich. Überprüfen Sie Ihre Internetverbindung.",
+ "Unable to save: Verify your internet connection.": "Speichern nicht möglich: Überprüfen Sie Ihre Internetverbindung.",
+ "Use This Task Data": "Verwenden Sie diese Aufgabendaten",
+ "Inbox Rules act as your personal task manager. You tell them what to look for, and they take care of things automatically.": "Inbox-Regeln fungieren als Ihr persönlicher Aufgabenmanager. Sie sagen ihnen, wonach sie suchen sollen, und sie kümmern sich automatisch um Dinge.",
+ "Priority": "Priorität",
+ "Save As Draft": "Als Entwurf speichern",
+ "Do you want to delete this rule?": "Möchten Sie diese Regel löschen?",
+ "Define the filtering criteria": "Definieren Sie die Filterkriterien",
+ "Rule Configuration": "Regelkonfiguration",
+ "Clear unsaved filters": "Nicht gespeicherte Filter löschen",
+ "Mark as Priority": "Als Priorität markieren",
+ "Apply to current inbox matching tasks": "Auf aktuelle Posteingangsaufgaben anwenden, die übereinstimmen",
+ "Apply to Future tasks": "Auf zukünftige Aufgaben anwenden",
+ "This field is required!": "Dieses Feld ist erforderlich!",
+ "*=Required": "*=Erforderlich",
+ "What do we do with tasks that fit this filter?": "Was machen wir mit Aufgaben, die zu diesem Filter passen?",
+ "Rule Behavior": "Regelverhalten",
+ "Deactivation date": "Deaktivierungsdatum",
+ "Give this rule a name *": "Geben Sie dieser Regel einen Namen *",
+ "All clear": "Alles klar",
+ "Select a Person*": "Wählen Sie eine Person*",
+ "For a rule with no end date, leave the field empty": "Für eine Regel ohne Enddatum, lassen Sie das Feld leer",
+ "If you want to establish an automatic submit for this rule,": "Wenn Sie eine automatische Übermittlung für diese Regel einrichten möchten,",
+ "complete all the necessary fields and select you preferred submit action.": "Füllen Sie alle notwendigen Felder aus und wählen Sie Ihre bevorzugte Absendeaktion aus.",
+ "Submit after filling": "Absenden nach dem Ausfüllen",
+ "Choose the submit action you want to use by clicking on it in the form*": "Wählen Sie die Absendeaktion, die Sie verwenden möchten, indem Sie darauf im Formular* klicken",
+ "Submit action": "Aktion einreichen",
+ "Enter your name": "Geben Sie Ihren Namen ein",
+ "Waiting for selection": "Warten auf Auswahl",
+ "Step 1:": "Schritt 1:",
+ "Step 2:": "Schritt 2:",
+ "Step 3:": "Schritt 3:",
+ "Step 4:": "Schritt 4:",
+ "Load a saved search": "Eine gespeicherte Suche laden",
+ "Save and reuse filled data": "Gespeicherte Daten wiederverwenden und wiederverwenden",
+ "Enter form data": "Geben Sie Formulardaten ein",
+ "Submit Configuration": "Konfiguration einreichen",
+ "Reset Data": "Daten Zurücksetzen",
+ "Rule activated": "Regel aktiviert",
+ "Rule deactivated": "Regel deaktiviert",
+ "The operation cannot be performed. Please try again later.": "Der Vorgang kann nicht ausgeführt werden. Bitte versuchen Sie es später erneut.",
+ "Type here to search": "Geben Sie hier ein, um zu suchen",
+ "Select a saved search above.": "Wählen Sie oben eine gespeicherte Suche aus.",
+ "Select the Load a saved search control above.": "Wählen Sie oben die Steuerung zum Laden einer gespeicherten Suche aus.",
+ "Select the Load a saved search control above.": "Wählen Sie die Load a saved search Steuerung oben aus.",
+ "No saved searches available": "Keine gespeicherten Suchen verfügbar",
+ "Inbox rules empty": "Posteingangsregeln leer",
+ "You haven't set up any Inbox Rules yet": "Sie haben noch keine Posteingangsregeln eingerichtet",
+ "Inbox Rules act as your personal task manager. You tell them what to look for, and they take care of things automatically.": "Inbox-Regeln fungieren als Ihr persönlicher Aufgabenmanager. Sie sagen ihnen, wonach sie suchen sollen, und sie kümmern sich automatisch um Dinge.",
+ "Create an Inbox Rule Now": "Erstellen Sie jetzt eine Posteingangsregel",
+ "Filter the tasks for this rule": "Filtern Sie die Aufgaben für diese Regel",
+ "Please choose the tasks in your inbox that this new rule should apply to. Use the column filters to achieve this.": "Bitte wählen Sie die Aufgaben in Ihrem Posteingang aus, auf die diese neue Regel angewendet werden soll. Verwenden Sie die Spaltenfilter, um dies zu erreichen.",
+ "Your In-Progress {{title}} tasks": "Ihre in Bearbeitung befindlichen {{title}} Aufgaben",
+ "Quick fill Preview": "Schnellfüllvorschau",
+ "No Image": "Kein Bild",
+ "open": "öffnen",
+ "AUTOSAVE": "AUTOSICHERUNG",
+ "Last save: ": "Letzte Speicherung: ",
+ "Press enter to remove group": "Drücken Sie die Eingabetaste, um die Gruppe zu entfernen",
+ "Rule successfully created": "Regel erfolgreich erstellt",
+ "Rule successfully updated": "Regel erfolgreich aktualisiert",
+ "Check it out in the \"Rules\" section of your inbox.": "Schauen Sie es sich im Abschnitt \"Regeln\" Ihres Posteingangs an.",
+ "The inbox rule '{{name}}' was created.": "Die Posteingangsregel '{{name}}' wurde erstellt.",
+ "The inbox rule '{{name}}' was updated.": "Die Posteingangsregel '{{name}}' wurde aktualisiert.",
+ "Select a saved search.": "Wählen Sie eine gespeicherte Suche aus.",
+ "The Name has already been taken.": "Der Name wurde bereits vergeben.",
+ "Case by Status": "Fall nach Status",
+ "Cases Started": "Angefangene Fälle",
+ "Default Launchpad": "Standard Launchpad",
+ "Default Launchpad Chart": "Standard Launchpad Diagramm",
+ "Delete this embed media?": "Möchten Sie dieses eingebettete Medium löschen?",
+ "Do you want to delete this image?": "Möchten Sie dieses Bild löschen?",
+ "Drag or click here": "Ziehen oder klicken Sie hier",
+ "Edit Launchpad": "Launchpad bearbeiten",
+ "Embed Media": "Medien einbetten",
+ "Embed URL": "URL einbetten",
+ "Formats: PNG, JPG. 2 MB": "Formate: PNG, JPG. 2 MB",
+ "Generate from AI": "Generieren Sie aus KI",
+ "Here you can personalize how your process will be shown in the process browser": "Hier können Sie personalisieren, wie Ihr Prozess im Prozessbrowser angezeigt wird",
+ "Image not valid, try another": "Bild nicht gültig, versuchen Sie ein anderes",
+ "Invalid embed media": "Ungültige eingebettete Medien",
+ "Launchpad Carousel": "Launchpad-Karussell",
+ "Launch Screen": "Startbildschirm",
+ "Launchpad Settings": "Launchpad-Einstellungen",
+ "Load an Image": "Bild laden",
+ "Only images smaller than 2MB are allowed.": "Nur Bilder kleiner als 2MB sind erlaubt.",
+ "Please choose the tasks in your inbox that this new rule should apply to. Use the column filters to achieve this.": "Bitte wählen Sie die Aufgaben in Ihrem Posteingang aus, auf die diese neue Regel angewendet werden soll. Verwenden Sie die Spaltenfilter um dies zu erreichen.",
+ "Recommended: 1800 x 750 px": "Empfohlen: 1800 x 750 px",
+ "Select Chart": "Diagramm auswählen",
+ "Select Icon": "Symbol auswählen",
+ "Select Screen": "Bildschirm auswählen",
+ "Start Here": "Hier Starten",
+ "The launchpad settings were saved.": "Die Einstellungen des Startpads wurden gespeichert.",
+ "The URL is required.": "Die URL ist erforderlich.",
+ "This is a Beta version and when using Quickfill, it may replace the pre-filled information in the form.": "Dies ist eine Beta-Version und bei Verwendung von Quickfill kann es vorgefüllte Informationen im Formular ersetzen.",
+ "to upload an image": "ein Bild hochladen",
+ "Please take a look at it in the 'Rules' section located within your Inbox.": "Bitte sehen Sie sich das in der 'Regeln'-Sektion an, die sich in Ihrem Posteingang befindet.",
+ "Clear Task": "Aufgabe löschen",
+ "Clear Draft": "Entwurf löschen",
+ "The task is loading": "Die Aufgabe wird geladen",
+ "Some assets can take some time to load": "Einige Assets können einige Zeit zum Laden benötigen",
+ "Task Filled succesfully": "Aufgabe erfolgreich ausgefüllt",
+ "Update Rule": "Regel aktualisieren",
+ "This is an AI feature and can provide inaccurate or biased responses.": "Dies ist eine KI-Funktion und kann ungenaue oder voreingenommene Antworten liefern.",
+ "ProcessMaker AI is currently offline. Please try again later.": "ProcessMaker AI ist derzeit offline. Bitte versuchen Sie es später erneut.",
+ "Clear All Fields In This Form": "Löschen Sie Alle Felder In Diesem Formular",
+ "Select at least one column.": "Wählen Sie mindestens eine Spalte aus.",
+ "Invalid value": "Ungültiger Wert",
+ "Field must be accepted": "Feld muss akzeptiert werden",
+ "Must have at most {max}": "Muss höchstens {max} haben",
+ "Must have a minimum value of {min}": "Muss einen Mindestwert von {min} haben",
+ "Must have a maximum value of {max}": "Muss einen Höchstwert von {max} haben",
+ "Must have a value between {min} and {max}": "Muss einen Wert zwischen {min} und {max} haben",
+ "Accepts only alphabet characters": "Akzeptiert nur Alphabet-Zeichen",
+ "Accepts only alphanumerics": "Akzeptiert nur alphanumerische Zeichen",
+ "Accepts only numerics": "Akzeptiert nur Zahlen",
+ "Must be a positive or negative integer": "Muss eine positive oder negative Ganzzahl sein",
+ "Must be a positive or negative decimal number": "Muss eine positive oder negative Dezimalzahl sein",
+ "Must be a valid email address": "Muss eine gültige E-Mail-Adresse sein",
+ "Must be a valid IPv4 address": "Muss eine gültige IPv4-Adresse sein",
+ "Must be a valid MAC address": "Muss eine gültige MAC-Adresse sein",
+ "Must be same as {field}": "Muss gleich sein wie {field}",
+ "Must be a valid URL": "Muss eine gültige URL sein",
+ "Must be after {after}": "Muss nach {after} sein",
+ "Must be equal or after {after_or_equal}": "Muss gleich oder nach {after_or_equal} sein",
+ "Must be before {before}": "Muss vor {before} sein",
+ "Must be equal or before {before_or_equal}": "Muss gleich oder vor {before_or_equal} sein",
+ "Invalid default value": "Ungültiger Standardwert",
+ "Must be a valid Date": "Muss ein gültiges Datum sein",
+ "Should NOT have more than {max} items": "Sollte NICHT mehr als {max} Artikel haben",
+ "Must have at least {min}": "Muss mindestens {min} haben",
+ "Invalid type": "Ungültiger Typ"
+}
diff --git a/resources/lang/en.json b/resources/lang/en.json
index 872282d066..633d26ca3a 100644
--- a/resources/lang/en.json
+++ b/resources/lang/en.json
@@ -23,6 +23,9 @@
"2.- On the Google Authenticator app click on the + icon": "2.- On the Google Authenticator app click on the + icon",
"3.- Select \"Scan QR code\" option": "3.- Select \"Scan QR code\" option",
"72 hours": "72 hours",
+ "15 items": "15 items",
+ "30 items": "30 items",
+ "50 items": "50 items",
"A .env file already exists. Stop the installation procedure, delete the existing .env file, and then restart the installation.": "A .env file already exists. Stop the installation procedure, delete the existing .env file, and then restart the installation.",
"A mouse and keyboard are required to use screen builder.": "A mouse and keyboard are required to use screen builder.",
"A mouse and keyboard are required to use the modeler.": "A mouse and keyboard are required to use the modeler.",
@@ -121,6 +124,7 @@
"An existing user has been found with the email {{ username }} would you like to save and reactivate their account?": "An existing user has been found with the username {{ username }} would you like to save and reactivate their account?",
"Analytics Chart": "Analytics Chart",
"and click on +Process to get started.": "and click on +Process to get started.",
+ "Anonymous Web Link Copied": "Anonymous Web Link Copied",
"API Tokens": "API Tokens",
"Apply": "Apply",
"Archive Processes": "Archive Processes",
@@ -250,12 +254,15 @@
"Cancel Request": "Cancel Request",
"Cancel Screen": "Cancel Screen",
"Cancel": "Cancel",
+ "Cancel And Go Back": "Cancel And Go Back",
"Canceled": "Canceled",
"Cannot delete signals present in a process.": "Cannot delete signals present in a process.",
"Cannot delete System signals.": "Cannot delete System signals.",
"Cannot edit system signals.": "Cannot edit system signals.",
"CAPTCHA controls cannot be placed within a Loop control.": "CAPTCHA controls cannot be placed within a Loop control.",
"Case": "Case",
+ "Case by Status": "Case by Status",
+ "Cases Started": "Cases Started",
"Catch Events": "Catch Events",
"Categories are required to create a process": "Categories are required to create a process",
"Categories": "Categories",
@@ -278,6 +285,7 @@
"Check Flow": "Check Flow",
"Check out your tasks and requests on your phone.": "Check out your tasks and requests on your phone.",
"Check this box to allow task assignee to add additional loops": "Check this box to allow task assignee to add additional loops",
+ "Check your spelling or use other terms.": "Check your spelling or use other terms.",
"Checkbox": "Checkbox",
"Checked by default": "Checked by default",
"Checks if the length of the String representation of the value is >": "Checks if the length of the String representation of the value is >",
@@ -292,6 +300,7 @@
"Claim the Task to continue.": "Claim the Task to continue.",
"Clear Color Selection": "Clear Color Selection",
"Clear": "Clear",
+ "Clear Search": "Clear Search",
"Click After to enter how many occurrences to end the timer control": "Click After to enter how many occurrences to end the timer control",
"Click on the color value to select custom colors.": "Click on the color value to select custom colors.",
"Click on the color value to use the color picker.": "Click on the color value to use the color picker.",
@@ -411,7 +420,7 @@
"Custom Icon": "Custom Icon",
"Custom Login Logo": "Custom Login Logo",
"Custom Logo": "Custom Logo",
- "Custom":"Custom",
+ "Custom": "Custom",
"Customize UI": "Customize UI",
"CustomizeUiUpdated": "Customize UI Updated",
"Cycle": "Cycle",
@@ -453,6 +462,8 @@
"Default Assignment": "Default Assignment",
"Default Font": "Default Font",
"Default Icon": "Default Icon",
+ "Default Launchpad": "Default Launchpad",
+ "Default Launchpad Chart": "Default Launchpad Chart",
"Default Loop Count": "Default Loop Count",
"Default Value": "Default Value",
"Default": "Default",
@@ -478,6 +489,7 @@
"Delete Signals": "Delete Signals",
"Delete Task Assignments": "Delete Task Assignments",
"Delete Template": "Delete Template",
+ "Delete this embed media?": "Delete this embed media?",
"Delete Token": "Delete Token",
"Delete Translations": "Delete Translations",
"Delete Users": "Delete Users",
@@ -489,7 +501,7 @@
"Deleted User": "Deleted User",
"Deleted Users": "Deleted Users",
"Deleted_at": "Deleted At",
- "Describe your process. Our AI will build the model for you. Use it immediately or tweak it as needed.":"Describe your process. Our AI will build the model for you. Use it immediately or tweak it as needed.",
+ "Describe your process. Our AI will build the model for you. Use it immediately or tweak it as needed.": "Describe your process. Our AI will build the model for you. Use it immediately or tweak it as needed.",
"Description": "Description",
"Design Screen": "Design Screen",
"Design": "Design",
@@ -512,6 +524,7 @@
"Distribute Horizontally": "Distribute Horizontally",
"Distribute Vertically": "Distribute Vertically",
"Diverging": "Diverging",
+ "Do you want to delete this image?": "Do you want to delete this image?",
"Docker file": "Docker file",
"Docker not found.": "Docker not found.",
"Document Type": "Document Type",
@@ -528,6 +541,7 @@
"Downloading files is not available.": "Downloading files is not available.",
"Drag an element here": "Drag an element here",
"Drag file here": "Drag file here",
+ "Drag or click here": "Drag or click here",
"Drop a file here to upload or": "Drop a file here to upload or",
"Dropdown/Multiselect": "Dropdown/Multiselect",
"Due In": "Due In",
@@ -551,7 +565,7 @@
"Edit Files": "Edit Files",
"Edit Group": "Edit Group",
"Edit Groups": "Edit Groups",
- "Edit in Launchpad": "Edit in Launchpad",
+ "Edit Launchpad": "Edit Launchpad",
"Edit Notifications": "Edit Notifications",
"Edit Option": "Edit Option",
"Edit Page Title": "Edit Page Title",
@@ -590,6 +604,8 @@
"Element": "Element",
"Email Address": "Email Address",
"Email": "Email",
+ "Embed Media": "Embed Media",
+ "Embed URL": "Embed URL",
"Empty": "Empty",
"Enable Authorization Code Grant": "Enable Authorization Code Grant",
"Enable Password Grant": "Enable Password Grant",
@@ -734,6 +750,7 @@
"Form Data": "Callback",
"Form Task": "Form Task",
"Form": "Form",
+ "Formats: PNG, JPG. 2 MB": "Formats: PNG, JPG. 2 MB",
"Forms": "Forms",
"Formula:": "Formula:",
"Formula": "Formula",
@@ -743,6 +760,7 @@
"Gateway forks and joins": "Gateway forks and joins",
"Gateway": "Gateway",
"General Information": "General Information",
+ "Generate from AI": "Generate from AI",
"Generate from Text": "Generate from Text",
"Generate New Token": "Generate New Token",
"Generated Token": "Generated Token",
@@ -772,6 +790,7 @@
"Help Text": "Help Text",
"Help": "Help",
"Helper Text": "Helper Text",
+ "Here you can personalize how your process will be shown in the process browser": "Here you can personalize how your process will be shown in the process browser",
"Hide Details": "Hide Details",
"Hide Menus": "Hide Menus",
"Hide Mini-Map": "Hide Mini-Map",
@@ -790,18 +809,20 @@
"If no evaluations are true": "If no evaluations are true",
"If the expression evaluates to true, create or update the following variable": "If the expression evaluates to true, create or update the following variable",
"If the FEEL Expression evaluates to true then": "If the FEEL Expression evaluates to true then",
+ "If you believe this is an error, please contact the system administrator or support team for assistance.": "If you believe this is an error, please contact the system administrator or support team for assistance.",
"If you did not request a password reset, please call us.": "If you did not request a password reset, please call us.",
"If you're having trouble clicking the \":actionText\" button, copy and paste the URL below\ninto your web browser:": "If you're having trouble clicking the \":actionText\" button, copy and paste the URL below\ninto your web browser:",
"Image height": "Image height",
"Image id": "Image id",
"Image name": "Image name",
+ "Image not valid, try another": "Image not valid, try another",
"Image types accepted: .gif, .jpg, .jpeg, .png": "Image types accepted: .gif, .jpg, .jpeg, .png",
"image width": "image width",
"Image": "Image",
"Images for carousel": "Images for carousel",
"Import a Process and its associated assets into this ProcessMaker environment": "Import a Process and its associated assets into this ProcessMaker environment",
"Import a Process Template and its associated assets into this ProcessMaker environment": "Import a Process Template and its associated assets into this ProcessMaker environment",
- "Import all assets from the uploaded package.":"Import all assets from the uploaded package.",
+ "Import all assets from the uploaded package.": "Import all assets from the uploaded package.",
"Import As New": "Import As New",
"Import Process Template": "Import Process Template",
"Import Process": "Import Process",
@@ -844,6 +865,7 @@
"Interrupting": "Interrupting",
"Invalid code.": "Invalid code.",
"Invalid JSON Data Object": "Invalid JSON Data Object",
+ "Invalid embed media": "Invalid embed media",
"Invalid phone number. Please verify and update your phone number in your account settings.": "Invalid phone number. Please verify and update your phone number in your account settings.",
"Invalid variable name": "Invalid variable name",
"IP Address": "IP Address",
@@ -876,7 +898,10 @@
"Last Name": "Last Name",
"Last Saved:": "Last Saved:",
"Last_modified": "Last Modified",
+ "Launchpad Carousel": "Launchpad Carousel",
"Launchpad Icon": "Launchpad Icon",
+ "Launch Screen": "Launch Screen",
+ "Launchpad Settings": "Launchpad Settings",
"Leave blank to map all response data": "Leave blank to map all response data",
"Leave empty to continue until exit condition is satisfied": "Leave empty to continue until exit condition is satisfied",
"Leave the password blank to keep the current password:": "Leave the password blank to keep the current password:",
@@ -898,6 +923,7 @@
"List Processes": "List Processes",
"List Table": "List Table",
"Listen For Message": "Listen For Message",
+ "Load an Image": "Load an Image",
"Loading...": "Loading...",
"Loading": "Loading",
"Localization": "Localization",
@@ -1041,17 +1067,21 @@
"No elements found. Consider changing the search query.": "No elements found. Consider changing the search query.",
"No Errors": "No Errors",
"No files available for download": "No files available for download",
+ "No Image": "No Image",
"No Loop Mode": "No Loop Mode",
"No new notifications at the moment.": "No new notifications at the moment.",
"No new tasks at this moment.": "No new tasks at this moment.",
"No Notifications Found": "No Notifications Found",
+ "No permissions to access this content": "No permissions to access this content",
"no problems to report": "no problems to report",
"No Processes Available": "No Processes Available",
"No relevant data": "No relevant data",
"No Request Data": "No Request Data",
"No results.": "No results.",
"No Results": "No Results",
+ "No results to show": "No results to show",
"No results have been found": "No results have been found",
+ "No results to show": "No results to show",
"No Request to Start": "No Request to Start",
"No Requests to Show": "No Requests to Show",
"No strings found to translate": "No strings found to translate",
@@ -1089,6 +1119,7 @@
"Once published, all new requests will use the new process model.": "Once published, all new requests will use the new process model.",
"One": "One",
"Only PNG and JPG extensions are allowed.": "Only PNG and JPG extensions are allowed.",
+ "Only images smaller than 2MB are allowed.": "Only images smaller than 2MB are allowed.",
"Only show named versions": "Only show named versions",
"Only the logged in user can create API tokens": "Only the logged in user can create API tokens",
"Oops! No elements found. Consider changing the search query.": "Oops! No elements found. Consider changing the search query.",
@@ -1161,8 +1192,10 @@
"Placeholder": "Placeholder",
"Please assign a run script user to: ": "Please assign a run script user to: ",
"Please change your account password": "Please change your account password",
+ "Please choose the tasks in your inbox that this new rule should apply to. Use the column filters to achieve this.": "Please choose the tasks in your inbox that this new rule should apply to. Use the column filters to achieve this.",
"Please contact your administrator to get started.": "Please contact your administrator to get started.",
"Please log in to continue your work on this page.": "Please log in to continue your work on this page.",
+ "Please use this link when you are not logged into ProcessMaker": "Please use this link when you are not logged into ProcessMaker",
"Please visit the Processes page": "Please visit the Processes page",
"Please wait while the files are generated. The screen will be updated when finished.": "Please wait while the files are generated. The screen will be updated when finished.",
"Please wait while your content is loaded": "Please wait while your content is loaded",
@@ -1208,6 +1241,7 @@
"Search Processes": "Search Processes",
"Place your controls here.": "Place your controls here.",
"PM Blocks": "PM Blocks",
+ "Press enter to remove group": "Press enter to remove group",
"Prev": "Prev",
"Preview Desktop": "Preview Desktop",
"Preview Mobile": "Preview Mobile",
@@ -1229,7 +1263,7 @@
"Process is missing start event": "Process is missing start event",
"Process Manager not configured.": "Process Manager not configured.",
"Process Manager": "Process Manager",
- "Process was successfully imported":"Process was successfully imported",
+ "Process was successfully imported": "Process was successfully imported",
"Process_category_id": "Process Category ID",
"Process_manager": "Process Manager",
"Process": "Process",
@@ -1269,6 +1303,7 @@
"Open in Modeler": "Open in Modeler",
"Queue Management": "Queue Management",
"QueueManagementAccessed": "Queue Management Accessed",
+ "Quick Fill": "Quick Fill",
"Radio Button Group": "Radio Button Group",
"Radio Group": "Radio Group",
"Radio/Checkbox Group": "Radio/Checkbox Group",
@@ -1280,6 +1315,7 @@
"Recent Assets from my Projects": "Recent Assets from my Projects",
"Recent Projects": "Recent Projects",
"Recently searched": "Recently searched",
+ "Recommended: 1800 x 750 px": "Recommended: 1800 x 750 px",
"Record Form": "Record Form",
"Record List": "Record List",
"Record": "Record",
@@ -1393,6 +1429,7 @@
"Save Script": "Save Script",
"Save Versions": "Save Versions",
"Save": "Save",
+ "Save and publish": "Save and publish",
"Saved Search": "Saved Search",
"Scheduled": "Scheduled",
"Screen Categories": "Screen categories",
@@ -1456,11 +1493,13 @@
"Select a screen": "Select a screen",
"Select a target language": "Select a target language",
"Select a user to set the API access of the Script": "Select a user to set the API access of the Script",
+ "Select a previous task to reuse its filled data on the current task.": "Select a previous task to reuse its filled data on the current task.",
"Select allowed group": "Select allowed group",
"Select allowed groups": "Select allowed groups",
"Select allowed user": "Select allowed user",
"Select allowed users": "Select allowed users",
"Select Available Folders": "Select Available Folders",
+ "Select Chart": "Select Chart",
"Select Chart Type": "Select Chart Type",
"Select default process status": "Select default process status",
"Select Destination": "Select Destination",
@@ -1470,10 +1509,12 @@
"select file": "select file",
"Select from which Intermediate Message Throw or Message End event to listen": "Select from which Intermediate Message Throw or Message End event to listen",
"Select group or type here to search groups": "Select group or type here to search groups",
- "Select Import Type":"Select Import Type",
+ "Select Import Type": "Select Import Type",
+ "Select Icon": "Select Icon",
"Select List": "Select List",
"Select option": "Select option",
"Select Project": "Select Project",
+ "Select Screen": "Select Screen",
"Select Screen to display this Task": "Select Screen to display this Task",
"Select the date to initially trigger this element": "Select the date to initially trigger this element",
"Select the date to trigger this element": "Select the date to trigger this element",
@@ -1490,7 +1531,7 @@
"Select the variable to watch on this screen or type any request variable name": "Select the variable to watch on this screen or type any request variable name",
"Select to interrupt the current Request workflow and route to the alternate workflow, thereby preventing parallel workflow": "Select to interrupt the current Request workflow and route to the alternate workflow, thereby preventing parallel workflow",
"Select user or type here to search users": "Select user or type here to search users",
- "Select which assets from the uploaded package should be imported to this environment.":"Select which assets from the uploaded package should be imported to this environment.",
+ "Select which assets from the uploaded package should be imported to this environment.": "Select which assets from the uploaded package should be imported to this environment.",
"Select which assets to include in the export file for a custom export package.": "Select which assets to include in the export file for a custom export package.",
"Select which font to use throughout the system.": "Select which font to use throughout the system.",
"Select which Process this element calls": "Select which Process this element calls",
@@ -1517,7 +1558,7 @@
"Set maximum run retry wait time in seconds. Leave empty to use script default. Set to 0 for no retry wait time.": "Set maximum run retry wait time in seconds. Leave empty to use script default. Set to 0 for no retry wait time.",
"Set maximum run time in seconds. Leave empty to use data connector default. Set to 0 for no timeout.": "Set maximum run time in seconds. Leave empty to use data connector default. Set to 0 for no timeout.",
"Set maximum run time in seconds. Leave empty to use script default. Set to 0 for no timeout.": "Set maximum run time in seconds. Leave empty to use script default. Set to 0 for no timeout.",
- "Set Password" : "Set Password",
+ "Set Password": "Set Password",
"Set the element's background color": "Set the element's background color",
"Set the element's text color": "Set the element's text color",
"Set the periodic interval to trigger this element again": "Set the periodic interval to trigger this element again",
@@ -1556,8 +1597,11 @@
"SMS": "SMS",
"Some bpmn elements do not comply with the validation": "Some bpmn elements do not comply with the validation",
"Something has gone wrong.": "Something has gone wrong.",
+ "Something went wrong and the file cannot be previewed or downloaded.": "Something went wrong and the file cannot be previewed or downloaded.",
"Something went wrong. Try refreshing the application": "Something went wrong. Try refreshing the application",
"Sorry, this request doesn't contain any information.": "Sorry, this request doesn't contain any information.",
+ "Sorry, we couldn't find any results for your search.": "Sorry, we couldn't find any results for your search.",
+ "Sorry, we couldn't find any results for your search. Check your spelling or use other terms.": "Sorry, we couldn't find any results for your search. Check your spelling or use other terms.",
"Sorry! API failed to load": "Sorry! API failed to load",
"Sorry but nothing matched your search. Try a new search.": "Sorry but nothing matched your search. Try a new search.",
"Sort Ascending": "Sort Ascending",
@@ -1575,6 +1619,7 @@
"Start event is missing event definition": "Start event is missing event definition",
"Start event must be blank": "Start event must be blank",
"Start Event": "Start Event",
+ "Start Here": "Start Here",
"Start New Request": "Start New Request",
"Start Permissions": "Start Permissions",
"Start Sub Process As": "Start Sub Process As",
@@ -1632,6 +1677,7 @@
"Task": "Task",
"TASK": "TASK",
"Tasks": "Tasks",
+ "Task Filled successfully": "Task Filled successfully",
"Template Author": "Template Author",
"Template Documentation": "Template Documentation",
"Template Name": "Template Name",
@@ -1695,7 +1741,7 @@
"The field unter validation must be before or equal to the given field.": "The field unter validation must be before or equal to the given field.",
"The field unter validation must be before the given date.": "The field unter validation must be before the given date.",
"The file is processing. You may continue working while the log file compiles.": "The file is processing. You may continue working while the log file compiles.",
- "The file you are importing was made with an older version of ProcessMaker. Advanced import is not available. All assets will be copied.":"The file you are importing was made with an older version of ProcessMaker. Advanced import is not available. All assets will be copied.",
+ "The file you are importing was made with an older version of ProcessMaker. Advanced import is not available. All assets will be copied.": "The file you are importing was made with an older version of ProcessMaker. Advanced import is not available. All assets will be copied.",
"The following items should be configured to ensure your process is functional.": "The following items should be configured to ensure your process is functional.",
"The following items should be configured to ensure your process is functional": "The following items should be configured to ensure your process is functional",
"The form to be displayed is not assigned.": "The form to be displayed is not assigned.",
@@ -1712,6 +1758,7 @@
"The label describes the field's name": "The label describes the field's name",
"The label describes the fields name": "The label describes the fields name",
"The label describes this record list": "The label describes this record list",
+ "The launchpad settings were saved." : "The launchpad settings were saved.",
"The name field is required.": "The name field is required.",
"The name of the button": "The name of the button",
"The Name of the data name": "The Name of the data name",
@@ -1758,8 +1805,8 @@
"The script was deleted.": "The script was deleted.",
"The script was duplicated.": "The script was duplicated.",
"The script was saved.": "The script was saved.",
- "The selected file is invalid or not supported for the Process importer. Please verify that this file is a Process.":"The selected file is invalid or not supported for the Process importer. Please verify that this file is a Process.",
- "The selected file is invalid or not supported for the Templates importer. Please verify that this file is a Template.":"The selected file is invalid or not supported for the Templates importer. Please verify that this file is a Template.",
+ "The selected file is invalid or not supported for the Process importer. Please verify that this file is a Process.": "The selected file is invalid or not supported for the Process importer. Please verify that this file is a Process.",
+ "The selected file is invalid or not supported for the Templates importer. Please verify that this file is a Template.": "The selected file is invalid or not supported for the Templates importer. Please verify that this file is a Template.",
"The size of the text in em": "The size of the text in em",
"The Source field is required": "The Source field is required",
"The source to access when this Watcher runs": "The source to access when this Watcher runs",
@@ -1778,6 +1825,7 @@
"The text to display": "The text to display",
"The type for this field": "The type for this field",
"The Uniform Resource Identifier (URI) for the Excel resource location.": "The Uniform Resource Identifier (URI) for the Excel resource location.",
+ "The URL is required.": "The URL is required.",
"The URL you provided is invalid. Please provide the scheme, host and path without trailing slashes.": "The URL you provided is invalid. Please provide the scheme, host and path without trailing slashes.",
"The user was deleted.": "The user was deleted.",
"The user was removed from the group.": "The user was removed from the group.",
@@ -1800,17 +1848,18 @@
"This application installs a new version of ProcessMaker.": "This application installs a new version of ProcessMaker.",
"This column can not be sorted or filtered.": "This column can not be sorted or filtered.",
"This control is hidden until this expression is true": "This control is hidden until this expression is true",
- "This environment already contains a newer version of the {{ item }} named '{{ name }}.'":"This environment already contains a newer version of the {{ item }} named '{{ name }}.'",
- "This environment already contains an older version of the {{ item }} named '{{ name }}.'":"This environment already contains an older version of the {{ item }} named '{{ name }}.'",
+ "This environment already contains a newer version of the {{ item }} named '{{ name }}.'": "This environment already contains a newer version of the {{ item }} named '{{ name }}.'",
+ "This environment already contains an older version of the {{ item }} named '{{ name }}.'": "This environment already contains an older version of the {{ item }} named '{{ name }}.'",
"This environment already contains the {{ item }} named '{{ name }}.'": "This environment already contains the {{ item }} named '{{ name }}.'",
- "This environment already contains the same version of the {{ item }} named '{{ name }}.'":"This environment already contains the same version of the {{ item }} named '{{ name }}.'",
+ "This environment already contains the same version of the {{ item }} named '{{ name }}.'": "This environment already contains the same version of the {{ item }} named '{{ name }}.'",
"This field accepts mustache syntax": "This field accepts mustache syntax",
"This file is password protected. Enter the password below to continue with the import.": "This file is password protected. Enter the password below to continue with the import.",
+ "This is a Beta version and when using Quickfill, it may replace the pre-filled information in the form.": "This is a Beta version and when using Quickfill, it may replace the pre-filled information in the form.",
"This is your security code: :code": "This is your security code: :code",
"This must be valid JSON": "This must be valid JSON",
"This password reset link will expire in :count minutes.": "This password reset link will expire in :count minutes.",
"This password reset token is invalid.": "This password reset token is invalid.",
- "This password will be required when importing the exported package/process." : "This password will be required when importing the exported package/process.",
+ "This password will be required when importing the exported package/process.": "This password will be required when importing the exported package/process.",
"This process contains no dependent assets to": "This process contains no dependent assets to",
"This process was started by an anonymous user so this task can not be assigned to the requester": "This process was started by an anonymous user so this task can not be assigned to the requester",
"This record list is empty or contains no data.": "This record list is empty or contains no data.",
@@ -1836,6 +1885,7 @@
"To Do": "To Do",
"To switch back to the previous interface, use \"Switch to Desktop View\" in the user menu.": "To switch back to the previous interface, use \"Switch to Desktop View\" in the user menu.",
"to": "to",
+ "to upload an image": "to upload an image",
"Toggle Configuration": "Toggle Configuration",
"Toggle Notifications": "Toggle Notifications",
"Toggle Show Password": "Toggle Show Password",
@@ -1870,6 +1920,8 @@
"Type": "Type",
"Unable to import the process.": "Unable to import the process.",
"Unable to import": "Unable to import",
+ "Unable to save. Verify your internet connection.": "Unable to save. Verify your internet connection.",
+ "Unable to save: Verify your internet connection.": "Unable to save: Verify your internet connection.",
"Unable to send email. Please check your email server settings.": "Unable to send email. Please check your email server settings.",
"Unable to send SMS. Please check your cell number and SMS server settings.": "Unable to send SMS. Please check your cell number and SMS server settings.",
"Unauthorized - ProcessMaker": "Unauthorized - ProcessMaker",
@@ -1907,6 +1959,7 @@
"Use Request Variable": "Use Request Variable",
"Use the slider to select a range": "Use the slider to select a range",
"Use this in your custom css rules": "Use this in your custom css rules",
+ "Use This Task Data": "Use This Task Data",
"User / Group": "User / Group",
"User assignments and sensitive Environment Variables will not be exported.": "User assignments and sensitive Environment Variables will not be exported.",
"User assignments and sensitive Environment Variables will not be imported.": "User assignments and sensitive Environment Variables will not be imported.",
@@ -1962,7 +2015,6 @@
"View All Screens": "View All Screens",
"View All Scripts": "View All Scripts",
"View All Notifications": "View All Notifications",
- "View All Requests": "View All Requests",
"View All Tasks": "View All Tasks",
"View Auth Clients": "View Auth-Clients",
"View Categories": "View Categories",
@@ -2043,8 +2095,9 @@
"You are about to export": "You are about to export",
"You are about to import a Process.": "You are about to import a Process.",
"You are about to import a Screen.": "You are about to import a Screen.",
- "You are about to import":"You are about to import",
- "You are not part of a project yet":"You are not part of a project yet",
+ "You are about to import": "You are about to import",
+ "You are not part of a project yet": "You are not part of a project yet",
+ "You are about to publish a draft version. Are you sure you want to proceed?": "You are about to publish a draft version. Are you sure you want to proceed?",
"You are receiving this email because we received a password reset request for your account.": "You are receiving this email because we received a password reset request for your account.",
"You are trying to place a nested screen within CAPTCHA elements inside a loop. CAPTCHA controls cannot be placed within a Loop control.": "You are trying to place a nested screen within CAPTCHA elements inside a loop. CAPTCHA controls cannot be placed within a Loop control.",
"You can also authenticate by :otherMethods.": "You can also authenticate by :otherMethods.",
@@ -2089,7 +2142,126 @@
"Add an action to submit your form or update a field": "Add an action to submit your form or update a field",
"Add special buttons that link between subpages within this Form": "Add special buttons that link between subpages within this Form",
"input": "input",
+ "Inbox Rules act as your personal task manager. You tell them what to look for, and they take care of things automatically.": "Inbox Rules act as your personal task manager. You tell them what to look for, and they take care of things automatically.",
"Case #": "Case #",
"Case title": "Case title",
- "Case Title": "Case Title"
+ "Case Title": "Case Title",
+ "Creation Date": "Creation Date",
+ "Deactivation Date": "Deactivation Date",
+ "Case Name": "Case Name",
+ "Run Date": "Run Date",
+ "Applied Rule": "Applied Rule",
+ "Task due Date": "Task due Date",
+ "Process Name": "Process Name",
+ "Inbox Rules": "Inbox Rules",
+ "Rules": "Rules",
+ "Execution Log": "Execution Log",
+ "Create Rule": "Create Rule",
+ "We apologize, but we were unable to find any results that match your search. Please consider trying a different search. Thank you": "We apologize, but we were unable to find any results that match your search. Please consider trying a different search. Thank you",
+ "New Inbox Rule": "New Inbox Rule",
+ "Task Due Date": "Task Due Date",
+ "No rules were executed yet": "No rules were executed yet",
+ "Once rules start running, you can see the results here.": "Once rules start running, you can see the results here.",
+ "Priority": "Priority",
+ "Save As Draft": "Save As Draft",
+ "Do you want to delete this rule?": "Do you want to delete this rule?",
+ "Define the filtering criteria": "Define the filtering criteria",
+ "Rule Configuration": "Rule Configuration",
+ "Clear unsaved filters": "Clear unsaved filters",
+ "Mark as Priority": "Mark as Priority",
+ "Apply to current inbox matching tasks": "Apply to current inbox matching tasks",
+ "Apply to Future tasks": "Apply to Future tasks",
+ "This field is required!": "This field is required!",
+ "*=Required": "*=Required",
+ "What do we do with tasks that fit this filter?": "What do we do with tasks that fit this filter?",
+ "Rule Behavior": "Rule Behavior",
+ "Deactivation date": "Deactivation date",
+ "Give this rule a name *": "Give this rule a name *",
+ "All clear": "All clear",
+ "Due date": "Due date",
+ "Select a Person*": "Select a Person*",
+ "For a rule with no end date, leave the field empty": "For a rule with no end date, leave the field empty",
+ "If you want to establish an automatic submit for this rule,": "If you want to establish an automatic submit for this rule,",
+ "complete all the necessary fields and select you preferred submit action.": "complete all the necessary fields and select you preferred submit action.",
+ "Submit after filling": "Submit after filling",
+ "Choose the submit action you want to use by clicking on it in the form*": "Choose the submit action you want to use by clicking on it in the form*",
+ "Submit action": "Submit action",
+ "Enter your name": "Enter your name",
+ "Waiting for selection": "Waiting for selection",
+ "Step 1:": "Step 1:",
+ "Step 2:": "Step 2:",
+ "Step 3:": "Step 3:",
+ "Step 4:": "Step 4:",
+ "Load a saved search": "Load a saved search",
+ "Save and reuse filled data": "Save and reuse filled data",
+ "Enter form data": "Enter form data",
+ "Submit Configuration": "Submit Configuration",
+ "Reset Data": "Reset Data",
+ "Rule activated": "Rule activated",
+ "Rule deactivated": "Rule deactivated",
+ "The operation cannot be performed. Please try again later.": "The operation cannot be performed. Please try again later.",
+ "Type here to search": "Type here to search",
+ "Select a saved search above.": "Select a saved search above.",
+ "Select the Load a saved search control above.": "Select the Load a saved search control above.",
+ "Select the Load a saved search control above.": "Select the Load a saved search control above.",
+ "No saved searches available": "No saved searches available",
+ "Inbox rules empty": "Inbox rules empty",
+ "You haven't set up any Inbox Rules yet": "You haven't set up any Inbox Rules yet",
+ "Inbox Rules act as your personal task manager. You tell them what to look for, and they take care of things automatically.": "Inbox Rules act as your personal task manager. You tell them what to look for, and they take care of things automatically.",
+ "Create an Inbox Rule Now": "Create an Inbox Rule Now",
+ "Filter the tasks for this rule": "Filter the tasks for this rule",
+ "Please choose the tasks in your inbox that this new rule should apply to. Use the column filters to achieve this.": "Please choose the tasks in your inbox that this new rule should apply to. Use the column filters to achieve this.",
+ "Your In-Progress {{title}} tasks": "Your In-Progress {{title}} tasks",
+ "Quick fill Preview": "Quick fill Preview",
+ "No Image": "No Image",
+ "open": "open",
+ "AUTOSAVE": "AUTOSAVE",
+ "Last save: ": "Last save: ",
+ "Press enter to remove group": "Press enter to remove group",
+ "Rule successfully created": "Rule successfully created",
+ "Rule successfully updated": "Rule successfully updated",
+ "Please take a look at it in the 'Rules' section located within your Inbox.": "Please take a look at it in the 'Rules' section located within your Inbox.",
+ "The inbox rule '{{name}}' was created.": "The inbox rule '{{name}}' was created.",
+ "The inbox rule '{{name}}' was updated.": "The inbox rule '{{name}}' was updated.",
+ "Select a saved search.": "Select a saved search.",
+ "The Name has already been taken.": "The Name has already been taken.",
+ "Clear Task": "Clear Task",
+ "Clear Draft": "Clear Draft",
+ "The task is loading": "The task is loading",
+ "Some assets can take some time to load": "Some assets can take some time to load",
+ "Task Filled succesfully": "Task Filled succesfully",
+ "Update Rule": "Update Rule",
+ "This is an AI feature and can provide inaccurate or biased responses.": "This is an AI feature and can provide inaccurate or biased responses.",
+ "ProcessMaker AI is currently offline. Please try again later.": "ProcessMaker AI is currently offline. Please try again later.",
+ "Clear All Fields In This Form": "Clear All Fields In This Form",
+ "Select at least one column.": "Select at least one column.",
+ "Invalid value" : "Invalid value",
+ "Field must be accepted" : "Field must be accepted",
+ "Must have at most {max}" : "Must have at most {max}",
+ "Must have a minimum value of {min}" : "Must have a minimum value of {min}",
+ "Must have a maximum value of {max}" : "Must have a maximum value of {max}",
+ "Must have a value between {min} and {max}" : "Must have a value between {min} and {max}",
+ "Accepts only alphabet characters" : "Accepts only alphabet characters",
+ "Accepts only alphanumerics" : "Accepts only alphanumerics",
+ "Accepts only numerics" : "Accepts only numerics",
+ "Must be a positive or negative integer" : "Must be a positive or negative integer",
+ "Must be a positive or negative decimal number" : "Must be a positive or negative decimal number",
+ "Must be a valid email address" : "Must be a valid email address",
+ "Must be a valid IPv4 address" : "Must be a valid IPv4 address",
+ "Must be a valid MAC address" : "Must be a valid MAC address",
+ "Must be same as {field}" : "Must be same as {field}",
+ "Must be a valid URL" : "Must be a valid URL",
+ "Must be after {after}" : "Must be after {after}",
+ "Must be equal or after {after_or_equal}" : "Must be equal or after {after_or_equal}",
+ "Must be before {before}" : "Must be before {before}",
+ "Must be equal or before {before_or_equal}" : "Must be equal or before {before_or_equal}",
+ "Invalid default value" : "Invalid default value",
+ "Must be a valid Date" : "Must be a valid Date",
+ "Should NOT have more than {max} items" : "Should NOT have more than {max} items",
+ "Must have at least {min}" : "Must have at least {min}",
+ "Invalid type" : "Invalid type",
+ "Your In-Progress tasks in the saved search {{title}}": "Your In-Progress tasks in the saved search {{title}}",
+ "Choose a saved search to see the tasks that you can use with an Inbox Rule.": "Choose a saved search to see the tasks that you can use with an Inbox Rule.",
+ "No tasks to show.": "No tasks to show.",
+ "But that's OK. You can still create this this Inbox Rule to apply to future tasks that match the above filters.": "But that's OK. You can still create this this Inbox Rule to apply to future tasks that match the above filters."
}
diff --git a/resources/lang/es.json b/resources/lang/es.json
index ef7dfd9ee9..113748c10c 100644
--- a/resources/lang/es.json
+++ b/resources/lang/es.json
@@ -536,6 +536,7 @@
"No Errors": "Sin errores",
"No files available for download": "No hay archivos disponibles para descarga",
"No Notifications Found": "No se encontraron notificaciones",
+ "No permissions to access this content": "No tiene permisos para acceder a este contenido",
"no problems to report": "sin problemas que reportar",
"No relevant data": "No hay datos relevantes",
"No Results": "No hay resultados",
@@ -746,6 +747,7 @@
"Show Menus": "Mostrar menús",
"Show Mini-Map": "Mostrar minimapa",
"Something has gone wrong.": "Algo ha salido mal.",
+ "Something went wrong and the file cannot be previewed or downloaded.": "Algo salió mal y no se puede previsualizar o descargar el archivo.",
"Something went wrong. Try refreshing the application": "Algo salió mal. Intente actualizar la aplicación",
"Sorry, this request doesn't contain any information.": "Lo sentimos, esta solicitud no contiene ninguna información.",
"Sorry! API failed to load": "¡Lo sentimos! No se pudo cargar la API",
@@ -835,6 +837,7 @@
"The label describes the field's name": "La etiqueta describe el nombre del campo",
"The label describes the fields name": "La etiqueta describe el nombre de los campos",
"The label describes this record list": "La etiqueta describe esta lista de registros",
+ "The launchpad settings were saved.": "El configuración de launchpad se ha guardado.",
"The name of the button": "El nombre del botón",
"The Name of the data name": "El nombre del Nombre de datos",
"The name of the Download": "El nombre de la descarga",
@@ -1375,6 +1378,7 @@
"Signal": "Señal",
"Signals": "Señales",
"Subscriber": "Suscriptor",
+ "The process version was saved.": "La versión del proceso se ha guardado.",
"The version was saved.": "Se ha guardado la versión.",
"The Process field is required.": "El campo Proceso es obligatorio.",
"The start event of the call activity is not a start event": "El evento de inicio de la actividad de llamada no es un evento de inicio",
@@ -1609,6 +1613,7 @@
"Reset Password Notification": "Notificación de restablecimiento de contraseña",
"You are receiving this email because we received a password reset request for your account.": "Está recibiendo este correo electrónico porque hemos recibido una solicitud de restablecimiento de contraseña para su cuenta.",
"This password reset link will expire in :count minutes.": "Este enlace de restablecimiento de contraseña expirará en :count minutos.",
+ "If you believe this is an error, please contact the system administrator or support team for assistance.": "Si cree que esto es un error, póngase en contacto con el administrador del sistema o el equipo de soporte para obtener ayuda.",
"If you did not request a password reset, please call us.": "Si no solicitó un restablecimiento de contraseña, llámenos.",
"Hello!": "¡Hola!",
"Regards": "Saludos",
@@ -2044,7 +2049,7 @@
"View All Data Connectors": "Ver Todos los Conectores de Datos",
"View All Decision Tables": "Ver Todas las Tablas de Decisión",
"View All Processes": "Ver Todos los Procesos",
- "View All Screens": "Ver Todos los Procesos",
+ "View All Screens": "Ver Todas las Pantallas",
"View All Scripts": "Ver Todos los Guiones",
"Create a Project": "Crea un Proyecto",
"New Case": "Nuevo Caso",
@@ -2056,6 +2061,8 @@
"Recent Projects": "Proyectos Recientes",
"View All Tasks": "Ver Todas las Tareas",
"Well, it seems nothing in here": "Bueno, parece que no hay nada aquí",
+ "Inbox Rules act as your personal task manager. You tell them what to look for, and they": "Las Reglas del Buzón actúan como tu administrador personal de tareas. Les indicas qué buscar, y ellos",
+ "take care of things automatically.": "se encargan de las cosas automáticamente.",
"Add to Project": "Agregar al Proyecto",
"All {{assets}} will be included in this export.": "Todos los {{assets}} se incluirán en esta exportación.",
"All elements related to this process will be imported.": "Todos los elementos relacionados con este proceso serán importados.",
@@ -2091,5 +2098,170 @@
"will": "voluntad",
"will be included in this": "será incluido en esto",
"Task Name": "Nombre de la Tarea",
- "Due Date": "Fecha de Vencimiento"
-}
\ No newline at end of file
+ "Due Date": "Fecha de Vencimiento",
+ "Case Title": "Título del Caso",
+ "Creation Date": "Fecha de Creación",
+ "Deactivation Date": "Fecha de Desactivación",
+ "Case Name": "Nombre del Caso",
+ "Run Date": "Fecha de Ejecución",
+ "Applied Rule": "Regla Aplicada",
+ "Task due Date": "Fecha de Vencimiento de la Tarea",
+ "Process Name": "Nombre del Proceso",
+ "Inbox Rules": "Reglas de Bandeja de Entrada",
+ "Rules": "Reglas",
+ "Execution Log": "Registro de Ejecución",
+ "Create Rule": "Crear Regla",
+ "We apologize, but we were unable to find any results that match your search. Please consider trying a different search. Thank you": "Lo sentimos, pero no pudimos encontrar ningún resultado que coincida con su búsqueda. Por favor, considere intentar una búsqueda diferente. Gracias",
+ "New Inbox Rule": "Nueva Regla de Bandeja de Entrada",
+ "Task Due Date": "Fecha de Vencimiento de la Tarea",
+ "No rules were executed yet": "Aún no se han ejecutado reglas",
+ "Once rules start running, you can see the results here.": "Una vez que las reglas comiencen a ejecutarse, podrá ver los resultados aquí.",
+ "15 items": "15 artículos",
+ "30 items": "30 artículos",
+ "50 items": "50 artículos",
+ "Anonymous Web Link Copied": "Enlace Web Anónimo Copiado",
+ "Cancel And Go Back": "Cancelar Y Volver Atrás",
+ "Check your spelling or use other terms.": "Verifica tu ortografía o utiliza otros términos.",
+ "Clear Search": "Borrar Búsqueda",
+ "No new tasks at this moment.": "No hay nuevas tareas en este momento.",
+ "No results to show": "No hay resultados para mostrar",
+ "Please use this link when you are not logged into ProcessMaker": "Por favor, use este enlace cuando no haya iniciado sesión en ProcessMaker",
+ "Quick Fill": "Relleno Rápido",
+ "Select a previous task to reuse its filled data on the current task.": "Seleccione una tarea anterior para reutilizar sus datos completados en la tarea actual.",
+ "Sorry, we couldn't find any results for your search.": "Lo sentimos, no pudimos encontrar ningún resultado para su búsqueda.",
+ "Sorry, we couldn't find any results for your search. Check your spelling or use other terms.": "Lo sentimos, no pudimos encontrar ningún resultado para su búsqueda. Verifique su ortografía o use otros términos.",
+ "Task Filled successfully": "Tarea completada con éxito",
+ "Unable to save. Verify your internet connection.": "No se puede guardar. Verifica tu conexión a internet.",
+ "Unable to save: Verify your internet connection.": "No se puede guardar: Verifica tu conexión a internet.",
+ "Use This Task Data": "Utiliza Esta Data de Tarea",
+ "Inbox Rules act as your personal task manager. You tell them what to look for, and they take care of things automatically.": "Las reglas de la bandeja de entrada actúan como tu administrador de tareas personal. Les indicas qué buscar, y ellos se encargan de las cosas automáticamente.",
+ "Case #": "Caso #",
+ "Case title": "Título del caso",
+ "Priority": "Prioridad",
+ "Save As Draft": "Guardar Como Borrador",
+ "Do you want to delete this rule?": "¿Quieres eliminar esta regla?",
+ "Define the filtering criteria": "Defina los criterios de filtrado",
+ "Rule Configuration": "Configuración de Regla",
+ "Clear unsaved filters": "Borrar filtros no guardados",
+ "Mark as Priority": "Marcar como Prioridad",
+ "Apply to current inbox matching tasks": "Aplicar a las tareas correspondientes en el buzón actual",
+ "Apply to Future tasks": "Aplicar a tareas futuras",
+ "This field is required!": "¡Este campo es obligatorio!",
+ "*=Required": "*=Requerido",
+ "What do we do with tasks that fit this filter?": "¿Qué hacemos con las tareas que se ajustan a este filtro?",
+ "Rule Behavior": "Comportamiento de Regla",
+ "Deactivation date": "Fecha de desactivación",
+ "Give this rule a name *": "Dale un nombre a esta regla *",
+ "All clear": "Todo claro",
+ "Select a Person*": "Seleccione una Persona*",
+ "For a rule with no end date, leave the field empty": "Para una regla sin fecha de finalización, deje el campo vacío",
+ "If you want to establish an automatic submit for this rule,": "Si desea establecer un envío automático para esta regla,",
+ "complete all the necessary fields and select you preferred submit action.": "complete todos los campos necesarios y seleccione su acción de envío preferida.",
+ "Submit after filling": "Envíe después de llenar",
+ "Choose the submit action you want to use by clicking on it in the form*": "Elija la acción de enviar que desea usar haciendo clic en ella en el formulario*",
+ "Submit action": "Enviar acción",
+ "Enter your name": "Ingresa tu nombre",
+ "Waiting for selection": "Esperando la selección",
+ "Step 1:": "Paso 1:",
+ "Step 2:": "Paso 2:",
+ "Step 3:": "Paso 3:",
+ "Step 4:": "Paso 4:",
+ "Load a saved search": "Cargar una búsqueda guardada",
+ "Save and reuse filled data": "Guardar y reutilizar datos rellenados",
+ "Enter form data": "Ingrese datos del formulario",
+ "Submit Configuration": "Enviar Configuración",
+ "Reset Data": "Restablecer Datos",
+ "Rule activated": "Regla activada",
+ "Rule deactivated": "Regla desactivada",
+ "The operation cannot be performed. Please try again later.": "La operación no puede realizarse. Por favor, inténtelo de nuevo más tarde.",
+ "Type here to search": "Escribe aquí para buscar",
+ "Select a saved search above.": "Seleccione una búsqueda guardada arriba.",
+ "Select the Load a saved search control above.": "Seleccione el control Cargar una búsqueda guardada de arriba.",
+ "Select the Load a saved search control above.": "Seleccione el control Cargar una búsqueda guardada de arriba.",
+ "No saved searches available": "No hay búsquedas guardadas disponibles",
+ "Inbox rules empty": "Reglas de la bandeja de entrada vacías",
+ "You haven't set up any Inbox Rules yet": "Aún no has configurado ninguna Regla de Bandeja de Entrada",
+ "Inbox Rules act as your personal task manager. You tell them what to look for, and they take care of things automatically.": "Las reglas de la bandeja de entrada actúan como tu administrador de tareas personal. Les dices qué buscar, y se encargan de las cosas automáticamente.",
+ "Create an Inbox Rule Now": "Crea una Regla de Bandeja de Entrada Ahora",
+ "Filter the tasks for this rule": "Filtrar las tareas para esta regla",
+ "Please choose the tasks in your inbox that this new rule should apply to. Use the column filters to achieve this.": "Por favor, elija las tareas en su bandeja de entrada a las que debería aplicarse esta nueva regla. Use los filtros de columna para lograr esto.",
+ "Your In-Progress {{title}} tasks": "Tus tareas {{title}} en progreso",
+ "Quick fill Preview": "Vista previa de llenado rápido",
+ "No Image": "Sin Imagen",
+ "open": "abierto",
+ "AUTOSAVE": "AUTOGUARDADO",
+ "Last save: ": "Último guardado: ",
+ "Press enter to remove group": "Presione enter para eliminar el grupo",
+ "Rule successfully created": "Regla creada con éxito",
+ "Rule successfully updated": "Regla actualizada con éxito",
+ "Check it out in the \"Rules\" section of your inbox.": "Consulta en la sección de \"Reglas\" de tu bandeja de entrada.",
+ "The inbox rule '{{name}}' was created.": "La regla de bandeja de entrada '{{name}}' fue creada.",
+ "The inbox rule '{{name}}' was updated.": "La regla de bandeja de entrada '{{name}}' fue actualizada.",
+ "Select a saved search.": "Seleccione una búsqueda guardada.",
+ "The Name has already been taken.": "El Nombre ya ha sido tomado.",
+ "Case by Status": "Caso por Estado",
+ "Cases Started": "Casos Iniciados",
+ "Default Launchpad": "Lanzador predeterminado",
+ "Default Launchpad Chart": "Gráfico de Lanzamiento Predeterminado",
+ "Delete this embed media?": "¿Eliminar este medio incrustado?",
+ "Do you want to delete this image?": "¿Quieres eliminar esta imagen?",
+ "Drag or click here": "Arrastra o haz clic aquí",
+ "Edit Launchpad": "Editar Launchpad",
+ "Embed Media": "Incrustar Medios",
+ "Embed URL": "Incrustar URL",
+ "Formats: PNG, JPG. 2 MB": "Formatos: PNG, JPG. 2 MB",
+ "Generate from AI": "Generar desde AI",
+ "Here you can personalize how your process will be shown in the process browser": "Aquí puedes personalizar cómo se mostrará tu proceso en el navegador de procesos",
+ "Image not valid, try another": "Imagen no válida, intenta otra",
+ "Invalid embed media": "Medios incrustados no válidos",
+ "Launchpad Carousel": "Carrusel de Lanzamiento",
+ "Launch Screen": "Pantalla de Inicio",
+ "Launchpad Settings": "Configuración de Launchpad",
+ "Load an Image": "Cargar una Imagen",
+ "Only images smaller than 2MB are allowed.": "Solo se permiten imágenes menores de 2MB.",
+ "Please choose the tasks in your inbox that this new rule should apply to. Use the column filters to achieve this.": "Por favor, elija las tareas en su bandeja de entrada a las que se debe aplicar esta nueva regla. Use los filtros de columna para lograr esto.",
+ "Recommended: 1800 x 750 px": "Recomendado: 1800 x 750 px",
+ "Select Chart": "Seleccionar Gráfico",
+ "Select Icon": "Seleccionar Icono",
+ "Select Screen": "Seleccionar Pantalla",
+ "Start Here": "Comienza Aquí",
+ "The URL is required.": "Se requiere la URL.",
+ "This is a Beta version and when using Quickfill, it may replace the pre-filled information in the form.": "Esta es una versión Beta y al usar Quickfill, puede reemplazar la información previamente llenada en el formulario.",
+ "to upload an image": "para subir una imagen",
+ "Please take a look at it in the 'Rules' section located within your Inbox.": "Por favor, eche un vistazo en la sección 'Reglas' ubicada dentro de su bandeja de entrada.",
+ "Clear Task": "Borrar Tarea",
+ "Clear Draft": "Borrar Borrador",
+ "The task is loading": "La tarea está cargando",
+ "Some assets can take some time to load": "Algunos activos pueden tardar un tiempo en cargar",
+ "Task Filled succesfully": "Tarea completada con éxito",
+ "Update Rule": "Actualizar Regla",
+ "This is an AI feature and can provide inaccurate or biased responses.": "Esta es una función de IA y puede proporcionar respuestas inexactas o sesgadas.",
+ "ProcessMaker AI is currently offline. Please try again later.": "ProcessMaker AI está actualmente fuera de línea. Por favor, inténtelo de nuevo más tarde.",
+ "Clear All Fields In This Form": "Borrar Todos Los Campos En Este Formulario",
+ "Select at least one column.": "Seleccione al menos una columna.",
+ "Invalid value": "Valor inválido",
+ "Field must be accepted": "El campo debe ser aceptado",
+ "Must have at most {max}": "Debe tener como máximo {max}",
+ "Must have a minimum value of {min}": "Debe tener un valor mínimo de {min}",
+ "Must have a maximum value of {max}": "Debe tener un valor máximo de {max}",
+ "Must have a value between {min} and {max}": "Debe tener un valor entre {min} y {max}",
+ "Accepts only alphabet characters": "Acepta solo caracteres del alfabeto",
+ "Accepts only alphanumerics": "Acepta solo alfanuméricos",
+ "Accepts only numerics": "Acepta solo numéricos",
+ "Must be a positive or negative integer": "Debe ser un entero positivo o negativo",
+ "Must be a positive or negative decimal number": "Debe ser un número decimal positivo o negativo",
+ "Must be a valid email address": "Debe ser una dirección de correo electrónico válida",
+ "Must be a valid IPv4 address": "Debe ser una dirección IPv4 válida",
+ "Must be a valid MAC address": "Debe ser una dirección MAC válida",
+ "Must be same as {field}": "Debe ser igual a {field}",
+ "Must be a valid URL": "Debe ser una URL válida",
+ "Must be after {after}": "Debe ser después de {after}",
+ "Must be equal or after {after_or_equal}": "Debe ser igual o después de {after_or_equal}",
+ "Must be before {before}": "Debe ser antes de {before}",
+ "Must be equal or before {before_or_equal}": "Debe ser igual o anterior a {before_or_equal}",
+ "Invalid default value": "Valor predeterminado inválido",
+ "Must be a valid Date": "Debe ser una Fecha válida",
+ "Should NOT have more than {max} items": "No debería tener más de {max} artículos",
+ "Must have at least {min}": "Debe tener al menos {min}",
+ "Invalid type": "Tipo inválido"
+}
diff --git a/resources/lang/fr.json b/resources/lang/fr.json
index c9681a9383..b3d9b4a49b 100644
--- a/resources/lang/fr.json
+++ b/resources/lang/fr.json
@@ -534,6 +534,7 @@
"No Errors": "Aucune erreur",
"No files available for download": "Aucun fichier à télécharger",
"No Notifications Found": "Aucune notification trouvée",
+ "No permissions to access this content": "Pas d'autorisation pour accéder à ce contenu",
"no problems to report": "Aucun problème à signaler",
"No relevant data": "Aucune donnée pertinente",
"No Results": "Aucun résultat",
@@ -744,6 +745,7 @@
"Show Menus": "Afficher les menus",
"Show Mini-Map": "Afficher la carte miniature",
"Something has gone wrong.": "Une erreur est survenue.",
+ "Something went wrong and the file cannot be previewed or downloaded.": "Une erreur s'est produite et le fichier ne peut pas être prévisualisé ou téléchargé.",
"Something went wrong. Try refreshing the application": "Une erreur s'est produite. Essayez d'actualiser l'application",
"Sorry, this request doesn't contain any information.": "Désolé, cette demande ne contient aucune information.",
"Sorry! API failed to load": "Désolé ! Échec du chargement de l'API",
@@ -1375,6 +1377,7 @@
"Signal": "Signal",
"Signals": "Signaux",
"Subscriber": "Abonné(e)",
+ "The process version was saved.": "The process version was saved.",
"The version was saved.": "La version a été enregistrée.",
"The Process field is required.": "Le champ Processus est obligatoire.",
"The start event of the call activity is not a start event": "L'événement de début de l'activité d'appel n'est pas un événement de début",
@@ -1609,6 +1612,7 @@
"Reset Password Notification": "Notification de réinitialisation du mot de passe",
"You are receiving this email because we received a password reset request for your account.": "Vous recevez cet e-mail car une demande de réinitialisation de votre mot de passe a été émise.",
"This password reset link will expire in :count minutes.": "Ce lien de réinitialisation du mot de passe expirera dans :count minutes.",
+ "If you believe this is an error, please contact the system administrator or support team for assistance.": "Si vous pensez qu'il s'agit d'une erreur, veuillez contacter l'administrateur système ou l'équipe de support pour obtenir de l'aide.",
"If you did not request a password reset, please call us.": "Si vous n'avez pas demandé la réinitialisation de votre mot de passe, veuillez nous appeler.",
"Hello!": "Bonjour !",
"Regards": "Bien cordialement",
@@ -2042,7 +2046,7 @@
"View All Data Connectors": "Voir tous les connecteurs de données",
"View All Decision Tables": "Voir tous les tableaux de décision",
"View All Processes": "Voir tous les processus",
- "View All Screens": "Voir tous les processus",
+ "View All Screens": "Voir tous les écrans",
"View All Scripts": "Voir tous les scripts",
"Create a Project": "Créer un Projet",
"New Case": "Nouveau Cas",
@@ -2054,6 +2058,8 @@
"Recent Projects": "Projets Récents",
"View All Tasks": "Voir Toutes les Tâches",
"Well, it seems nothing in here": "Eh bien, il semble qu'il n'y ait rien ici",
+ "Inbox Rules act as your personal task manager. You tell them what to look for, and they": "Les règles de la boîte de réception agissent comme votre gestionnaire de tâches personnel. Vous leur dites ce qu'il faut rechercher, et ils",
+ "take care of things automatically.": "s'occupent des choses automatiquement.",
"Add to Project": "Ajouter au Projet",
"All {{assets}} will be included in this export.": "Tous les {{assets}} seront inclus dans cet export.",
"All elements related to this process will be imported.": "Tous les éléments liés à ce processus seront importés.",
@@ -2094,5 +2100,169 @@
"CASE #": "Cas #",
"CASE TITLE": "TITRE DE L'AFFAIRE",
"Task Name": "Nom de la Tâche",
- "Due Date": "Date d'échéance"
-}
\ No newline at end of file
+ "Due Date": "Date d'échéance",
+ "Case Title": "Titre de l'affaire",
+ "Creation Date": "Date de création",
+ "Deactivation Date": "Date de désactivation",
+ "Case Name": "Nom de l'affaire",
+ "Run Date": "Date d'exécution",
+ "Applied Rule": "Règle appliquée",
+ "Task due Date": "Date d'échéance de la tâche",
+ "Process Name": "Nom du processus",
+ "Inbox Rules": "Règles de la boîte de réception",
+ "Rules": "Règles",
+ "Execution Log": "Journal d'exécution",
+ "Create Rule": "Créer une règle",
+ "We apologize, but we were unable to find any results that match your search. Please consider trying a different search. Thank you": "Nous sommes désolés, mais nous n'avons trouvé aucun résultat correspondant à votre recherche. Veuillez envisager d'essayer une recherche différente. Merci",
+ "New Inbox Rule": "Nouvelle règle de boîte de réception",
+ "Task Due Date": "Date d'échéance de la tâche",
+ "No rules were executed yet": "Aucune règle n'a encore été exécutée",
+ "Once rules start running, you can see the results here.": "Une fois que les règles commencent à s'exécuter, vous pouvez voir les résultats ici.",
+ "15 items": "15 articles",
+ "30 items": "30 articles",
+ "50 items": "50 articles",
+ "Anonymous Web Link Copied": "Lien Web Anonyme Copié",
+ "Cancel And Go Back": "Annuler Et Revenir En Arrière",
+ "Check your spelling or use other terms.": "Vérifiez votre orthographe ou utilisez d'autres termes.",
+ "Clear Search": "Effacer la recherche",
+ "No new tasks at this moment.": "Aucune nouvelle tâche pour le moment.",
+ "No results to show": "Aucun résultat à afficher",
+ "Please use this link when you are not logged into ProcessMaker": "Veuillez utiliser ce lien lorsque vous n'êtes pas connecté à ProcessMaker",
+ "Quick Fill": "Remplissage Rapide",
+ "Select a previous task to reuse its filled data on the current task.": "Sélectionnez une tâche précédente pour réutiliser ses données remplies sur la tâche actuelle.",
+ "Sorry, we couldn't find any results for your search.": "Désolé, nous n'avons trouvé aucun résultat pour votre recherche.",
+ "Sorry, we couldn't find any results for your search. Check your spelling or use other terms.": "Désolé, nous n'avons trouvé aucun résultat pour votre recherche. Vérifiez votre orthographe ou utilisez d'autres termes.",
+ "Task Filled successfully": "Tâche remplie avec succès",
+ "Unable to save. Verify your internet connection.": "Impossible de sauvegarder. Vérifiez votre connexion internet.",
+ "Unable to save: Verify your internet connection.": "Impossible de sauvegarder : Vérifiez votre connexion internet.",
+ "Use This Task Data": "Utilisez Ces Données de Tâche",
+ "Inbox Rules act as your personal task manager. You tell them what to look for, and they take care of things automatically.": "Les règles de la boîte de réception agissent comme votre gestionnaire de tâches personnel. Vous leur dites quoi chercher, et ils s'occupent des choses automatiquement.",
+ "Priority": "Priorité",
+ "Save As Draft": "Enregistrer en tant que brouillon",
+ "Do you want to delete this rule?": "Voulez-vous supprimer cette règle?",
+ "Define the filtering criteria": "Définir les critères de filtrage",
+ "Rule Configuration": "Configuration de règle",
+ "Clear unsaved filters": "Effacer les filtres non enregistrés",
+ "Mark as Priority": "Marquer comme Priorité",
+ "Apply to current inbox matching tasks": "Appliquer aux tâches correspondantes dans la boîte de réception actuelle",
+ "Apply to Future tasks": "Appliquer aux tâches futures",
+ "This field is required!": "Ce champ est requis !",
+ "*=Required": "*=Requis",
+ "What do we do with tasks that fit this filter?": "Que faisons-nous avec les tâches qui correspondent à ce filtre?",
+ "Rule Behavior": "Comportement de Règle",
+ "Deactivation date": "Date de désactivation",
+ "Give this rule a name *": "Donnez un nom à cette règle *",
+ "All clear": "Tout est clair",
+ "Select a Person*": "Sélectionnez une Personne*",
+ "For a rule with no end date, leave the field empty": "Pour une règle sans date de fin, laissez le champ vide",
+ "If you want to establish an automatic submit for this rule,": "Si vous souhaitez établir une soumission automatique pour cette règle,",
+ "complete all the necessary fields and select you preferred submit action.": "complétez tous les champs nécessaires et sélectionnez votre action de soumission préférée.",
+ "Submit after filling": "Soumettre après avoir rempli",
+ "Choose the submit action you want to use by clicking on it in the form*": "Choisissez l'action de soumission que vous souhaitez utiliser en cliquant dessus dans le formulaire*",
+ "Submit action": "Action de soumission",
+ "Enter your name": "Entrez votre nom",
+ "Waiting for selection": "En attente de sélection",
+ "Step 1:": "Étape 1 :",
+ "Step 2:": "Étape 2 :",
+ "Step 3:": "Étape 3 :",
+ "Step 4:": "Étape 4:",
+ "Load a saved search": "Charger une recherche enregistrée",
+ "Save and reuse filled data": "Enregistrer et réutiliser les données remplies",
+ "Enter form data": "Saisir les données du formulaire",
+ "Submit Configuration": "Soumettre la Configuration",
+ "Reset Data": "Réinitialiser les données",
+ "Rule activated": "Règle activée",
+ "Rule deactivated": "Règle désactivée",
+ "The operation cannot be performed. Please try again later.": "L'opération ne peut pas être effectuée. Veuillez réessayer plus tard.",
+ "Type here to search": "Tapez ici pour rechercher",
+ "Select a saved search above.": "Sélectionnez une recherche enregistrée ci-dessus.",
+ "Select the Load a saved search control above.": "Sélectionnez le contrôle Charger une recherche enregistrée ci-dessus.",
+ "Select the Load a saved search control above.": "Sélectionnez le contrôle Charger une recherche enregistrée ci-dessus.",
+ "No saved searches available": "Aucune recherche enregistrée disponible",
+ "Inbox rules empty": "Règles de la boîte de réception vides",
+ "You haven't set up any Inbox Rules yet": "Vous n'avez pas encore configuré de Règles de Boîte de Réception",
+ "Inbox Rules act as your personal task manager. You tell them what to look for, and they take care of things automatically.": "Les règles de la boîte de réception agissent comme votre gestionnaire de tâches personnel. Vous leur dites quoi chercher, et elles s'occupent des choses automatiquement.",
+ "Create an Inbox Rule Now": "Créez une règle de boîte de réception maintenant",
+ "Filter the tasks for this rule": "Filtrez les tâches pour cette règle",
+ "Please choose the tasks in your inbox that this new rule should apply to. Use the column filters to achieve this.": "Veuillez choisir les tâches dans votre boîte de réception auxquelles cette nouvelle règle devrait s'appliquer. Utilisez les filtres de colonne pour y parvenir.",
+ "Your In-Progress {{title}} tasks": "Vos tâches {{title}} en cours",
+ "Quick fill Preview": "Aperçu de remplissage rapide",
+ "No Image": "Aucune image",
+ "open": "ouvert",
+ "AUTOSAVE": "ENREGISTREMENT AUTOMATIQUE",
+ "Last save: ": "Dernière sauvegarde : ",
+ "Press enter to remove group": "Appuyez sur Entrée pour supprimer le groupe",
+ "Rule successfully created": "Règle créée avec succès",
+ "Rule successfully updated": "Règle mise à jour avec succès",
+ "Check it out in the \"Rules\" section of your inbox.": "Consultez-le dans la section \"Règles\" de votre boîte de réception.",
+ "The inbox rule '{{name}}' was created.": "La règle de boîte de réception '{{name}}' a été créée.",
+ "The inbox rule '{{name}}' was updated.": "La règle de boîte de réception '{{name}}' a été mise à jour.",
+ "Select a saved search.": "Sélectionnez une recherche enregistrée.",
+ "The Name has already been taken.": "Le Nom a déjà été pris.",
+ "Case by Status": "Dossier par Statut",
+ "Cases Started": "Cas Commencés",
+ "Default Launchpad": "Lanceur par défaut",
+ "Default Launchpad Chart": "Graphique de lancement par défaut",
+ "Delete this embed media?": "Supprimer ce média intégré ?",
+ "Do you want to delete this image?": "Voulez-vous supprimer cette image?",
+ "Drag or click here": "Faites glisser ou cliquez ici",
+ "Edit Launchpad": "Modifier Launchpad",
+ "Embed Media": "Incorporer des Médias",
+ "Embed URL": "Incorporer l'URL",
+ "Formats: PNG, JPG. 2 MB": "Formats : PNG, JPG. 2 Mo",
+ "Generate from AI": "Générer à partir de l'IA",
+ "Here you can personalize how your process will be shown in the process browser": "Ici, vous pouvez personnaliser comment votre processus sera affiché dans le navigateur de processus",
+ "Image not valid, try another": "Image non valide, essayez-en une autre",
+ "Invalid embed media": "Média intégré invalide",
+ "Launchpad Carousel": "Carrousel de Launchpad",
+ "Launch Screen": "Écran de lancement",
+ "Launchpad Settings": "Paramètres de Launchpad",
+ "Load an Image": "Charger une Image",
+ "Only images smaller than 2MB are allowed.": "Seules les images de moins de 2 Mo sont autorisées.",
+ "Please choose the tasks in your inbox that this new rule should apply to. Use the column filters to achieve this.": "Veuillez choisir les tâches dans votre boîte de réception auxquelles cette nouvelle règle devrait s'appliquer. Utilisez les filtres de colonne pour y parvenir.",
+ "Recommended: 1800 x 750 px": "Recommandé : 1800 x 750 px",
+ "Select Chart": "Sélectionner Graphique",
+ "Select Icon": "Sélectionner l'icône",
+ "Select Screen": "Sélectionner l'écran",
+ "Start Here": "Commencez ici",
+ "The launchpad settings were saved.": "Les paramètres de la plateforme de lancement ont été enregistrés.",
+ "The URL is required.": "L'URL est requis.",
+ "This is a Beta version and when using Quickfill, it may replace the pre-filled information in the form.": "C'est une version Beta et lors de l'utilisation de Quickfill, il peut remplacer les informations pré-remplies dans le formulaire.",
+ "to upload an image": "pour télécharger une image",
+ "Please take a look at it in the 'Rules' section located within your Inbox.": "Veuillez jeter un coup d'œil dans la section 'Règles' située dans votre Boîte de réception.",
+ "Clear Task": "Tâche Claire",
+ "Clear Draft": "Effacer le brouillon",
+ "The task is loading": "La tâche est en cours de chargement",
+ "Some assets can take some time to load": "Certaines ressources peuvent prendre un certain temps à charger",
+ "Task Filled succesfully": "Tâche remplie avec succès",
+ "Update Rule": "Mettre à jour la règle",
+ "This is an AI feature and can provide inaccurate or biased responses.": "C'est une fonctionnalité d'IA et peut fournir des réponses inexactes ou biaisées.",
+ "ProcessMaker AI is currently offline. Please try again later.": "ProcessMaker AI est actuellement hors ligne. Veuillez réessayer plus tard.",
+ "Clear All Fields In This Form": "Effacer tous les champs dans ce formulaire",
+ "Select at least one column.": "Sélectionnez au moins une colonne.",
+ "Invalid value": "Valeur invalide",
+ "Field must be accepted": "Le champ doit être accepté",
+ "Must have at most {max}": "Doit avoir au maximum {max}",
+ "Must have a minimum value of {min}": "Doit avoir une valeur minimale de {min}",
+ "Must have a maximum value of {max}": "Doit avoir une valeur maximale de {max}",
+ "Must have a value between {min} and {max}": "Doit avoir une valeur entre {min} et {max}",
+ "Accepts only alphabet characters": "Accepte uniquement les caractères alphabétiques",
+ "Accepts only alphanumerics": "Accepte uniquement les alphanumériques",
+ "Accepts only numerics": "Accepte uniquement les numériques",
+ "Must be a positive or negative integer": "Doit être un entier positif ou négatif",
+ "Must be a positive or negative decimal number": "Doit être un nombre décimal positif ou négatif",
+ "Must be a valid email address": "Doit être une adresse e-mail valide",
+ "Must be a valid IPv4 address": "Doit être une adresse IPv4 valide",
+ "Must be a valid MAC address": "Doit être une adresse MAC valide",
+ "Must be same as {field}": "Doit être identique à {field}",
+ "Must be a valid URL": "Doit être une URL valide",
+ "Must be after {after}": "Doit être après {after}",
+ "Must be equal or after {after_or_equal}": "Doit être égal ou après {after_or_equal}",
+ "Must be before {before}": "Doit être avant {before}",
+ "Must be equal or before {before_or_equal}": "Doit être égal ou avant {before_or_equal}",
+ "Invalid default value": "Valeur par défaut invalide",
+ "Must be a valid Date": "Doit être une Date valide",
+ "Should NOT have more than {max} items": "Ne devrait PAS avoir plus de {max} articles",
+ "Must have at least {min}": "Doit avoir au moins {min}",
+ "Invalid type": "Type invalide"
+}
diff --git a/resources/sass/app.scss b/resources/sass/app.scss
index 5cb907acd9..b1357c81fc 100644
--- a/resources/sass/app.scss
+++ b/resources/sass/app.scss
@@ -648,6 +648,9 @@ h1.page-title {
#api-error {
display: none;
}
+.popover {
+ z-index: 500;
+}
.popover-body {
padding: 0 !important;
}
@@ -1009,3 +1012,85 @@ nav {
letter-spacing: -0.28px;
text-transform: uppercase;
}
+
+//New Screen modal styling
+#createScreen___BV_modal_body_.modal-body {
+ background-color: #F6F9FB;
+ padding: 0 15px !important;
+}
+
+#createScreen___BV_modal_body_ .row {
+ height: 100%;
+}
+
+#createScreen___BV_modal_body_ .row .col-8 {
+ padding: 15px;
+}
+
+#createScreen___BV_modal_body_ .row .col-4 {
+ background-color: #ffffff;
+ padding: 15px;
+}
+
+.default-template-container .custom-control-label {
+ margin-top: 6px;
+}
+
+//New Screen modal, Screen Type Dropdown styling
+.type-style-col .multiselect:focus {
+ box-shadow: none !important;
+ border: none !important;
+}
+
+.type-style-col .multiselect .multiselect__tags {
+ border-radius: 0.5em;
+}
+
+.type-style-col .multiselect .multiselect__select:before {
+ border-color: #000000 transparent transparent transparent;
+}
+
+.type-style-col .multiselect .multiselect__tags .type-title-placeholder {
+ font-size: 16px;
+ font-weight: 600;
+}
+
+.type-style-col .multiselect .multiselect__content-wrapper {
+ margin-top: 5px;
+ box-shadow: 0 10px 20px 4px rgba(0, 0, 0, 0.1);
+}
+
+.type-style-col .multiselect .multiselect__content-wrapper .multiselect__option {
+ padding: 8px;
+}
+
+.type-style-col .multiselect--disabled .multiselect__select {
+ background-color: transparent;
+}
+
+// Create Screen Template modal styling
+#createTemplateScreenType .multiselect__select {
+ height: 48px;
+}
+
+// Configure Screen Template, Screen Type Dropdown styling
+#screenConfigsScreenType .multiselect__single .type-icon-placeholder {
+ padding-right: 10px !important;
+ font-size: 26px;
+}
+
+#screenConfigsScreenType .multiselect__tags {
+ padding: 6px 40px 0 6px;
+}
+
+.carousel-indicators li {
+ background-color: #ededed;
+ width: 32px;
+ height: 8px;
+ border-radius: 4px;
+ border-top: 0;
+ border-bottom: 0;
+}
+.carousel-indicators .active {
+ background-color: #9c9c9c;
+}
diff --git a/resources/views/admin/settings/index.blade.php b/resources/views/admin/settings/index.blade.php
index fbcdcf7519..b3a5471e7b 100644
--- a/resources/views/admin/settings/index.blade.php
+++ b/resources/views/admin/settings/index.blade.php
@@ -15,8 +15,8 @@
]])
@endsection
@section('content')
-
{{ __('Manually Complete Request') }}
-{{ __('Retry Request') }}
-{{ __('Rollback Request') }}
-{{ __('Parent Request') }}
- - {{ $request->parentRequest->name }} -{{ __('Child Requests') }}
- @foreach ($request->childRequests as $childRequest) -{{ __('Participants') }}
-@{{ statusLabel }}
- - @{{ moment(statusDate).format() }} -- -