snapshot of https://github.com/cortezaproject/corteza.git (2024.9.x, 2026-09-18; blobs > 131072B omitted)
Some checks failed
SonarQube / SonarQube (push) Failing after 5m28s
E2e test on main branch push / server and client test (map[name:admin port:8080]) (push) Failing after 3m33s
Server and lib tests / Library test (js) (push) Failing after 1m36s
Server and lib tests / Library test (vue) (push) Successful in 2m24s
Server and lib tests / Web client test (admin) (push) Successful in 2m52s
Server and lib tests / Web client test (compose) (push) Successful in 3m23s
Server and lib tests / Web client test (discovery) (push) Successful in 2m49s
Server and lib tests / Web client test (one) (push) Successful in 2m52s
Server and lib tests / Web client test (privacy) (push) Successful in 2m44s
Server and lib tests / Web client test (reporter) (push) Successful in 2m56s
Server and lib tests / Web client test (workflow) (push) Successful in 3m0s
Server and lib tests / Server tests (push) Failing after 4m55s
E2e test on main branch push / notify-failure (push) Failing after 9s
Server and lib tests / Send matrix testing notification (push) Successful in 2s
Mark stale issues and pull requests / stale (push) Successful in 40s
Some checks failed
SonarQube / SonarQube (push) Failing after 5m28s
E2e test on main branch push / server and client test (map[name:admin port:8080]) (push) Failing after 3m33s
Server and lib tests / Library test (js) (push) Failing after 1m36s
Server and lib tests / Library test (vue) (push) Successful in 2m24s
Server and lib tests / Web client test (admin) (push) Successful in 2m52s
Server and lib tests / Web client test (compose) (push) Successful in 3m23s
Server and lib tests / Web client test (discovery) (push) Successful in 2m49s
Server and lib tests / Web client test (one) (push) Successful in 2m52s
Server and lib tests / Web client test (privacy) (push) Successful in 2m44s
Server and lib tests / Web client test (reporter) (push) Successful in 2m56s
Server and lib tests / Web client test (workflow) (push) Successful in 3m0s
Server and lib tests / Server tests (push) Failing after 4m55s
E2e test on main branch push / notify-failure (push) Failing after 9s
Server and lib tests / Send matrix testing notification (push) Successful in 2s
Mark stale issues and pull requests / stale (push) Successful in 40s
This commit is contained in:
1030
locale/en/corteza-webapp-compose/block.yaml
Normal file
1030
locale/en/corteza-webapp-compose/block.yaml
Normal file
File diff suppressed because it is too large
Load Diff
262
locale/en/corteza-webapp-compose/chart.yaml
Normal file
262
locale/en/corteza-webapp-compose/chart.yaml
Normal file
@@ -0,0 +1,262 @@
|
||||
colorLabel: '{{count}} colors'
|
||||
colorScheme:
|
||||
label: Color scheme
|
||||
placeholder: Pick a color scheme
|
||||
pickAColor: Pick a color
|
||||
custom:
|
||||
add: Add color scheme
|
||||
edit: Edit color scheme
|
||||
modal:
|
||||
name:
|
||||
label: Name
|
||||
colors:
|
||||
label: Colors
|
||||
configure:
|
||||
reportsLabel: Reports
|
||||
general:
|
||||
label:
|
||||
title: Label
|
||||
add: Add
|
||||
count: Count
|
||||
permissions: Permissions
|
||||
value: Value
|
||||
placeholder:
|
||||
name: Name (e.g. "Sales by month")
|
||||
handle: Unique identifier (a - z, 0 - 9, underscore, dash)
|
||||
invalid-handle-characters: Should be at least 2 characters long. Can contain only letters, numbers, underscores and dots. Must end with letter or number
|
||||
edit:
|
||||
animation:
|
||||
label: Animation
|
||||
enabled: Animation enabled
|
||||
dimension:
|
||||
calculateLabelCount: Calculate how many labels can be shown
|
||||
defaultValueFootnote: Use this value for missing dimension values
|
||||
defaultValueLabel: Default value
|
||||
fieldLabel: Field *
|
||||
fieldPlaceholder: Select a dimension field
|
||||
function:
|
||||
placeholder: Select dimension modifier (bucket size)
|
||||
none: No grouping
|
||||
auto: Auto
|
||||
date: Date
|
||||
label: Function
|
||||
month: Month
|
||||
quarter: Quarter
|
||||
week: Week
|
||||
year: Year
|
||||
gaugeSteps: Steps
|
||||
label: Dimensions
|
||||
skipMissingValues: Skip missing values
|
||||
timeLabels: Time labels
|
||||
options:
|
||||
label: Options
|
||||
optionsPicker:
|
||||
searchPlaceholder: Type here to search among select options
|
||||
availableItems: Available options
|
||||
selectAllItems: Select all
|
||||
selectedItems: Selected options
|
||||
unselectAllItems: Unselect all
|
||||
noItemsFound: No options found
|
||||
rotate:
|
||||
label: Rotate labels
|
||||
description: Labels can be rotated from -90 to 90 degrees.
|
||||
filter:
|
||||
customize: Customize filter
|
||||
label: Filter
|
||||
preset: Preset filters
|
||||
footnote: Simplified SQL condition (WHERE ...) syntax is supported. Variables like {{0}}, {{1}}, {{2}} and {{3}} are evaluated (when available)
|
||||
placeholder: field1 = 1 AND field2 = 232
|
||||
noFilter: Select a filter
|
||||
recordsCreatedLastMonth: Records created last month
|
||||
recordsCreatedLastQuarter: Records created last quarter
|
||||
recordsCreatedLastYear: Records created last year
|
||||
recordsCreatedThisMonth: Records created this month
|
||||
recordsCreatedThisQuarter: Records created this quarter
|
||||
recordsCreatedThisYear: Records created this year
|
||||
loadData: Load data
|
||||
metric:
|
||||
title: Metrics
|
||||
add: Add metric
|
||||
fieldLabel: Field *
|
||||
fieldPlaceholder: Select metric field
|
||||
fillArea: Fill area below the line
|
||||
fixTooltips: Always show labels
|
||||
options:
|
||||
label: Options
|
||||
function:
|
||||
avg: AVG
|
||||
label: Function
|
||||
max: MAX
|
||||
min: MIN
|
||||
placeholder: Select metric aggregate function
|
||||
std: STD
|
||||
sum: SUM
|
||||
fx:
|
||||
description: n - current dataset value, m - previous dataset value
|
||||
label: Post processing function
|
||||
stack:
|
||||
label: Stack
|
||||
description: Metrics with same value will be stacked
|
||||
lineStyle:
|
||||
label: Line style
|
||||
default: Default
|
||||
smooth: Smooth
|
||||
step: Step
|
||||
angle:
|
||||
start: Start angle
|
||||
end: End angle
|
||||
rose: Rose
|
||||
radar:
|
||||
shape:
|
||||
label: Radar shape
|
||||
polygon: Polygon
|
||||
circle: Circle
|
||||
gaugeColor: Color
|
||||
label: Metric
|
||||
labelColor: Label color
|
||||
labelLabel: Label
|
||||
labelPlaceholder: Total
|
||||
symbol:
|
||||
label: Symbol
|
||||
circle: Circle
|
||||
triangle: Triangle
|
||||
diamond: Diamond
|
||||
pin: Pin
|
||||
arrow: Arrow
|
||||
rect: Rectangle
|
||||
roundRect: Rounded Rectangle
|
||||
legend:
|
||||
bottom: Bottom
|
||||
left: Left
|
||||
positionPlaceholder: Legend position
|
||||
right: Right
|
||||
top: Top
|
||||
lineTension:
|
||||
curvy: Big curvatures
|
||||
label: Line tension
|
||||
medium: Medium curvatures
|
||||
placeholder: Line tension
|
||||
slight: Small curvatures
|
||||
straight: Straight lines
|
||||
output:
|
||||
bar: Bar
|
||||
doughnut: Doughnut
|
||||
label: Chart type *
|
||||
line: Line
|
||||
pie: Pie
|
||||
scatter: Scatter
|
||||
placeholder: Select metric output
|
||||
relative: Show relative value
|
||||
relativePrecision: 'Precision:'
|
||||
cumulative: Cumulative
|
||||
module:
|
||||
label: Module *
|
||||
placeholder: Pick a module
|
||||
title: Data Source
|
||||
title: Chart builder
|
||||
unconfiguredReport: Unconfigured report
|
||||
yAxis:
|
||||
axisOnRight: Place axis on the right side
|
||||
axisScaleFromZero: Always begin axis scale at zero
|
||||
label: Y-axis
|
||||
options:
|
||||
label: Options
|
||||
rotate:
|
||||
label: Rotate labels
|
||||
description: Labels can be rotated from -90 to 90 degrees
|
||||
labelLabel: Axis label
|
||||
labelPosition:
|
||||
label: Label position
|
||||
top: Start
|
||||
center: Center
|
||||
bottom: End
|
||||
horizontal:
|
||||
label: Horizontal
|
||||
logarithmicScale: Logarithmic scale
|
||||
maxLabel: Max value
|
||||
maxPlaceholder: Maximum value
|
||||
minLabel: Min value
|
||||
minPlaceholder: Minimum value
|
||||
additionalConfig:
|
||||
legend:
|
||||
label: Legend
|
||||
show: Show legend
|
||||
orientation:
|
||||
label: Orientation
|
||||
horizontal: Horizontal
|
||||
vertical: Vertical
|
||||
align:
|
||||
label: Align
|
||||
left: Left
|
||||
right: Right
|
||||
center: Center
|
||||
scrollable: Scrollable
|
||||
position:
|
||||
customize: Default position
|
||||
top: Top
|
||||
right: Right
|
||||
bottom: Bottom
|
||||
left: Left
|
||||
valueRange: Values can be set as pixels 20 or as percentages 20%
|
||||
options:
|
||||
label: Options
|
||||
tooltip:
|
||||
label: Tooltip
|
||||
labelNextToChart: Show labels next to chart
|
||||
formatting:
|
||||
label: Custom formatting
|
||||
description: '{a} - metrics label, {b} - dimension value, {c} - metric value, {d} - metric value percentage'
|
||||
placeholder: '{a}<br />{b} : {c} ({d}%)'
|
||||
disclaimer: Adding a value to the formatting field will disable the fields number format, prefix, and suffix and vice versa
|
||||
offset:
|
||||
label: Offset
|
||||
default: Default offset
|
||||
position:
|
||||
top: Top
|
||||
right: Right
|
||||
bottom: Bottom
|
||||
left: Left
|
||||
valueRange: Values can be set as pixels 20 or as percentages 20%
|
||||
toolbox:
|
||||
label: Tools
|
||||
saveAsImage:
|
||||
label: Show "Save as Image" button
|
||||
timeline:
|
||||
label: Timeline
|
||||
options:
|
||||
none: None
|
||||
x: X-Axis
|
||||
y: Y-Axis
|
||||
xy: Both
|
||||
formatting:
|
||||
format:
|
||||
label: Format
|
||||
placeholder: '0.00'
|
||||
prefix:
|
||||
label: Prefix
|
||||
placeholder: '#'
|
||||
suffix:
|
||||
label: Suffix
|
||||
placeholder: $
|
||||
presetFormats:
|
||||
label: Format
|
||||
options:
|
||||
custom: Custom
|
||||
accounting: Accounting number
|
||||
description:
|
||||
custom: ''
|
||||
accounting: Negative numbers are transformed into positive and added in brackets and the value 0 is substituted by a dash
|
||||
import: 'Import chart(s):'
|
||||
newLabel: 'Create a new chart:'
|
||||
name: Chart name *
|
||||
handle: Handle
|
||||
generalSettings: General settings
|
||||
notification:
|
||||
loadFailed: Could not load chart
|
||||
saveFailed: Could not save this chart
|
||||
saved: Chart saved
|
||||
deleteFailed: Could not delete this chart
|
||||
deleted: Chart deleted
|
||||
searchPlaceholder: Search charts in this namespace
|
||||
title: List of Charts
|
||||
undefined: undefined
|
||||
19
locale/en/corteza-webapp-compose/drafts.yaml
Normal file
19
locale/en/corteza-webapp-compose/drafts.yaml
Normal file
@@ -0,0 +1,19 @@
|
||||
title: Drafts
|
||||
single: Draft
|
||||
plural: Drafts
|
||||
empty: No drafts found
|
||||
saved: Draft has been saved
|
||||
deleted: Draft has been deleted
|
||||
allDeleted: All drafts have been deleted
|
||||
deleteError: Error deleting draft
|
||||
activeDraft: This is a draft - record has not yet been saved
|
||||
openRecord: Open Record
|
||||
deleteDraft: Delete Draft
|
||||
saveAsNewDraft: Duplicate Draft
|
||||
applyDraft: Apply Draft to Record
|
||||
viewRecord: View Record
|
||||
deleteAllDrafts: Delete all drafts
|
||||
newestFirst: Newest first
|
||||
oldestFirst: Oldest first
|
||||
count_one: "{{count}} draft"
|
||||
count_other: "{{count}} drafts"
|
||||
295
locale/en/corteza-webapp-compose/field.yaml
Normal file
295
locale/en/corteza-webapp-compose/field.yaml
Normal file
@@ -0,0 +1,295 @@
|
||||
available-items: Available fields
|
||||
selected-items: Selected fields
|
||||
defaultFieldValue: Default field value
|
||||
defaultValue: Default value
|
||||
required-field: This field is required
|
||||
not-configurable: Cannot change settings that affect data storage
|
||||
kind:
|
||||
bool:
|
||||
checkedValueLabel: Value when checked
|
||||
checkedValuePlaceholder: Yes
|
||||
label: Checkbox (Y/N)
|
||||
uncheckedValueLabel: Value when unchecked
|
||||
uncheckedValuePlaceholder: No
|
||||
toggleTypeLabel: Checkbox Type
|
||||
toggleType: Display as switch
|
||||
dateTime:
|
||||
type:
|
||||
label: Value Type
|
||||
options:
|
||||
dateTime: Date & Time
|
||||
date: Date
|
||||
time: Time
|
||||
constraints:
|
||||
label: Allowed values
|
||||
options:
|
||||
all: All values
|
||||
futureValuesOnly: Future Values Only
|
||||
pastValuesOnly: Past Values Only
|
||||
label: Date and time
|
||||
outputFormat: Output format
|
||||
outputFormatFootnote: See {{0}} for formatting options
|
||||
relativeOutput: 'Output Relative value (eg: 3 days ago, 15 minutes ago)'
|
||||
warning:
|
||||
futureValuesOnly: Only dates in the future will be saved
|
||||
pastValuesOnly: Only dates in the past will be saved
|
||||
email:
|
||||
label: Email
|
||||
preventToLink: Don't turn email into a link
|
||||
file:
|
||||
label: File
|
||||
view:
|
||||
gallery: Gallery of images
|
||||
grid: Grid
|
||||
list: List
|
||||
maxSizeLabel: Maximum file size (MB)
|
||||
mimetypesFootnote: 'MIME types, separated with ",". Example: "text/plain,text/csv"'
|
||||
webcam:
|
||||
enable:
|
||||
label: Enable Webcam Capture
|
||||
footnote: Use the webcam to capture a picture and upload it
|
||||
mimetypesLabel: File type allow list
|
||||
modeFootnote: How files are represented in page blocks
|
||||
modeLabel: View mode
|
||||
showName: Hide file name
|
||||
enableDownload: Enable download
|
||||
single: Single image
|
||||
previewStyle: Preview style
|
||||
height: Height
|
||||
width: Width
|
||||
maxHeight: Max height
|
||||
maxWidth: Max width
|
||||
borderRadius: Border radius
|
||||
background: Background color
|
||||
colorPicker: Choose a color
|
||||
margin: Margin
|
||||
unitType: Unit type
|
||||
px: px
|
||||
clickToView: Click to view file
|
||||
description: 'Add unit after value to set it. For example: 50px or 50%'
|
||||
number:
|
||||
exampleFormat: Format
|
||||
exampleInput: Input
|
||||
exampleResult: Result
|
||||
examplesLabel: Format examples
|
||||
formatLabel: Custom format
|
||||
formatPlaceholder: Format
|
||||
label: Number
|
||||
liveExample: Live example
|
||||
precisionLabel: Scale
|
||||
precisionTooltip: Number of decimal places
|
||||
prefixLabel: Prefix
|
||||
prefixPlaceholder: Prefix
|
||||
suffixLabel: Suffix
|
||||
suffixPlaceholder: Suffix
|
||||
step:
|
||||
label: Step
|
||||
description: Set the step size for the number field
|
||||
displayType:
|
||||
label: Display type
|
||||
number: Number
|
||||
progress: Progress bar
|
||||
progress:
|
||||
maximumValue: Maximum value
|
||||
minimumValue: Minimum value
|
||||
animated: Animated
|
||||
show:
|
||||
value: Show value
|
||||
relative: Show relative
|
||||
progress: Show progress
|
||||
showRelative: Show relative
|
||||
variants:
|
||||
default: Default variant
|
||||
danger: Danger
|
||||
dark: Dark
|
||||
info: Info
|
||||
light: Light
|
||||
primary: Primary
|
||||
secondary: Secondary
|
||||
success: Success
|
||||
warning: Warning
|
||||
thresholds:
|
||||
label: Thresholds
|
||||
description: Set which variant to show if value is equal or larger than the threshold
|
||||
presetFormats:
|
||||
label: Format
|
||||
options:
|
||||
custom: Custom
|
||||
accounting: Accounting
|
||||
description:
|
||||
custom: ''
|
||||
accounting: Negative numbers are transformed into positive and added in brackets and the value 0 is substituted by a dash
|
||||
record:
|
||||
currentUnnamedModule: (Current unnamed module)
|
||||
label: Record
|
||||
moduleLabel: Module
|
||||
modulePlaceholder: Select a module
|
||||
queryFieldsLabel: Query fields on search
|
||||
queryFieldsPlaceholder: If no fields are picked the Label field will be used
|
||||
moduleField: Label field
|
||||
variantField: Variant field
|
||||
fieldFromModuleField: Label field from related module field
|
||||
pickField: Pick field
|
||||
suggestionPlaceholder: Start typing to search for records
|
||||
prefilterFootnote: Simplified SQL condition (WHERE ...) syntax is supported. Variables like {{0}}, {{1}}, {{2}} and {{3}} are evaluated (when available)
|
||||
prefilterLabel: Prefilter records
|
||||
prefilterPlaceholder: field1 = 1 AND field2 = 232
|
||||
tooltip:
|
||||
moduleField: Selecting a record field will impact performance
|
||||
addRecord: Add a record
|
||||
select:
|
||||
allow-duplicates: Allow duplicates
|
||||
label: Select
|
||||
optionAdd: Add
|
||||
options:
|
||||
value: Value
|
||||
label: Label
|
||||
style:
|
||||
textColor: Text color
|
||||
backgroundColor: Background color
|
||||
optionNotSelected: No option selected
|
||||
optionRemove: Remove
|
||||
optionType:
|
||||
default: Single input
|
||||
each: Input for each value
|
||||
label: Select type
|
||||
multiple: Multiple select
|
||||
checkbox: Checkbox Group
|
||||
radio: Radio Group
|
||||
displayType:
|
||||
label: Display value as
|
||||
text: Text
|
||||
badge: Badge
|
||||
optionsLabel: Options to select from
|
||||
showAsBadge: Show as badge
|
||||
placeholder: Select an option by clicking here
|
||||
string:
|
||||
label: String
|
||||
multiLine: Multi line
|
||||
richText: Use Rich Text Editor
|
||||
url:
|
||||
example: 'Example URL: https://example.com'
|
||||
label: URL
|
||||
preventToLink: Don't turn Url into a link
|
||||
sshOnly: Only allow SSL (https) Url
|
||||
trimHash: Trim '#' from the Url
|
||||
trimQuestionMark: Trim '?' from the Url
|
||||
trimToDomain: Trim Url down to domain only
|
||||
user:
|
||||
label: User
|
||||
na: N/A
|
||||
presetWithCurrentUser: Preset with current user
|
||||
suggestionPlaceholder: Start typing to search for users by email or name
|
||||
roles:
|
||||
label: User roles
|
||||
placeholder: Filter by user roles
|
||||
geometry:
|
||||
label: Location
|
||||
latitude: Latitude
|
||||
longitude: Longitude
|
||||
clickToPlaceMarker: Click to place/remove a marker
|
||||
initialZoomAndPosition: Set initial map zoom and position
|
||||
prefillWithCurrentLocation: Prefill with current location
|
||||
hideCurrentLocationButton: Hide current location button
|
||||
hideGeoSearch: Hide location search
|
||||
tooltip:
|
||||
goToCurrentLocation: Go to current location
|
||||
useCurrentLocation: Use current location
|
||||
openMap: Open map
|
||||
geosearchInputPlaceholder: Enter address, place or postcode
|
||||
noPermission: No permission to read field value
|
||||
no-items-found: No items found
|
||||
options:
|
||||
description:
|
||||
label:
|
||||
default: Description
|
||||
edit: Description edit
|
||||
view: Description view
|
||||
placeholder:
|
||||
default: Description text...
|
||||
edit: Description when editing record field...
|
||||
view: Description when viewing record field...
|
||||
same: Show same description on view and edit
|
||||
hint:
|
||||
label:
|
||||
default: Hint
|
||||
edit: Hint edit
|
||||
view: Hint view
|
||||
placeholder:
|
||||
default: Hint text...
|
||||
edit: Hint when editing record field...
|
||||
view: Hint when viewing record field...
|
||||
same: Show same hint on view and edit
|
||||
multiDelimiter:
|
||||
comma: Separated by a comma
|
||||
custom: A custom delimiter
|
||||
customLabel: Or use a custom delimiter
|
||||
customPlaceholder: Enter a custom delimiter
|
||||
label: Multiple value delimiter
|
||||
newline: Each value in a new line
|
||||
sanitizers:
|
||||
description: Trim spaces from text or do other kinds of value manipulation before validation
|
||||
expression:
|
||||
placeholder: trim(value)
|
||||
label: Value sanitization
|
||||
selector:
|
||||
search: Type here to search among module fields
|
||||
available: Available fields
|
||||
selectAll: Select all
|
||||
selected: Selected fields
|
||||
systemField: (system field)
|
||||
unselectAll: Unselect all
|
||||
privacy:
|
||||
sensitivity-level:
|
||||
label: Sensitivity level
|
||||
placeholder: Select a sensitivity level
|
||||
usage-disclosure:
|
||||
label: Sensitive field usage disclosure (visible on data-privacy console)
|
||||
system:
|
||||
id: Record ID
|
||||
ID: Record ID
|
||||
moduleID: Module ID
|
||||
namespaceID: Namespace ID
|
||||
revision: Record revision
|
||||
meta: Meta data
|
||||
recordID: Record ID
|
||||
createdAt: Created at
|
||||
createdBy: Created by
|
||||
deletedAt: Deleted at
|
||||
deletedBy: Deleted by
|
||||
ownedBy: Owned by
|
||||
updatedAt: Updated at
|
||||
updatedBy: Updated by
|
||||
validators:
|
||||
description: Set of expressions and error pairs that test validity of the input value
|
||||
disableBuiltIn: Disable built-in validators
|
||||
error:
|
||||
placeholder: Text displayed when expression is true
|
||||
tooltip: Warning text
|
||||
expression:
|
||||
placeholder: value == ""
|
||||
tooltip: Expression
|
||||
label: Value validation
|
||||
valueExpr:
|
||||
description: Insert a formula or expression that calculates numeric values or combines and manipulates text values
|
||||
label: Field value expression
|
||||
placeholder: ((floor(numField1) + numField2) / 10) + 0.5
|
||||
label:
|
||||
required: Required
|
||||
multi: Multi value
|
||||
constraints:
|
||||
label: Unique value constraints
|
||||
description: Use unique value constraints for this field
|
||||
ignoreCase: Ignore case
|
||||
fuzzyMatch: Fuzzy match
|
||||
soundsLike: Sounds like
|
||||
caseSensitive: Case sensitive
|
||||
oneOf: One of
|
||||
none: None
|
||||
equal: Equal
|
||||
valueModifiers: Value modifiers
|
||||
multiValues: Multi-field values
|
||||
totalFieldConstraintCount: The field is used in {{total}} other unique value constraint. See "unique values" tab on module editor.
|
||||
tooltip:
|
||||
performance: Using unique value constraints will impact performance
|
||||
|
||||
229
locale/en/corteza-webapp-compose/general.yaml
Normal file
229
locale/en/corteza-webapp-compose/general.yaml
Normal file
@@ -0,0 +1,229 @@
|
||||
label:
|
||||
app-name:
|
||||
namespace:
|
||||
list: Namespaces
|
||||
create: Create Namespace
|
||||
edit: "Edit Namespace - {{label}}"
|
||||
view: Namespace
|
||||
module:
|
||||
list: "Modules - {{label}}"
|
||||
create: Create Module
|
||||
edit: "Edit Module - {{label}}"
|
||||
page:
|
||||
list: "Pages - {{label}}"
|
||||
builder: "PageBuilder - {{label}}"
|
||||
edit: "Edit Page - {{label}}"
|
||||
record: "Record - {{label}}"
|
||||
chart:
|
||||
list: "Charts - {{label}}"
|
||||
edit: "Edit Chart - {{label}}"
|
||||
create: Create Chart
|
||||
actions: Actions
|
||||
active: Active
|
||||
add: Add
|
||||
add-with-plus: + Add
|
||||
addNew: Add new
|
||||
addValue: Add new value
|
||||
ascending: Ascending
|
||||
attachmentFileInfo: "(File size: {{0}}, uploaded {{1}})"
|
||||
attributes: Attributes
|
||||
back: Back
|
||||
backWithoutSave: Back (without saving changes)
|
||||
block: Block
|
||||
browse: Browse
|
||||
buttons: Buttons
|
||||
cancel: Cancel
|
||||
clear: Clear
|
||||
clone: Clone
|
||||
close: Close
|
||||
create: Create
|
||||
createRecordFromDraft: Create Record from Draft
|
||||
delete: Delete
|
||||
default: Default
|
||||
restore: Restore
|
||||
discard: Discard
|
||||
descending: Descending
|
||||
description: Description
|
||||
download: Download
|
||||
dropFiles: Click or drop files here to upload
|
||||
edit: Edit
|
||||
enabled: Enabled
|
||||
export: Export
|
||||
fileTypeNotAllowed: File type not allowed
|
||||
general: General
|
||||
handle: Handle
|
||||
here: here
|
||||
home: Home
|
||||
import: Import
|
||||
all: All
|
||||
importPlaceholder: Upload files to import
|
||||
loading: Loading
|
||||
makeDefault: Make default
|
||||
moduleName: Module name
|
||||
multi: Multi
|
||||
name: Name
|
||||
newRecord: New Record
|
||||
next: Next
|
||||
no: No
|
||||
noHandle: No handle
|
||||
none: None
|
||||
now: Now
|
||||
ok: Ok
|
||||
page: Page
|
||||
pageLayout: Page layout
|
||||
pageBuilder: Page builder
|
||||
permissions: Permissions
|
||||
private: Private
|
||||
privacy: Privacy
|
||||
processing: Processing...
|
||||
record: Record
|
||||
recordPage: Record page
|
||||
field: Field
|
||||
remove: Remove
|
||||
removeDefault: Remove default
|
||||
required: Required
|
||||
reset: Reset
|
||||
examples: Examples
|
||||
sensitive: Sensitive
|
||||
save: Save
|
||||
saveAndClose: Save and close
|
||||
saveAs: Save as
|
||||
saveAsCopy: Save as copy
|
||||
search: Search
|
||||
status: Status
|
||||
timeHour: "{{t}}h"
|
||||
timeMinute: "{{t}}min"
|
||||
today: Today
|
||||
title: Title
|
||||
type: Type
|
||||
updatedAt: Updated at
|
||||
uploading: Uploading
|
||||
unsavedChanges: Unsaved Changes
|
||||
urlPlaceholder: https://example.tld
|
||||
validation: Validation
|
||||
view: View
|
||||
yes: Yes
|
||||
chart:
|
||||
single: Chart
|
||||
plural: Charts
|
||||
namespace:
|
||||
single: Namespace
|
||||
plural: Namespaces
|
||||
module:
|
||||
single: Module
|
||||
plural: Modules
|
||||
navigation:
|
||||
chart: Charts
|
||||
namespace: Namespaces
|
||||
module: Modules
|
||||
page: Pages
|
||||
pageLayout: Page Layouts
|
||||
placeholder:
|
||||
handle: handle (a - z, 0 - 9, underscore, dash)
|
||||
sample: Sample
|
||||
reminder:
|
||||
add: Add a reminder
|
||||
dismiss: Dismiss
|
||||
dismissed: Dismissed
|
||||
dismissedAt: Dismissed at
|
||||
undismiss: Undismiss
|
||||
delete: Delete reminder
|
||||
recordPageLink: View record
|
||||
edit:
|
||||
label: Edit reminder
|
||||
assigneeLabel: Assignee
|
||||
assigneePlaceholder: Myself (default)
|
||||
notesLabel: Notes
|
||||
notesPlaceholder: Notes
|
||||
remindAtLabel: Remind me at
|
||||
remindAtNone: Never
|
||||
titleLabel: Title
|
||||
titlePlaceholder: Title
|
||||
listLabel: Reminders
|
||||
routesTo: Label for page link
|
||||
snooze:
|
||||
label: Snooze
|
||||
count: Snooze count
|
||||
tooltip:
|
||||
dragAndDrop: Drag and drop to change order
|
||||
fieldKinds:
|
||||
Bool:
|
||||
label: Checkbox (Y/N)
|
||||
DateTime:
|
||||
label: Date and time
|
||||
Email:
|
||||
label: Email input
|
||||
File:
|
||||
label: File upload
|
||||
Number:
|
||||
label: Number input
|
||||
Record:
|
||||
label: Record selector
|
||||
Select:
|
||||
label: Select / dropdown
|
||||
String:
|
||||
label: Text input (string)
|
||||
Url:
|
||||
label: URL input
|
||||
User:
|
||||
label: User selector
|
||||
Geometry:
|
||||
label: Location
|
||||
field:
|
||||
selectAll: Select all
|
||||
tooltip:
|
||||
permissions: Field permissions
|
||||
unselectAll: Unselect all
|
||||
kind:
|
||||
user:
|
||||
suggestionPlaceholder: Start typing to search for users by email or name
|
||||
resourceList:
|
||||
notFound: Not found
|
||||
noItems: No items to show
|
||||
pagination:
|
||||
next: Next
|
||||
prev: Previous
|
||||
showing: "{{from}} - {{to}} of {{count}} {{data}}"
|
||||
single_one: "One {{data}}"
|
||||
single_other: "{{count}} {{data}}"
|
||||
recordsPerPage: Per Page
|
||||
recordNavigation:
|
||||
next: Next record
|
||||
prev: Previous record
|
||||
variants:
|
||||
primary: Primary
|
||||
secondary: Secondary
|
||||
light: Light
|
||||
dark: Dark
|
||||
info: Info
|
||||
success: Success
|
||||
danger: Danger
|
||||
warning: Warning
|
||||
editor:
|
||||
unsavedChanges: Unsaved changes will be lost. Do you wish to leave the page?
|
||||
webcam:
|
||||
title: Webcam
|
||||
tooltip: Open webcam to capture photo
|
||||
buttons:
|
||||
cancel: Cancel
|
||||
capture: Capture photo
|
||||
confirm: Upload photo
|
||||
errors:
|
||||
camera: Unable to access the camera. Please make sure you have granted camera permissions.
|
||||
|
||||
record:
|
||||
unsavedChanges: Unsaved changes will be lost. Do you wish to leave?
|
||||
unsavedChangesDraft: Unsaved changes will be discarded, but can still be found in Drafts. Do you wish to leave?
|
||||
|
||||
themes:
|
||||
labels:
|
||||
light: Light
|
||||
dark: Dark
|
||||
|
||||
extendSession:
|
||||
labels:
|
||||
extend: Extend Session
|
||||
warning: You will be logged out in {{ countdownTime }} seconds
|
||||
|
||||
changes_one: "{{count}} change"
|
||||
changes_other: "{{count}} changes"
|
||||
264
locale/en/corteza-webapp-compose/module.yaml
Normal file
264
locale/en/corteza-webapp-compose/module.yaml
Normal file
@@ -0,0 +1,264 @@
|
||||
allRecords:
|
||||
create:
|
||||
title: Create record for module "{{name}}"
|
||||
edit:
|
||||
title: Edit record for module "{{name}}"
|
||||
label: All records
|
||||
list:
|
||||
title: All records for module "{{name}}"
|
||||
columns:
|
||||
title: Configure columns
|
||||
description: The columns picked won't be saved after you refresh the page
|
||||
tooltip:
|
||||
configureColumns: Selecting a large number of fields or displaying record/user fields will impact performance
|
||||
view:
|
||||
title: View record for module "{{name}}"
|
||||
block:
|
||||
record:
|
||||
recordDeleted: This record was deleted
|
||||
loadFailed: Could not load record
|
||||
createLabel: New Module
|
||||
edit:
|
||||
create: Create module
|
||||
edit: Edit module
|
||||
fields:
|
||||
label: Fields
|
||||
columns:
|
||||
name:
|
||||
label: Name
|
||||
title:
|
||||
label: Title
|
||||
type:
|
||||
label: Type
|
||||
federationSettings:
|
||||
downstream:
|
||||
allFields: All Fields
|
||||
description: 'Match federated fields with existing ones:'
|
||||
title: Map
|
||||
error:
|
||||
fetch:
|
||||
data: Error fetching server data
|
||||
exposed: Error fetching exposed module info
|
||||
shared: Error fetching shared module info
|
||||
mmap: Error fetching module mapping info
|
||||
node: Error fetching nodes info
|
||||
persist:
|
||||
exposed: Error persisting exposed module info
|
||||
shared: Error persisting shared module info
|
||||
mmap: Error persisting module mapping info
|
||||
general:
|
||||
receive: Receive new records from another organization (downstream)
|
||||
send: Send new records to the federated network (upstream)
|
||||
title: General
|
||||
noNodes: No federated servers available
|
||||
noPermission: No permission to manage exposed module
|
||||
pickModule: Pick a federated module
|
||||
pickModuleField: Pick a module field
|
||||
pickServer: Pick a federated server
|
||||
specificTitle: Federation Settings ({{handle}})
|
||||
title: Federation Settings
|
||||
upstream:
|
||||
copyFrom: Copy settings from
|
||||
allFields: All Fields
|
||||
description: Select the fields you want to share with the selected network
|
||||
title: Expose
|
||||
discoverySettings:
|
||||
title: Discovery settings
|
||||
public: Public
|
||||
private: Private
|
||||
protected: Protected
|
||||
fieldPermissions: Field permissions
|
||||
manageRecordFields: Manage record fields
|
||||
moduleFieldSettings: Module field settings
|
||||
moduleInfo: Module info
|
||||
newField: Add new field
|
||||
recordPermissions: Record permissions
|
||||
reorderFields: Reorder fields
|
||||
specificFieldSettings: Field settings ({{name}})
|
||||
steps:
|
||||
recordList: Page with record list
|
||||
recordPage: Record page
|
||||
systemFields: 'System fields'
|
||||
tooltip:
|
||||
attributes: Select if the field can hold multiple values, if it's required field or if contains sensitive data
|
||||
name: Should be at least 2 characters long. Can contain only letters, numbers, underscores and dashes. Must end with letter or number.
|
||||
private: Sensitive data
|
||||
required: Required field
|
||||
title: The name displayed in form input / data lists
|
||||
|
||||
issues:
|
||||
label: Issues ({{count}})
|
||||
|
||||
schemaAlterations:
|
||||
title: Schema alterations
|
||||
resolve: Resolve
|
||||
resolveAuto: Resolve automatically
|
||||
resolved: Resolved
|
||||
dismiss: Dismiss
|
||||
waitingFor: 'Waiting for {{id}}'
|
||||
noAlterations: No schema alterations need to be resolved
|
||||
columns:
|
||||
alteration: Alteration
|
||||
change: Change
|
||||
status: Status
|
||||
params:
|
||||
attribute:
|
||||
add: Add column {{ident}} encoded as {{storeType}} of type {{attrType}}
|
||||
delete: Delete column {{ident}} encoded as {{storeType}}
|
||||
reType: Changing type of column {{ident}} to {{toType}}
|
||||
reEncode: Changing encoding of column {{ident}} to {{toType}}
|
||||
model:
|
||||
add: Add schema for model {{ident}}
|
||||
delete: Delete schema for model {{ident}}
|
||||
|
||||
config:
|
||||
dal:
|
||||
title: Data store
|
||||
connection:
|
||||
label: Database connection
|
||||
placeholder: Select a database connection
|
||||
description: Changing the connection will reset the sensitivity level configuration on the module and fields, if the sensitivity level is incompatible with the new connection
|
||||
ident:
|
||||
label: Collection or database table name
|
||||
placeholder: compose_record
|
||||
description: "Name of the database table or collection where records can be accessed and stored. Supports partitioning placeholders: {{module}} for module handle and {{namespace}} for namespace handle"
|
||||
|
||||
connections:
|
||||
fetch-failed: Could not fetch available connections
|
||||
|
||||
|
||||
module-fields:
|
||||
label: Module field mapping and encoding
|
||||
description: |
|
||||
Configure how record fields are stored and read from the database.
|
||||
Default behaviour is to encode values into JSON and store them in a single field.
|
||||
Alternatively you can use columns with the same name as the field name (Column)
|
||||
or use an Alias and store the value directly in the column.
|
||||
|
||||
system-fields:
|
||||
label: System field mapping and encoding
|
||||
description: |
|
||||
System fields are used to store metadata about the record.
|
||||
Configure to skip or store them into a column with the same name (Column),
|
||||
a different column (Alias) or encode them into JSON.
|
||||
grouptypes:
|
||||
all: All
|
||||
partition: Partition
|
||||
userReference: User reference
|
||||
timestamps: Timestamps
|
||||
extras: Extras
|
||||
|
||||
|
||||
encoding-strategy:
|
||||
unavailable: unavailable
|
||||
ident:
|
||||
placeholder: Field or database table column name
|
||||
|
||||
strategies:
|
||||
plain:
|
||||
label: Column
|
||||
alias:
|
||||
label: Alias
|
||||
json:
|
||||
label: JSON
|
||||
|
||||
|
||||
privacy:
|
||||
title: Privacy
|
||||
sensitivity-level:
|
||||
label: Highest allowed sensitivity level
|
||||
placeholder: Select a sensitivity level
|
||||
description: Highest allowed level of sensitivity for fields on this module, changing this value will reset the sensitivity level of fields if they are incompatible.
|
||||
usage-disclosure:
|
||||
label: Sensitive data usage disclosure (visible on data-privacy console)
|
||||
|
||||
sensitivity-levels:
|
||||
fetch-failed: Could not fetch sensitivity levels
|
||||
|
||||
record-revisions:
|
||||
title: Record Revisions
|
||||
enabled: Enable record revisions
|
||||
ident:
|
||||
label: Identifier
|
||||
placeholder: compose_record_revisions
|
||||
description: 'Name of the database table or collection where revisions records can be accessed and stored. Supports partitioning placeholders: {{module}} for module handle and {{namespace}} for namespace handle'
|
||||
|
||||
validation:
|
||||
title: Validation
|
||||
|
||||
record-duplication:
|
||||
title: Record duplication detection
|
||||
strict-fields:
|
||||
label: Strict duplicate value validation
|
||||
description: Record will not be saved when a duplicate value is detected in the selected fields in any existing record of this module
|
||||
non-strict-fields:
|
||||
label: Soft duplicate value validation
|
||||
description: Record will be saved and user will be presented with a warning when a duplicate value is detected in the selected fields in any existing record of this module
|
||||
|
||||
uniqueValues:
|
||||
title: Unique values
|
||||
duplicationDetection: Duplication detection
|
||||
preventRecordsSave: Prevent record saving if duplicate values are found
|
||||
warningLabel: Warning or error message toast when constraint matches
|
||||
valueModifiers: Value modifiers
|
||||
multiValues: Multi-field values
|
||||
add: Add
|
||||
searchFields: Add field(s) to constraint
|
||||
ignoreCase: Ignore case
|
||||
fuzzyMatch: Fuzzy match
|
||||
soundsLike: Sounds like
|
||||
caseSensitive: Case sensitive
|
||||
oneOf: One of
|
||||
equal: Equal
|
||||
warningMessage: Warning or error message toast when constraint matches
|
||||
field: Field
|
||||
type: Type
|
||||
none: None
|
||||
addNewConstraint: Add new constraint
|
||||
uniqueValueConstraint: "Unique value constraint #{{index}}"
|
||||
allFieldsMustMatch: A record is reported as a duplicate only when all of the fields below match the same existing record
|
||||
tooltip:
|
||||
performance: Using duplication detection will impact performance
|
||||
|
||||
federated: Federated
|
||||
forModule:
|
||||
recordPage: '{{name}} - Record Page'
|
||||
general:
|
||||
fields: Module fields
|
||||
label:
|
||||
attributes: Attributes
|
||||
handle: Handle
|
||||
name: Module Name *
|
||||
permissions: Permissions
|
||||
title: Title
|
||||
type: Type
|
||||
saveAndClose: Save and close
|
||||
placeholder:
|
||||
name: Name (e.g. "Leads")
|
||||
handle: Unique identifier (a - z, 0 - 9, underscore, dash)
|
||||
sample: Sample
|
||||
invalid-handle-characters: Should be at least 2 characters long. Can contain only letters, numbers, underscores and dots. Must end with letter or number
|
||||
import: Module import
|
||||
navigation:
|
||||
module: Modules
|
||||
noModule: No modules
|
||||
noModuleFilter: No module matches your search
|
||||
|
||||
list:
|
||||
columns:
|
||||
name: Name
|
||||
handle: Handle
|
||||
changedAt: Last change
|
||||
delete: Delete
|
||||
|
||||
recordPage:
|
||||
create: Create record page
|
||||
edit: Edit record page
|
||||
recordListPage:
|
||||
create: Create record list page
|
||||
edit: Edit record list page
|
||||
related-pages: Related Pages
|
||||
searchPlaceholder: Search modules in this namespace
|
||||
title: List of Modules
|
||||
tooltip:
|
||||
permissions: Module permissions
|
||||
80
locale/en/corteza-webapp-compose/namespace.yaml
Normal file
80
locale/en/corteza-webapp-compose/namespace.yaml
Normal file
@@ -0,0 +1,80 @@
|
||||
manage-view:
|
||||
label: Manage namespaces
|
||||
application:
|
||||
label: Enable on application list
|
||||
clickOpen: Click to open
|
||||
import:
|
||||
buttonLabel: Import
|
||||
title: Import namespace
|
||||
uploadFileLabel: Upload the file you want to import (.zip format)
|
||||
uploadFilePlaceholder: Click or drop file here to upload (.zip format)
|
||||
back: Back
|
||||
import: Import
|
||||
slug:
|
||||
label: Short name *
|
||||
description:
|
||||
label: Namespace description
|
||||
placeholder: Enter namespace description
|
||||
disabled: Namespace is disabled
|
||||
edit: Edit namespace
|
||||
clone: Clone namespace
|
||||
cloneSuffix: copy
|
||||
cloneWarning:
|
||||
wfInclusion: Workflows and other automation are not cloned. Use the workflow editor interface to clone the ones you need.
|
||||
create: Create namespace
|
||||
export: Export
|
||||
enabled:
|
||||
label: Enable namespace
|
||||
icon:
|
||||
label: Icon
|
||||
placeholder: Choose an image for namespace icon or drop it here...
|
||||
label:
|
||||
permissions: Permissions
|
||||
logo:
|
||||
label: Logo
|
||||
placeholder: Choose an image for namespace logo or drop it here...
|
||||
show: Show logo
|
||||
preview: Preview
|
||||
reset: Reset
|
||||
name:
|
||||
label: Full namespace name *
|
||||
placeholder: Enter namespace name
|
||||
noResults: No namespaces found
|
||||
searchPlaceholder: Search namespaces
|
||||
setPermissions: Set namespace permissions
|
||||
slug:
|
||||
description: The short name will be used in the URL
|
||||
label: Short name
|
||||
placeholder: Enter a short name for the namespace
|
||||
invalid-handle-characters: Should be at least 2 characters long. Can contain only letters, numbers, underscores and dots. Must end with letter or number
|
||||
subtitle:
|
||||
label: Subtitle
|
||||
placeholder: Enter namespace subtitle
|
||||
title: Namespaces
|
||||
tooltip:
|
||||
translations: Namespace translations
|
||||
visit: View namespace
|
||||
configure: Configure namespace
|
||||
|
||||
manage:
|
||||
title: Manage namespaces
|
||||
list-view: Back to namespace list
|
||||
delete: Delete
|
||||
|
||||
disabled: Disabled
|
||||
|
||||
toolbar:
|
||||
buttons:
|
||||
create: New Namespace
|
||||
permissions: Permissions
|
||||
|
||||
table:
|
||||
columns:
|
||||
enabled: Enabled
|
||||
name: Name
|
||||
slug: Short name
|
||||
changedAt: Last change
|
||||
|
||||
sidebar:
|
||||
configure: Namespace pages
|
||||
hide: Hide sidebar on namespace public pages
|
||||
39
locale/en/corteza-webapp-compose/navigation.yaml
Normal file
39
locale/en/corteza-webapp-compose/navigation.yaml
Normal file
@@ -0,0 +1,39 @@
|
||||
automation: Automation
|
||||
chart: Charts
|
||||
configuration: Configuration
|
||||
editPage: Edit Page
|
||||
help:
|
||||
documentation: Documentation
|
||||
feedback: Send feedback
|
||||
forum: Help
|
||||
version: "Version:"
|
||||
module: Modules
|
||||
more: More
|
||||
namespace: Namespaces
|
||||
noPageTitle: No page title
|
||||
page: Pages
|
||||
appMenu: Menu
|
||||
userSettings:
|
||||
changePassword: Change password
|
||||
loggedInAs: Logged in as {{user}}
|
||||
logout: Logout
|
||||
profile: Profile
|
||||
theme: Theme
|
||||
viewPage: View Page
|
||||
search:
|
||||
label: Search
|
||||
placeholder: Search for records
|
||||
noResults: No results found
|
||||
navigate: navigate
|
||||
select: select
|
||||
close: close
|
||||
notFoundNamespace: Namespace not found
|
||||
notFoundPage: Page not found
|
||||
recordRedirectError: Error navigating to record
|
||||
untitledRecord: Untitled Record
|
||||
recentSearches: Recent Searches
|
||||
clearHistory: Clear
|
||||
|
||||
openInNewTab: Open in new tab
|
||||
numberOfResults_one: "{{count}} record"
|
||||
numberOfResults_other: "{{count}} records"
|
||||
198
locale/en/corteza-webapp-compose/notification.yaml
Normal file
198
locale/en/corteza-webapp-compose/notification.yaml
Normal file
@@ -0,0 +1,198 @@
|
||||
automation:
|
||||
scriptFailed: Could not execute automation
|
||||
chart:
|
||||
created: Chart created
|
||||
createFailed: Could not create a chart
|
||||
deleteFailed: Could not delete this chart
|
||||
deleted: Chart deleted
|
||||
invalidConfig:
|
||||
missingDimensionsField: Dimensions field not defined
|
||||
missingDimensionsModifier: Dimensions modifier not defined
|
||||
missingDimensionsSteps: Dimensions steps are not defined
|
||||
missingMetricsAggregate: Metrics aggregate not defined
|
||||
missingMetricsField: Metrics field not defined
|
||||
missingMetricsType: Metrics chart type not defined
|
||||
missingModuleID: Module not defined
|
||||
missingReports: Reports not defined
|
||||
loadFailed: Could not load chart
|
||||
optionsBuildFailed: Could not build chart options
|
||||
updateFailed: Could not update this chart
|
||||
updated: Chart updated
|
||||
unsupportedRenderer: Unsupported renderer
|
||||
colorScheme:
|
||||
fetch:
|
||||
failed: Failed to fetch custom color schemes
|
||||
create:
|
||||
success: Color scheme created
|
||||
failed: Failed to create color scheme
|
||||
update:
|
||||
success: Color scheme updated
|
||||
failed: Failed to update color scheme
|
||||
delete:
|
||||
success: Color scheme deleted
|
||||
failed: Failed to delete color scheme
|
||||
color:
|
||||
RGBA:
|
||||
invalid: Invalid RGBA color format
|
||||
field:
|
||||
missingRequired: Missing value on required field
|
||||
unknownFieldKind: 'Error: Unknown field kind "{{kind}}", no viewer component found.'
|
||||
unsupportedKind: Unsupported field kind {{kind}}
|
||||
field-datetime:
|
||||
valueNotFuture: Past value on future only field
|
||||
valueNotPast: Future value on past only field
|
||||
field-geometry:
|
||||
geolocationErrors:
|
||||
permissionDenied: User denied the request for geolocation
|
||||
positionUnavailable: Location information is unavailable
|
||||
timeout: The request to get user location timed out
|
||||
unknownError: An unknown error occurred
|
||||
notSupported: Geolocation is not supported by this browser
|
||||
errorOccurred: An error occurred while getting user location
|
||||
locationSearchFailed: Location search failed
|
||||
general:
|
||||
composeAccessNotAllowed: Not allowed to access Compose
|
||||
error: Error
|
||||
success: Success
|
||||
warning: Warning
|
||||
info: Notice
|
||||
import:
|
||||
failed: Import failed
|
||||
readingError: Error reading file
|
||||
successful: Import successful
|
||||
typeMissmatch: 'Import error: trying to import object of type "{{type1}}" into a list of objects of type "{{type2}}"'
|
||||
list:
|
||||
load:
|
||||
error: Failed to load resource list
|
||||
module:
|
||||
created: Module created
|
||||
createFailed: Could not create module
|
||||
deleteFailed: Could not delete this module
|
||||
deleted: Module deleted
|
||||
loadFailed: Could not load module
|
||||
saveFailed: Could not save this module
|
||||
saved: Module saved
|
||||
columns:
|
||||
saved: Columns saved
|
||||
saveFailed: Could not save columns
|
||||
recordPage:
|
||||
createFailed: Could not create module record page
|
||||
schemaAlterations:
|
||||
load:
|
||||
error: Could not fetch alterations
|
||||
resolve:
|
||||
success: Alteration(s) resolved
|
||||
error: Could not resolve alteration(s)
|
||||
dismiss:
|
||||
success: Alteration dismissed
|
||||
error: Could not dismiss alteration
|
||||
namespace:
|
||||
application:
|
||||
createFailed: Could not create namespace application
|
||||
fetchFailed: Could not fetch namespace application
|
||||
saveFailed: Could not save namespace application
|
||||
assetUploadFailed: Could not upload attached assets
|
||||
createFailed: Could not create namespace
|
||||
deleted: Namespace deleted
|
||||
deleteFailed: Could not delete this namespace
|
||||
disabled: Namespace disabled - redirecting
|
||||
saveFailed: Could not save this namespace
|
||||
saved: Namespace saved
|
||||
cloned: Namespace cloned
|
||||
cloneFailed: Could not clone this namespace
|
||||
imported: Namespace imported
|
||||
importFailed: Namespace failed to import
|
||||
loadFailed: Could not load namespace
|
||||
page:
|
||||
block:
|
||||
calendar:
|
||||
eventFetchFailed: Could not fetch list of events
|
||||
notFound: Page not found
|
||||
createFailed: Could not create a page
|
||||
cloneFailed: Could not clone this page
|
||||
deleteFailed: Could not delete this page
|
||||
iconFetchFailed: Could not fetch list of icons
|
||||
iconDeleteFailed: Could not delete selected icon
|
||||
iconDeleteSuccess: Icon deleted
|
||||
loadFailed: Could not load page
|
||||
listFailed: Could not load page list
|
||||
noPages: No pages found
|
||||
saveFailed: Could not save this page
|
||||
saveFailedRequired: Could not save this page, all required module fields must be present
|
||||
saved: Page saved
|
||||
deleted: Page deleted
|
||||
copySuccess: Block has been copied successfully
|
||||
cloneSuccess: Block has been cloned to the bottom of the page
|
||||
pasteSuccess: Block has been pasted to the bottom of the page
|
||||
duplicateFailed: Could not duplicate block
|
||||
blockWaiting: There is a page block awaiting
|
||||
copyFailed: Could not copy page block {{reason}}
|
||||
invalidBlock: Not a valid page block
|
||||
page-layout:
|
||||
notFound:
|
||||
edit: No page layout found
|
||||
view: No page layout found
|
||||
save:
|
||||
success: Layout saved
|
||||
failed: Failed to save layout
|
||||
clone:
|
||||
success: Layout cloned and selected
|
||||
failed: Failed to clone layout
|
||||
delete:
|
||||
success: Layout deleted
|
||||
failed: Failed to delete layout
|
||||
listFailed: Could not load page layouts
|
||||
record:
|
||||
uploadFailed: Could not upload file
|
||||
createFailed: Could not create record
|
||||
createSuccess: Record created
|
||||
updateFailed: Could not update record
|
||||
updateSuccess: Record updated
|
||||
saveFailed: Could not save records
|
||||
saveSuccess: Records saved
|
||||
deleteFailed: Could not delete record
|
||||
deleteSuccess: Record deleted
|
||||
restoreFailed: Could not restore record
|
||||
restoreSuccess: Record restored
|
||||
deleteBulkFailed: Could not delete selected records
|
||||
deleteBulkRecordUpdateFailed: Could not update selected records
|
||||
deleteBulkSuccess: Successfully deleted selected records
|
||||
bulkRecordUpdateSuccess: Successfully updated selected records
|
||||
restoreBulkFailed: Could not restore selected records
|
||||
restoreBulkSuccess: Successfully restored selected records
|
||||
invalidOwnerVar: Can not use ${ownerID} variable in non-record pages
|
||||
invalidRecordVar: Can not use ${record...} variable in non-record pages
|
||||
listLoadFailed: Could not load record list
|
||||
loadFailed: Could not load record
|
||||
exportFailed: Could not export records
|
||||
countFailed: Failed to fetch number of avaiable records
|
||||
moduleMismatch: Module incompatible, module mismatch
|
||||
moduleNotDefined: Record module not defined
|
||||
moduleOrPageNotSet: "RecordList block error: module or page option not set"
|
||||
unexpectedInput: Unexpected input for values property, should be an array with name-value object pairs
|
||||
unexpectedValue: Unexpected value for record module ({{type}})
|
||||
validationErrors: "check error messages on field(s): {{fields}}"
|
||||
validationWarnings: "Check warning messages on field(s): {{fields}}"
|
||||
staleDataRefresh: Stale record data, all unsaved changes will be lost. Do you wish to refresh the data now?
|
||||
fieldConditions:
|
||||
failed: Failed to evaluate record block conditional fields
|
||||
requiredFields:
|
||||
failed: Failed to evaluate record page layout required fields
|
||||
record-list:
|
||||
corrupted-filter: Corrupted filter
|
||||
corrupted-summaries: Corrupted summaries
|
||||
corrupted-configured-fields: Corrupted configured columns
|
||||
incorrect-filter-structure: Incorrect structure of filter {{filterID}}
|
||||
report:
|
||||
listFetchFailed: Failed to fetch reports
|
||||
fetchFailed: Failed to fetch report
|
||||
runFailed: Failed to run report
|
||||
translations:
|
||||
saved: Translations saved
|
||||
saveFailed: Could not save translations
|
||||
connection:
|
||||
read-failed: Failed to read connection
|
||||
sensitivity-level:
|
||||
fetch-failed: Failed to fetch sensitivity levels
|
||||
evaluate:
|
||||
failed: Failed to evaluate expression
|
||||
27
locale/en/corteza-webapp-compose/notifications.yaml
Normal file
27
locale/en/corteza-webapp-compose/notifications.yaml
Normal file
@@ -0,0 +1,27 @@
|
||||
title: Notifications
|
||||
empty: No notifications
|
||||
emptyDescription: You will see notifications here when they arrive
|
||||
markAllAsRead: Mark all as read
|
||||
markAllAsUnread: Mark all as unread
|
||||
markAsRead: Mark as read
|
||||
markAsUnread: Mark as unread
|
||||
delete: Delete
|
||||
all: All
|
||||
unread: Unread
|
||||
read: Read
|
||||
success: Success
|
||||
allMarkedAsRead: All notifications have been marked as read
|
||||
allMarkedAsUnread: All notifications have been marked as unread
|
||||
notificationDeleted: Notification has been deleted
|
||||
loadMore: Load More
|
||||
recordRedirectError: Error navigating to record
|
||||
mute: Mute notifications
|
||||
unmute: Unmute notifications
|
||||
muted: Notifications muted
|
||||
unmuted: Notifications unmuted
|
||||
markAllAsReadError: Error marking all notifications as read
|
||||
markAllAsUnreadError: Error marking all notifications as unread
|
||||
notificationDeletedError: Error deleting notification
|
||||
namespaceNotFound: Namespace not found
|
||||
pageNotFound: Page not found
|
||||
recordNotFound: Record not found
|
||||
28
locale/en/corteza-webapp-compose/onboarding.yaml
Normal file
28
locale/en/corteza-webapp-compose/onboarding.yaml
Normal file
@@ -0,0 +1,28 @@
|
||||
message:
|
||||
noPages: It seems this namespace has no visible pages yet
|
||||
notifyAdministrator: Notify your system administrator
|
||||
startBuilding: Follow these steps to start building
|
||||
label:
|
||||
pageBuilder: Page builder
|
||||
welcome: Welcome!
|
||||
navigation:
|
||||
noPageTitle: No page title
|
||||
notification:
|
||||
module:
|
||||
createFailed: Could not create a module
|
||||
saveFailed: Could not save this module
|
||||
step:
|
||||
chart:
|
||||
create: Make Chart
|
||||
view: Your Charts
|
||||
module:
|
||||
create: Create Module
|
||||
view: Your Modules
|
||||
optional: This step is optional!
|
||||
page:
|
||||
create: Build Page
|
||||
view: Your Pages
|
||||
tooltip:
|
||||
page-configuration:
|
||||
edit: Edit page
|
||||
list: Page translations
|
||||
162
locale/en/corteza-webapp-compose/page.yaml
Normal file
162
locale/en/corteza-webapp-compose/page.yaml
Normal file
@@ -0,0 +1,162 @@
|
||||
page-layout:
|
||||
layouts: Layouts
|
||||
title: Title *
|
||||
handle: Handle
|
||||
add: Add layout
|
||||
configure: 'Configure layout - "{{title}}"'
|
||||
visibility: Visibility
|
||||
general: General
|
||||
useTitle: Use layout title
|
||||
tooltip:
|
||||
title: Use the layout title instead of the record page default. Variables like {{0}}, {{1}}, {{2}} and {{3}} are evaluated (when available)
|
||||
configure: Configure layout
|
||||
builder: Open layout in builder
|
||||
performance:
|
||||
condition: Using visibility conditions will impact performance
|
||||
requiredFields: Using required fields will impact performance
|
||||
condition:
|
||||
label: Condition
|
||||
placeholder: When will the layout be shown
|
||||
description:
|
||||
record-page: "You can use {{0}}, {{1}}, {{2}}, {{3}} inside the expression, for example: {{4}} or {{5}}"
|
||||
non-record-page: "You can use {{0}}, {{1}} inside the expression, for example: {{2}} or {{3}}"
|
||||
roles:
|
||||
label: Roles
|
||||
placeholder: Pick roles that the layout will be shown to
|
||||
recordToolbar:
|
||||
label: Record toolbar
|
||||
buttons:
|
||||
label: Buttons
|
||||
showBack: Show "Back" button
|
||||
showDelete: Show "Delete" button
|
||||
showClone: Show "Save as copy" button
|
||||
showNew: Show "Add new" button
|
||||
showEdit: Show "Edit" button
|
||||
showSave: Show "Save" button
|
||||
actions:
|
||||
label: Actions
|
||||
add: Add action
|
||||
buttonLabel: Label
|
||||
variant: Variant
|
||||
visible: Visible
|
||||
kind:
|
||||
label: Type
|
||||
toLayout: Redirect to layout
|
||||
toURL: Redirect to URL
|
||||
placement:
|
||||
label: Placement
|
||||
start: Start
|
||||
center: Center
|
||||
end: End
|
||||
openIn:
|
||||
label: Open in
|
||||
sameTab: Same tab
|
||||
newTab: New tab
|
||||
toLayout:
|
||||
label: Redirect to layout
|
||||
placeholder: No layout selected
|
||||
toURL:
|
||||
label: Redirect to URL
|
||||
placeholder: No URL specified
|
||||
requiredFields:
|
||||
label: Required fields
|
||||
description: Define fields that should be required based on a condition
|
||||
field: Field
|
||||
condition: Condition
|
||||
selectPlaceholder: Select a field
|
||||
conditionPlaceholder: If no condition is set, the field will be required
|
||||
help: "You can use {{0}}, {{1}}, {{2}} inside the expression to define when a field should be required"
|
||||
|
||||
block:
|
||||
general:
|
||||
label:
|
||||
cancel: Cancel
|
||||
noHandle: No handle
|
||||
pageBuilder: Page builder
|
||||
saveAndClose: Save and close
|
||||
placeholder:
|
||||
handle: Unique identifier (a - z, 0 - 9, underscore, dash)
|
||||
sample: Sample
|
||||
title: Add new block
|
||||
invalid-handle-characters: Should be at least 2 characters long. Can contain only letters, numbers, underscores and dots. Must end with letter or number
|
||||
changeBlock: Change existing block
|
||||
referencedBlock: This block is used in other layouts
|
||||
copyOf: "Copy of {{title}}"
|
||||
build:
|
||||
addBlock: Add block
|
||||
selectBlockTitle: Select type of the new block
|
||||
saveAsCopy:
|
||||
ref: With references
|
||||
noRef: Without references
|
||||
edit:
|
||||
create: Create page
|
||||
edit: Edit page
|
||||
otherOptions: Other options
|
||||
pageDescription: Page description
|
||||
visible: Is page visible
|
||||
notifications:
|
||||
enabled: Show record save notifications
|
||||
icon:
|
||||
configure: Configure page icon
|
||||
noIcon: No icon
|
||||
page: Page icon
|
||||
upload: Upload icon
|
||||
list: Uploaded icons
|
||||
delete: Delete selected icon
|
||||
url:
|
||||
label: Or add URL to icon
|
||||
import: 'Import page(s):'
|
||||
instructions: Drag and drop pages to adjust the order and hierarchy
|
||||
invalid: Invalid configuration
|
||||
label:
|
||||
title: Title *
|
||||
cancel: Cancel
|
||||
description: Description
|
||||
handle: Handle
|
||||
pageBuilder: Page builder
|
||||
permissions: Permissions
|
||||
saveAndClose: Save and close
|
||||
delete: Delete Block
|
||||
createPage: Create page
|
||||
placeholder:
|
||||
title: Page title (e.g. "Leads")
|
||||
loading: Loading
|
||||
moduleEdit: Edit module
|
||||
navigation:
|
||||
page: Pages
|
||||
viewPage: View Page
|
||||
editModule: Edit module
|
||||
noBlock: No block added yet
|
||||
noPages: No pages
|
||||
notVisible: Hidden
|
||||
pageMoveFailed: Could not move this page
|
||||
reordered: Page reordered
|
||||
showSubPages: Expand sub-pages in the sidebar
|
||||
customTitle: Use custom title
|
||||
title: List of Pages
|
||||
tooltip:
|
||||
view: View page
|
||||
edit:
|
||||
page: Edit page
|
||||
block: Edit block
|
||||
copy:
|
||||
block: Copy block
|
||||
clone:
|
||||
block: Clone block
|
||||
delete:
|
||||
block: Delete block
|
||||
preview-link: Preview link
|
||||
saveAsCopy: Cannot duplicate record page
|
||||
view: View
|
||||
visible: Visible
|
||||
delete:
|
||||
rebase: Update parent of sub-pages
|
||||
cascade: Delete sub-pages
|
||||
public:
|
||||
record:
|
||||
create:
|
||||
title: '{{name}} - Creating Record'
|
||||
edit:
|
||||
title: '{{name}} - Editing Record'
|
||||
view:
|
||||
title: '{{name}} - Viewing Record'
|
||||
256
locale/en/corteza-webapp-compose/permissions.yaml
Normal file
256
locale/en/corteza-webapp-compose/permissions.yaml
Normal file
@@ -0,0 +1,256 @@
|
||||
ui:
|
||||
save: Save changes
|
||||
cancel: Cancel
|
||||
set-for: Set permissions for {{target}}
|
||||
loading: Loading permissions
|
||||
label: Permissions
|
||||
|
||||
notification:
|
||||
save:
|
||||
success: Permissions saved
|
||||
failed: Failed to save permissions
|
||||
|
||||
edit:
|
||||
title: Edit permissions
|
||||
label: User roles
|
||||
description: Select role to set permissions
|
||||
|
||||
evaluate:
|
||||
title: Evaluate permissions
|
||||
description: Evaluate applied permissions
|
||||
|
||||
add:
|
||||
label: Add
|
||||
title: Evaluate permissions
|
||||
save: Save & Close
|
||||
role:
|
||||
label: Roles
|
||||
placeholder: Select role(s)
|
||||
user:
|
||||
label: Users
|
||||
placeholder: Search or select a user
|
||||
|
||||
tooltip:
|
||||
unknown-context:
|
||||
user: Can not evaluate permission for a user with contextual role on a non-specific resource
|
||||
role: Can not evaluate permission for contextual role on a non-specific resource
|
||||
|
||||
access:
|
||||
allow: Allow
|
||||
inherit: Inherit
|
||||
deny: Deny
|
||||
|
||||
resources:
|
||||
compose:
|
||||
namespace:
|
||||
all: all namespaces
|
||||
specific: namespace "{{target}}"
|
||||
tooltip: Namespace permissions
|
||||
operations:
|
||||
read:
|
||||
description: ""
|
||||
specific: Read namespace "{{target}}"
|
||||
title: Read any namespace
|
||||
update:
|
||||
description: ""
|
||||
specific: Update namespace "{{target}}"
|
||||
title: Update any namespace
|
||||
delete:
|
||||
description: ""
|
||||
specific: Delete namespace "{{target}}"
|
||||
title: Delete any namespace
|
||||
manage:
|
||||
description: Allow access to namespace's admin pages
|
||||
specific: Manage namespace "{{target}}"
|
||||
title: Manage any namespace
|
||||
export:
|
||||
description: ""
|
||||
specific: Export namespace "{{target}}"
|
||||
title: Export any namespace
|
||||
module.create:
|
||||
description: ""
|
||||
specific: Create modules under namespace "{{target}}"
|
||||
title: Create modules under any namespace
|
||||
modules.export:
|
||||
description: ""
|
||||
specific: Export modules in namespace "{{target}}"
|
||||
title: Export modules in any namespace
|
||||
modules.search:
|
||||
description: ""
|
||||
specific: List and search modules under namespace "{{target}}"
|
||||
title: List and search modules under any namespace
|
||||
page.create:
|
||||
description: ""
|
||||
specific: Create pages under namespace "{{target}}"
|
||||
title: Create pages under any namespace
|
||||
pages.search:
|
||||
description: ""
|
||||
specific: List and search pages under namespace "{{target}}"
|
||||
title: List and search pages under any namespace
|
||||
pages.export:
|
||||
description: ""
|
||||
specific: Export pages in namespace "{{target}}"
|
||||
title: Export pages in any namespace
|
||||
chart.create:
|
||||
description: ""
|
||||
specific: Create charts under namespace "{{target}}"
|
||||
title: Create charts under any namespace
|
||||
charts.search:
|
||||
description: ""
|
||||
specific: List and search charts under namespace "{{target}}"
|
||||
title: List and search charts under any namespace
|
||||
charts.export:
|
||||
description: ""
|
||||
specific: Export charts in namespace "{{target}}"
|
||||
title: Export charts in any namespace
|
||||
|
||||
chart:
|
||||
all: all charts
|
||||
specific: chart "{{target}}"
|
||||
tooltip: Chart permissions
|
||||
operations:
|
||||
delete:
|
||||
description: 'Default: deny'
|
||||
specific: Delete chart "{{target}}"
|
||||
title: Delete any chart
|
||||
read:
|
||||
description: 'Default: deny'
|
||||
specific: Read chart "{{target}}"
|
||||
title: Read any chart
|
||||
update:
|
||||
description: 'Default: deny'
|
||||
specific: Update chart "{{target}}"
|
||||
title: Update any chart
|
||||
|
||||
module:
|
||||
all: all modules
|
||||
specific: module "{{target}}"
|
||||
tooltip: Module permissions
|
||||
operations:
|
||||
delete:
|
||||
description: 'Default: deny'
|
||||
specific: Delete module "{{target}}"
|
||||
title: Delete any module
|
||||
read:
|
||||
description: 'Default: deny'
|
||||
specific: Read module "{{target}}"
|
||||
title: Read any module
|
||||
record.create:
|
||||
description: 'Default: deny'
|
||||
specific: Create record of module "{{target}}"
|
||||
title: Create record of any module
|
||||
records.search:
|
||||
description: 'Default: deny'
|
||||
specific: List and search records of module "{{target}}"
|
||||
title: List and search records of any module
|
||||
update:
|
||||
description: 'Default: deny'
|
||||
specific: Update module "{{target}}"
|
||||
title: Update any module
|
||||
'owned-record.create':
|
||||
description: 'Default: deny'
|
||||
specific: Manage owner when creating record for module "{{target}}"
|
||||
title: Manage owner when creating record for any module
|
||||
all-specific: Manage owner when creating record for module "{{ target }}"
|
||||
|
||||
module-field:
|
||||
all: all module fields
|
||||
specific: field "{{target}}"
|
||||
all-specific: all module fields of module "{{ target }}"
|
||||
tooltip: Module field permissions
|
||||
operations:
|
||||
record.value.read:
|
||||
description: 'Default: deny'
|
||||
specific: 'Read "{{target}}" record fields '
|
||||
title: Read record fields of any module
|
||||
all-specific: Read record fields of module "{{ target }}"
|
||||
record.value.update:
|
||||
description: 'Default: deny'
|
||||
specific: 'Update "{{target}}" record field values'
|
||||
title: Update record field values of any module
|
||||
all-specific: Update record field values of module "{{ target }}"
|
||||
|
||||
page:
|
||||
all: all pages
|
||||
specific: page "{{target}}"
|
||||
tooltip: Page permissions
|
||||
operations:
|
||||
delete:
|
||||
description: 'Default: deny'
|
||||
specific: Delete page "{{target}}"
|
||||
title: Delete any page
|
||||
read:
|
||||
description: 'Default: deny'
|
||||
specific: Read page "{{target}}"
|
||||
title: Read any page
|
||||
update:
|
||||
description: 'Default: deny'
|
||||
specific: Update page "{{target}}"
|
||||
title: Update any page
|
||||
page-layout.create:
|
||||
description: 'Default: deny'
|
||||
specific: Create page layouts for page "{{target}}"
|
||||
title: Create page layout
|
||||
page-layouts.search:
|
||||
description: 'Default: deny'
|
||||
specific: List page layouts for page "{{target}}"
|
||||
title: List page layout
|
||||
|
||||
page-layout:
|
||||
all: all page layouts
|
||||
specific: page layout "{{target}}"
|
||||
tooltip: Page layout permissions
|
||||
all-specific: all page layouts of page "{{ target }}"
|
||||
operations:
|
||||
read:
|
||||
description: 'Default: deny'
|
||||
specific: Read page layout "{{target}}"
|
||||
title: Read any page layout
|
||||
all-specific: Read page layouts of page "{{ target }}"
|
||||
update:
|
||||
description: 'Default: deny'
|
||||
specific: Update page layout "{{target}}"
|
||||
title: Update any page layout
|
||||
all-specific: Update page layouts of page "{{ target }}"
|
||||
delete:
|
||||
description: 'Default: deny'
|
||||
specific: Delete page layout "{{target}}"
|
||||
title: Delete any page layout
|
||||
all-specific: Delete page layouts of page "{{ target }}"
|
||||
|
||||
record:
|
||||
all: all records
|
||||
specific: record "{{target}}"
|
||||
all-specific: all records of module "{{ target }}"
|
||||
tooltip: Record permissions
|
||||
operations:
|
||||
delete:
|
||||
description: 'Default: deny'
|
||||
specific: Delete record "{{target}}"
|
||||
title: Delete records of any module
|
||||
all-specific: Delete records of module "{{ target }}"
|
||||
undelete:
|
||||
description: 'Default: deny'
|
||||
specific: Restore record "{{target}}"
|
||||
title: Restore records of any module
|
||||
all-specific: Restore records of module "{{ target }}"
|
||||
read:
|
||||
description: 'Default: deny'
|
||||
specific: Read record "{{target}}"
|
||||
title: Read records of any module
|
||||
all-specific: Read records of module "{{ target }}"
|
||||
update:
|
||||
description: 'Default: deny'
|
||||
specific: Update record "{{target}}"
|
||||
title: Update records of any module
|
||||
all-specific: Update records of module "{{ target }}"
|
||||
'owner.manage':
|
||||
description: 'Default: deny'
|
||||
specific: Manage owner of record "{{target}}"
|
||||
title: Manage record owners of any module
|
||||
all-specific: Manage record owners of module "{{ target }}"
|
||||
'revisions.search':
|
||||
description: 'Default: deny'
|
||||
specific: Access revisions of record "{{target}}"
|
||||
title: Access record revisions
|
||||
all-specific: Access record revisions
|
||||
15
locale/en/corteza-webapp-compose/preview.yaml
Normal file
15
locale/en/corteza-webapp-compose/preview.yaml
Normal file
@@ -0,0 +1,15 @@
|
||||
general:
|
||||
label:
|
||||
attachmentFileInfo: '(File size: {{0}}, uploaded {{1}})'
|
||||
download: Download
|
||||
previewUnavailable: Preview unavailable
|
||||
tooltip:
|
||||
dragAndDrop: Drag and drop to change order
|
||||
pdf:
|
||||
clickToRetry: Click to retry
|
||||
downloadForAll: Download to see all pages
|
||||
firstPagePreview: First page preview
|
||||
loading: Loading
|
||||
noPages: This document is empty
|
||||
pageLoadFailed: Page failed to load
|
||||
pageLoading: Loading
|
||||
29
locale/en/corteza-webapp-compose/resource-translator.yaml
Normal file
29
locale/en/corteza-webapp-compose/resource-translator.yaml
Normal file
@@ -0,0 +1,29 @@
|
||||
translator:
|
||||
save-changes: Save
|
||||
add-language: Add language
|
||||
missing-translation: Missing translation
|
||||
|
||||
resources:
|
||||
chart:
|
||||
title: Chart "{{ handle }}"
|
||||
tooltip: Chart translations
|
||||
namespace:
|
||||
title: Namespace "{{ handle }}"
|
||||
tooltip: Namespace translations
|
||||
module:
|
||||
title: Module "{{ handle }}"
|
||||
tooltip: Module translations
|
||||
field:
|
||||
title: Module field "{{ name }}"
|
||||
tooltip: Field translations
|
||||
page:
|
||||
title: Page "{{ handle }}"
|
||||
tooltip: Page translations
|
||||
block:
|
||||
title: "Page block #{{ blockID }}"
|
||||
tooltip: Block translations
|
||||
layout:
|
||||
title: Page layout "{{ handle }}"
|
||||
page-layout:
|
||||
title: Page layout "{{ handle }}"
|
||||
tooltip: Page layout translations
|
||||
12
locale/en/corteza-webapp-compose/sidebar.yaml
Normal file
12
locale/en/corteza-webapp-compose/sidebar.yaml
Normal file
@@ -0,0 +1,12 @@
|
||||
adminPanel: Admin panel
|
||||
chart: Charts
|
||||
manageNamespaces: Manage namespaces
|
||||
module: Modules
|
||||
noResults: No results
|
||||
page: Pages
|
||||
pickNamespace: Select a namespace
|
||||
publicPages: Public pages
|
||||
editNamespace: Edit namespace
|
||||
searchPlaceholder:
|
||||
admin: Search resources...
|
||||
public: Search pages...
|
||||
Reference in New Issue
Block a user