chore: Update copyright year from 2025 to 2026 across core files
- Updated copyright headers in 3,055 core application files - Changed 'Copyright (C) 2014-2025' to 'Copyright (C) 2014-2026' - Added 123 new files from EspoCRM core updates - Removed 4 deprecated files - Total changes: 61,637 insertions, 54,283 deletions This is a routine maintenance update for the new year 2026.
This commit is contained in:
@@ -124,6 +124,7 @@
|
||||
"personName": "Person Name",
|
||||
"autoincrement": "Auto-increment",
|
||||
"bool": "Boolean",
|
||||
"decimal": "Decimal",
|
||||
"currency": "Currency",
|
||||
"currencyConverted": "Currency (Converted)",
|
||||
"date": "Date",
|
||||
|
||||
@@ -164,5 +164,8 @@
|
||||
"ZAR":"South African Rand",
|
||||
"ZMW":"Zambian Kwacha",
|
||||
"ZWL": "Zimbabwe Dollar"
|
||||
},
|
||||
"messages": {
|
||||
"rateOnDateAlreadyExists": "A rate on this date already exists."
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
20
application/Espo/Resources/i18n/en_US/CurrencyRecord.json
Normal file
20
application/Espo/Resources/i18n/en_US/CurrencyRecord.json
Normal file
@@ -0,0 +1,20 @@
|
||||
{
|
||||
"fields": {
|
||||
"code": "Code",
|
||||
"status": "Status",
|
||||
"label": "Label",
|
||||
"symbol": "Symbol",
|
||||
"isBase": "Is Base",
|
||||
"rate": "Rate",
|
||||
"rateDate": "Rate Date"
|
||||
},
|
||||
"links": {
|
||||
"rates": "Rates"
|
||||
},
|
||||
"options": {
|
||||
"status": {
|
||||
"Active": "Active",
|
||||
"Inactive": "Inactive"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
{
|
||||
"labels": {
|
||||
"Create CurrencyRecordRate": "Create Exchange Rate"
|
||||
},
|
||||
"fields": {
|
||||
"record": "Currency",
|
||||
"baseCode": "Base",
|
||||
"date": "Date",
|
||||
"rate": "Rate",
|
||||
"number": "Number"
|
||||
},
|
||||
"links": {
|
||||
"record": "Currency"
|
||||
}
|
||||
}
|
||||
@@ -23,7 +23,8 @@
|
||||
"smtpSecurity": "SMTP Security",
|
||||
"smtpAuthMechanism": "SMTP Auth Mechanism",
|
||||
"smtpUsername": "SMTP Username",
|
||||
"smtpPassword": "SMTP Password"
|
||||
"smtpPassword": "SMTP Password",
|
||||
"folderMap": "Folder Mapping"
|
||||
},
|
||||
"links": {
|
||||
"filters": "Filters",
|
||||
@@ -60,6 +61,7 @@
|
||||
"active": "Active"
|
||||
},
|
||||
"messages": {
|
||||
"noFolder": "Mapped folder does not exist.",
|
||||
"couldNotConnectToImap": "Could not connect to IMAP server",
|
||||
"connectionIsOk": "Connection is Ok",
|
||||
"imapNotConnected": "Could not connect to [IMAP account](#EmailAccount/view/{id})."
|
||||
@@ -67,7 +69,7 @@
|
||||
"tooltips": {
|
||||
"useSmtp": "The ability to send emails.",
|
||||
"emailAddress": "The user record (assigned user) should have the same email address to be able to use this email account for sending.",
|
||||
"monitoredFolders": "Multiple folders should be separated by comma.\n\nYou can add a 'Sent' folder to sync emails sent from an external email client.",
|
||||
"monitoredFolders": "Select IMAP folders to import. Optionally, map them to Espo folders.\n\nYou can add the 'Sent' folder to sync emails sent from an external email client.",
|
||||
"storeSentEmails": "Sent emails will be stored on the IMAP server. Email Address field should match the address emails will be sent from."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -30,11 +30,11 @@
|
||||
},
|
||||
"tooltips": {
|
||||
"name": "Give the filter a descriptive name.",
|
||||
"subject": "Use a wildcard *: \n\n * `text*` – starts with text,\n * `*text*` – contains text,\n * `*text` – ends with text.",
|
||||
"subject": "Use a wildcard (`*`): \n\n * `text*` – starts with text\n * `*text*` – contains text\n * `*text` – ends with text",
|
||||
"bodyContains": "Body of the email contains any of the specified words or phrases.",
|
||||
"bodyContainsAll": "An email body contains all specified words or phrases.",
|
||||
"from": "Emails being sent from the specified address. Leave empty if not needed. You can use wildcard *.",
|
||||
"to": "Emails being sent to the specified address. Leave empty if not needed. You can use wildcard *.",
|
||||
"from": "Emails sent from the specified address will be filtered. Leave empty if not needed. You can use a wildcard (`*`).",
|
||||
"to": "Emails sent to the specified address will be filtered. Leave empty if not needed. You can use a wildcard (`*`).",
|
||||
"isGlobal": "Applies this filter to all emails incoming to system."
|
||||
}
|
||||
}
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
"options": {
|
||||
"format": {
|
||||
"csv": "CSV",
|
||||
"xlsx": "XLSX (Excel)"
|
||||
"xlsx": "XLSX · Spreadsheet"
|
||||
},
|
||||
"status": {
|
||||
"Pending": "Pending",
|
||||
|
||||
@@ -46,6 +46,7 @@
|
||||
"javascript: return this.dateTime.getDateShiftedFromToday(8, 'days');": "+8 days",
|
||||
"javascript: return this.dateTime.getDateShiftedFromToday(9, 'days');": "+9 days",
|
||||
"javascript: return this.dateTime.getDateShiftedFromToday(10, 'days');": "+10 days",
|
||||
"javascript: return this.dateTime.getDateShiftedFromToday(30, 'days');": "+30 days",
|
||||
"javascript: return this.dateTime.getDateShiftedFromToday(1, 'weeks');": "+1 week",
|
||||
"javascript: return this.dateTime.getDateShiftedFromToday(2, 'weeks');": "+2 weeks",
|
||||
"javascript: return this.dateTime.getDateShiftedFromToday(3, 'weeks');": "+3 weeks",
|
||||
@@ -90,7 +91,7 @@
|
||||
"default": "Value will be set by default upon creating.",
|
||||
"min": "Min acceptable value.",
|
||||
"max": "Max acceptable value.",
|
||||
"seeMoreDisabled": "If not checked then long texts will be shortened.",
|
||||
"seeMoreDisabled": "If not checked, then long texts will be shortened.",
|
||||
"lengthOfCut": "How long text can be before it will be cut.",
|
||||
"maxLength": "Max acceptable length of text.",
|
||||
"before": "The date value should be before the date value of the specified field.",
|
||||
@@ -137,6 +138,7 @@
|
||||
},
|
||||
"fieldInfo": {
|
||||
"varchar": "A single-line text.",
|
||||
"decimal": "A decimal number with fixed-point precision.",
|
||||
"enum": "Selectbox, only one value can be selected.",
|
||||
"text": "A multiline text with markdown support.",
|
||||
"date": "Date w/o time.",
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
"Stream": "Stream",
|
||||
"Import": "Import",
|
||||
"ImportError": "Import Error",
|
||||
"Template": "Template",
|
||||
"Template": "PDF Template",
|
||||
"Job": "Job",
|
||||
"EmailFilter": "Email Filter",
|
||||
"Portal": "Portal",
|
||||
@@ -67,7 +67,10 @@
|
||||
"AddressCountry": "Address Country",
|
||||
"AppSecret": "App Secret",
|
||||
"OAuthProvider": "OAuth Provider",
|
||||
"OAuthAccount": "OAuth Account"
|
||||
"OAuthAccount": "OAuth Account",
|
||||
"OpenApi": "OpenAPI",
|
||||
"CurrencyRecord": "Currency Record",
|
||||
"CurrencyRecordRate": "Currency Rate"
|
||||
},
|
||||
"scopeNamesPlural": {
|
||||
"Note": "Notes",
|
||||
@@ -90,7 +93,7 @@
|
||||
"Stream": "Stream",
|
||||
"Import": "Import",
|
||||
"ImportError": "Import Errors",
|
||||
"Template": "Templates",
|
||||
"Template": "PDF Templates",
|
||||
"Job": "Jobs",
|
||||
"EmailFilter": "Email Filters",
|
||||
"Portal": "Portals",
|
||||
@@ -125,7 +128,10 @@
|
||||
"AddressCountry": "Address Countries",
|
||||
"AppSecret": "App Secrets",
|
||||
"OAuthProvider": "OAuth Providers",
|
||||
"OAuthAccount": "OAuth Accounts"
|
||||
"OAuthAccount": "OAuth Accounts",
|
||||
"OpenApi": "OpenAPI",
|
||||
"CurrencyRecord": "Currencies",
|
||||
"CurrencyRecordRate": "Currency Rates"
|
||||
},
|
||||
"labels": {
|
||||
"Previous Page": "Previous Page",
|
||||
@@ -161,6 +167,7 @@
|
||||
"Done": "Done",
|
||||
"Access denied": "Access denied",
|
||||
"Not found": "Not found",
|
||||
"Internal server error": "Internal server error",
|
||||
"Access": "Access",
|
||||
"Timeout": "Timeout",
|
||||
"No internet": "No internet",
|
||||
@@ -330,6 +337,7 @@
|
||||
"Reactions": "Reactions"
|
||||
},
|
||||
"messages": {
|
||||
"checkLogsForDetails": "Check logs for details.",
|
||||
"pleaseWait": "Please wait...",
|
||||
"loading": "Loading...",
|
||||
"saving": "Saving...",
|
||||
@@ -541,6 +549,7 @@
|
||||
"entityRemoved": "{user} removed {entityType} {entity}",
|
||||
"emailInbox": "{user} added email {entity} to your inbox",
|
||||
"userPostReaction": "{user} reacted to your {post}",
|
||||
"addedToCollaborators": "{user} added you as a collaborator to {entityType} {entity}",
|
||||
"userPostInParentReaction": "{user} reacted to your {post} in {entityType} {entity}"
|
||||
},
|
||||
"streamMessages": {
|
||||
@@ -730,6 +739,7 @@
|
||||
"tr_TR":"Turkish",
|
||||
"uk_UA":"Ukrainian",
|
||||
"ur_PK":"Urdu",
|
||||
"ur_IN": "Urdu (India)",
|
||||
"vi_VN":"Vietnamese",
|
||||
"zh_CN":"Simplified Chinese (China)",
|
||||
"zh_HK":"Traditional Chinese (Hong Kong)",
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
"What to Import?": "What to Import?",
|
||||
"Entity Type": "Entity Type",
|
||||
"What to do?": "What to do?",
|
||||
"Properties": "Properties",
|
||||
"Parameters": "Parameters",
|
||||
"Header Row": "Header Row",
|
||||
"Person Name Format": "Person Name Format",
|
||||
"John Smith": "John Smith",
|
||||
|
||||
@@ -47,8 +47,8 @@
|
||||
"isSystem": "Is the system email account.",
|
||||
"useSmtp": "The ability to send emails.",
|
||||
"reply": "Notify email senders that their emails has been received.\n\n Only one email will be sent to a particular recipient during some period of time to prevent looping.",
|
||||
"createCase": "Automatically create case from incoming emails.",
|
||||
"replyToAddress": "Specify email address of this mailbox to make responses come here.",
|
||||
"createCase": "Automatically create cases from incoming emails.",
|
||||
"replyToAddress": "To route responses to this email account, specify the email address of this account.",
|
||||
"caseDistribution": "How cases will be assigned to. Assigned directly to the user or among the team.",
|
||||
"assignToUser": "User cases will be assigned to.",
|
||||
"team": "Team cases will be assigned to.",
|
||||
@@ -56,8 +56,8 @@
|
||||
"targetUserPosition": "Users with specified position will be distributed with cases.",
|
||||
"addAllTeamUsers": "Emails will be appearing in Inbox of all users of specified teams.",
|
||||
"monitoredFolders": "Multiple folders should be separated by comma.",
|
||||
"smtpIsShared": "If checked then users will be able to send emails using this SMTP. Availability is controlled by Roles through the Group Email Account permission.",
|
||||
"smtpIsForMassEmail": "If checked then SMTP will be available for Mass Email.",
|
||||
"smtpIsShared": "If checked, then users will be able to send emails using this SMTP. Availability is controlled by Roles through the Group Email Account permission.",
|
||||
"smtpIsForMassEmail": "If checked, then SMTP will be available for Mass Email.",
|
||||
"storeSentEmails": "Sent emails will be stored on the IMAP server.",
|
||||
"groupEmailFolder": "Put incoming emails in a group folder.",
|
||||
"excludeFromReply": "When replying on emails sent to this account's email address, its email address won't be added to CC.\n\nNote that by enabling this parameter, the email address of this account will be exposed to users who have access to send Emails."
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
"notes": "Notes"
|
||||
},
|
||||
"tooltips": {
|
||||
"layoutSet": "Provides the ability to have layouts that differ from standard ones.",
|
||||
"layoutSet": "Provides the ability to have layouts that differ from the standard ones.",
|
||||
"portalRoles": "Specified Portal Roles will be applied to all users of this portal."
|
||||
},
|
||||
"labels": {
|
||||
|
||||
@@ -16,6 +16,7 @@
|
||||
"assignmentNotificationsIgnoreEntityTypeList": "In-app assignment notifications",
|
||||
"assignmentEmailNotificationsIgnoreEntityTypeList": "Email assignment notifications",
|
||||
"reactionNotifications": "In-app notifications about reactions",
|
||||
"reactionNotificationsNotFollowed": "Notifications about reactions for non-followed records",
|
||||
"autoFollowEntityTypeList": "Global Auto-Follow",
|
||||
"signature": "Email Signature",
|
||||
"dashboardTabList": "Tab List",
|
||||
@@ -34,6 +35,7 @@
|
||||
"followEntityOnStreamPost": "Auto-follow record after posting in Stream",
|
||||
"followCreatedEntities": "Auto-follow created records",
|
||||
"followCreatedEntityTypeList": "Auto-follow created records of specific entity types",
|
||||
"followAsCollaborator": "Auto-follow when added as a collaborator",
|
||||
"emailUseExternalClient": "Use an external email client",
|
||||
"textSearchStoringDisabled": "Disable text filter storing",
|
||||
"calendarSlotDuration": "Calendar Slot Duration",
|
||||
@@ -61,9 +63,9 @@
|
||||
"tooltips": {
|
||||
"addCustomTabs": "If checked, custom tabs will be appended to default tabs. Otherwise, custom tabs will be used instead of default tabs.",
|
||||
"autoFollowEntityTypeList": "Automatically follow ALL new records (created by any user) of the selected entity types. To be able to see information in the stream and receive notifications about all records in the system.",
|
||||
"doNotFillAssignedUserIfNotRequired": "When create record assigned user won't be filled with own user unless the field is required.",
|
||||
"followCreatedEntities": "When create new records, they will be automatically followed even if assigned to another user.",
|
||||
"followCreatedEntityTypeList": "When create new records of selected entity types, they will be followed automatically even if assigned to another user."
|
||||
"doNotFillAssignedUserIfNotRequired": "When creating a new record, the assigned user won't be pre-filled with the own user. If the assigned user field is required, then this parameter has no effect.",
|
||||
"followCreatedEntities": "Created records will be automatically followed, regardless of who they assigned to.",
|
||||
"followCreatedEntityTypeList": "Records of the selected entity types will be automatically followed, regardless of who they assigned to. Use this parameter to follow only specific entity types."
|
||||
},
|
||||
"tabFields": {
|
||||
"label": "Label",
|
||||
|
||||
@@ -208,26 +208,26 @@
|
||||
"authIpAddressCheckExcludedUsers": "Users that will be able to log in regardless whether their IP address is in the whitelist.",
|
||||
"authIpAddressWhitelist": "A list of IP addresses or ranges in CIDR notation.\n\nPortals are not affected by restriction.",
|
||||
"workingTimeCalendar": "A working time calendar that will be applied to all users by default.",
|
||||
"displayListViewRecordCount": "A total number of records will be shown on the list view.",
|
||||
"currencyList": "What currencies will be available in the system.",
|
||||
"activitiesEntityList": "What records will be available in the Activities panel.",
|
||||
"historyEntityList": "What records will be available in the History panel.",
|
||||
"calendarEntityList": "What records will be available in the Calendar.",
|
||||
"displayListViewRecordCount": "The total number of records will be shown on the list view.",
|
||||
"currencyList": "Currencies available in the system.",
|
||||
"activitiesEntityList": "Record types included in the Activities panel.",
|
||||
"historyEntityList": "Record types included in the History panel.",
|
||||
"calendarEntityList": "Record types included in the Calendar.",
|
||||
"addressStateList": "State suggestions for address fields.",
|
||||
"addressCityList": "City suggestions for address fields.",
|
||||
"addressCountryList": "Country suggestions for address fields.",
|
||||
"exportDisabled": "Users won't be able to export records. Only admin will be allowed.",
|
||||
"globalSearchEntityList": "What records can be searched with Global Search.",
|
||||
"globalSearchEntityList": "Defines which record types are searchable with Global Search.",
|
||||
"siteUrl": "A URL of this EspoCRM instance. You need to change it if you move to another domain.",
|
||||
"useCache": "Not recommended to disable, unless for development purpose.",
|
||||
"useWebSocket": "WebSocket enables two-way interactive communication between a server and a browser. Requires setting up the WebSocket daemon on your server. Check the documentation for more info.",
|
||||
"passwordRecoveryForInternalUsersDisabled": "Only portal users will be able to recover password.",
|
||||
"passwordRecoveryNoExposure": "It won't be possible to determine whether a specific email address is registered in the system.",
|
||||
"emailAddressLookupEntityTypeList": "For email address autocomplete.",
|
||||
"emailAddressSelectEntityTypeList": "Entity types available when searching for an email address from a modal.",
|
||||
"passwordRecoveryForInternalUsersDisabled": "Only portal users will be able to recover passwords.",
|
||||
"passwordRecoveryNoExposure": "It won't be possible to determine whether a specific email address exists in the system. Recommended for security.",
|
||||
"emailAddressLookupEntityTypeList": "Record types included in email address autocomplete.",
|
||||
"emailAddressSelectEntityTypeList": "Record types available when selecting recipients for a composed email.",
|
||||
"emailNotificationsDelay": "A message can be edited within the specified timeframe before the notification is sent.",
|
||||
"outboundEmailFromAddress": "System emails will be sent from this email address. A [group email account](#InboundEmail) with the same email address must be set up and properly configured to send emails.",
|
||||
"busyRangesEntityList": "What will be taken into account when showing busy time ranges in scheduler & timeline.",
|
||||
"busyRangesEntityList": "Specifies which record types are used to determine busy time ranges in the scheduler and timeline.",
|
||||
"massEmailVerp": "Variable envelope return path. For better handling of bounced messages. Make sure that your SMTP provider supports it.",
|
||||
"recordsPerPage": "Number of records initially displayed in list views.",
|
||||
"recordsPerPageSmall": "Number of records initially displayed in relationship panels.",
|
||||
@@ -235,10 +235,10 @@
|
||||
"recordsPerPageKanban": "Number of records initially displayed in kanban columns.",
|
||||
"outboundEmailIsShared": "Allow users to send emails from this address.",
|
||||
"followCreatedEntities": "Users will automatically follow records they created.",
|
||||
"emailMessageMaxSize": "All inbound emails exceeding a specified size will be fetched w/o body and attachments.",
|
||||
"authTokenLifetime": "Defines how long tokens can exist.\n0 - means no expiration.",
|
||||
"authTokenMaxIdleTime": "Defines how long since the last access tokens can exist.\n0 - means no expiration.",
|
||||
"userThemesDisabled": "If checked then users won't be able to select another theme.",
|
||||
"emailMessageMaxSize": "All inbound emails exceeding the specified size will be fetched without the body and attachments.",
|
||||
"authTokenLifetime": "Defines how long access tokens can be valid.\n\nExamples:\n- 0 – no expiration\n- 48 – expires 2 days after login",
|
||||
"authTokenMaxIdleTime": "Defines the maximum period of inactivity after which an access token expires. Value is in hours.\n\nExamples:\n- 0 – no expiration\n- 48 – expires after 2 days of inactivity",
|
||||
"userThemesDisabled": "If checked, then users won't be able to choose another theme.",
|
||||
"ldapUsername": "The full system user DN which allows to search other users. E.g. \"CN=LDAP System User,OU=users,OU=espocrm, DC=test,DC=lan\".",
|
||||
"ldapPassword": "The password to access to LDAP server.",
|
||||
"ldapAuth": "Access credentials for the LDAP server.",
|
||||
@@ -264,21 +264,21 @@
|
||||
"ldapPortalUserPortals": "Default Portals for created Portal User",
|
||||
"ldapPortalUserRoles": "Default Roles for created Portal User",
|
||||
"b2cMode": "By default EspoCRM is adapted for B2B. You can switch it to B2C.",
|
||||
"currencyDecimalPlaces": "Number of decimal places. If empty then all nonempty decimal places will be displayed.",
|
||||
"currencyDecimalPlaces": "Number of decimal places. If empty, then all nonempty decimal places will be displayed.",
|
||||
"aclStrictMode": "Enabled: Access to scopes will be forbidden if it's not specified in roles.\n\nDisabled: Access to scopes will be allowed if it's not specified in roles.",
|
||||
"aclAllowDeleteCreated": "Users will be able to remove records they created even if they don't have a delete access.",
|
||||
"textFilterUseContainsForVarchar": "If not checked then 'starts with' operator is used. You can use the wildcard '%'.",
|
||||
"aclAllowDeleteCreated": "If enabled, users are allowed to delete their newly created records, regardless of delete permissions, for a limited time.",
|
||||
"textFilterUseContainsForVarchar": "If enabled, the text search uses the *contains* operator. Otherwise, it will use *starts with*. If disabled, you can still use the wildcard (`*`) in the search query.",
|
||||
"streamEmailNotificationsEntityList": "Email notifications about stream updates of followed records. Users will receive email notifications only for specified entity types.",
|
||||
"authTokenPreventConcurrent": "Users won't be able to be logged in on multiple devices simultaneously.",
|
||||
"emailAddressIsOptedOutByDefault": "When creating new record email address will be marked as opted-out.",
|
||||
"cleanupDeletedRecords": "Removed records will be deleted from database after a while.",
|
||||
"jobRunInParallel": "Jobs will be executed in parallel processes.",
|
||||
"emailAddressIsOptedOutByDefault": "When creating a new record, its email address will be marked as opted out.",
|
||||
"cleanupDeletedRecords": "Soft-removed records will be permanently deleted from the database after a retention period.",
|
||||
"jobRunInParallel": "Jobs will run in parallel processes. It's highly recommended to enable.",
|
||||
"jobPoolConcurrencyNumber": "Max number of processes run simultaneously.",
|
||||
"jobMaxPortion": "Max number of jobs processed per one execution.",
|
||||
"jobMaxPortion": "Maximum number of jobs processed per cycle.",
|
||||
"jobForceUtc": "Use the UTC time zone for scheduled jobs. Otherwise, the time zone set in settings will be used.",
|
||||
"daemonInterval": "Interval between process cron runs in seconds.",
|
||||
"daemonMaxProcessNumber": "Max number of cron processes run simultaneously.",
|
||||
"daemonProcessTimeout": "Max execution time (in seconds) allocated for a single cron process.",
|
||||
"daemonInterval": "Interval between cycles in seconds.",
|
||||
"daemonMaxProcessNumber": "Maximum number of cycles that can run simultaneously. If exceeded, the next cycle will wait until the number drops before starting.",
|
||||
"daemonProcessTimeout": "Maximum execution time (in seconds) allocated for a cycle process.",
|
||||
"cronDisabled": "Cron will not run.",
|
||||
"maintenanceMode": "Only administrators will have access to the system.",
|
||||
"oidcGroupClaim": "A claim to use for team mapping.",
|
||||
@@ -288,8 +288,8 @@
|
||||
"oidcSyncTeams": "Sync user teams (on every login).",
|
||||
"oidcUsernameClaim": "A claim to use for a username (for user matching and creation).",
|
||||
"oidcTeams": "Espo teams mapped against groups/teams/roles of the identity provider. Teams with an empty mapping value will be always assigned to a user (when creating or syncing).",
|
||||
"oidcLogoutUrl": "An URL the browser will redirect to after logging out from Espo. Intended for clearing the session information in the browser and doing logging out on the provider side. Usually the URL contains a redirect-URL parameter, to return back to Espo.\n\nAvailable placeholders:\n* `{siteUrl}`\n* `{clientId}`",
|
||||
"quickSearchFullTextAppendWildcard": "Append a wildcard to an autocomplete search query when Full-Text search is enabled. Reduces search performance.",
|
||||
"oidcLogoutUrl": "A URL the browser will redirect to after logging out from Espo. Intended for clearing the session information in the browser and doing logging out on the provider side. Usually the URL contains a redirect-URL parameter, to return back to Espo.\n\nAvailable placeholders:\n* `{siteUrl}`\n* `{clientId}`",
|
||||
"quickSearchFullTextAppendWildcard": "Append a wildcard to the autocomplete search query when Full-Text search is enabled. Reduces search performance.",
|
||||
"baselineRole": "The default role applied to all users. Any additional roles assigned to a user grant permissions on top of this baseline.\n\n**Important**. Changing this role affects all users – review the change carefully to avoid granting unintended permissions."
|
||||
},
|
||||
"labels": {
|
||||
|
||||
@@ -18,9 +18,9 @@
|
||||
},
|
||||
"tooltips": {
|
||||
"workingTimeCalendar": "A calendar will be applied to users who have this team set as a Default Team.",
|
||||
"layoutSet": "Provides the ability to have layouts that differ from standard ones. Layout Set will be applied to users who have this team set as Default Team.",
|
||||
"roles": "Access Roles. Users of this team obtain access control level from selected roles.",
|
||||
"positionList": "Available positions in this team. E.g. Salesperson, Manager."
|
||||
"layoutSet": "Provides the ability to have layouts that differ from the standard ones. Layout Set will be applied to users who have this team set as Default Team.",
|
||||
"roles": "Access roles. Users of this team obtain access control level from the specified roles.",
|
||||
"positionList": "Positions available in this team. For example, Salesperson, Manager."
|
||||
},
|
||||
"labels": {
|
||||
"Create Team": "Create Team"
|
||||
|
||||
@@ -21,7 +21,8 @@
|
||||
"fontFace": "Font",
|
||||
"title": "Title",
|
||||
"style": "Style",
|
||||
"status": "Status"
|
||||
"status": "Status",
|
||||
"filename": "Filename"
|
||||
},
|
||||
"links": {
|
||||
},
|
||||
@@ -48,6 +49,7 @@
|
||||
"fontFace": {}
|
||||
},
|
||||
"tooltips": {
|
||||
"filename": "An optional filename. Entity attributes can be used as placeholders.\n\nAdditional placeholder:\n- `{{today}}`\n\nExample:\n`Document_{{today}}_{{name}}`",
|
||||
"footer": "Use {pageNumber} to print page number.",
|
||||
"variables": "Copy-paste needed placeholder to Header, Body or Footer."
|
||||
}
|
||||
|
||||
@@ -90,14 +90,14 @@
|
||||
},
|
||||
"tooltips": {
|
||||
"defaultTeam": "All records created by this user will be related to this team by default.",
|
||||
"userName": "Letters a-z, numbers 0-9, dots, hyphens, @-signs and underscores are allowed.",
|
||||
"userName": "Allowed characters: `a-z`, `0-9`, `-_@.`.",
|
||||
"isAdmin": "Admin user can access everything.",
|
||||
"isActive": "If unchecked then user won't be able to login.",
|
||||
"isActive": "If unchecked, then the user won't be able to log in.",
|
||||
"teams": "Teams which this user belongs to. Access control level is inherited from team's roles.",
|
||||
"roles": "Additional access roles. Use it if user doesn't belong to any team or you need to extend access control level exclusively for this user.",
|
||||
"portalRoles": "Additional portal roles. Use it to extend access control level exclusively for this user.",
|
||||
"portals": "Portals which this user has access to.",
|
||||
"layoutSet": "Layouts from a specified set will be applied for the user instead of default ones."
|
||||
"layoutSet": "Layouts from the specified layout set will be applied for the user. The default layouts will be overridden."
|
||||
},
|
||||
"messages": {
|
||||
"2faMethodNotConfigured": "The 2FA method is not fully configured in the system.",
|
||||
|
||||
Reference in New Issue
Block a user