@snups/rjsf-utils
Version:
Utility functions for @snups/rjsf-core
82 lines (81 loc) • 4.26 kB
TypeScript
/** An enumeration of all the translatable strings used by `@snups/rjsf-core` and its themes. The value of each of the
* enumeration keys is expected to be the actual english string. Some strings contain replaceable parameter values
* as indicated by `%1`, `%2`, etc. The number after the `%` indicates the order of the parameter. The ordering of
* parameters is important because some languages may choose to put the second parameter before the first in its
* translation. Also, some strings are rendered using `markdown-to-jsx` and thus support markdown and inline html.
*/
export declare enum TranslatableString {
/** Fallback title of an array item, used by ArrayField */
ArrayItemTitle = "Item",
/** Missing items reason, used by ArrayField */
MissingItems = "Missing items definition",
/** Empty array message, used by ArrayField */
EmptyArray = "No items yet. Use the button below to add some.",
/** Yes label, used by BooleanField */
YesLabel = "Yes",
/** No label, used by BooleanField */
NoLabel = "No",
/** Close label, used by ErrorList */
CloseLabel = "Close",
/** Errors label, used by ErrorList */
ErrorsLabel = "Errors",
/** New additionalProperties string default value, used by ObjectField */
NewStringDefault = "New Value",
/** Add button title, used by AddButton */
AddButton = "Add",
/** Add button title, used by AddButton */
AddItemButton = "Add Item",
/** Copy button title, used by IconButton */
CopyButton = "Copy",
/** Move down button title, used by IconButton */
MoveDownButton = "Move down",
/** Move up button title, used by IconButton */
MoveUpButton = "Move up",
/** Remove button title, used by IconButton */
RemoveButton = "Remove",
/** Now label, used by AltDateWidget */
NowLabel = "Now",
/** Clear label, used by AltDateWidget */
ClearLabel = "Clear",
/** Aria date label, used by DateWidget */
AriaDateLabel = "Select a date",
/** File preview label, used by FileWidget */
PreviewLabel = "Preview",
/** Decrement button aria label, used by UpDownWidget */
DecrementAriaLabel = "Decrease value by 1",
/** Increment button aria label, used by UpDownWidget */
IncrementAriaLabel = "Increase value by 1",
/** Unknown field type reason, where %1 will be replaced with the type as provided by SchemaField */
UnknownFieldType = "Unknown field type %1",
/** Option prefix, where %1 will be replaced with the option index as provided by MultiSchemaField */
OptionPrefix = "Option %1",
/** Option prefix, where %1 and %2 will be replaced by the schema title and option index, respectively as provided by
* MultiSchemaField
*/
TitleOptionPrefix = "%1 option %2",
/** Key label, where %1 will be replaced by the label as provided by WrapIfAdditionalTemplate */
KeyLabel = "%1 Key",
/** Invalid object field configuration as provided by the ObjectField.
* NOTE: Use markdown notation rather than html tags.
*/
InvalidObjectField = "Invalid \"%1\" object field configuration: _%2_.",
/** Unsupported field schema, used by UnsupportedField */
UnsupportedField = "Unsupported field schema.",
/** Unsupported field schema, where %1 will be replaced by the idSchema.$id as provided by UnsupportedField.
* NOTE: Use markdown notation rather than html tags.
*/
UnsupportedFieldWithId = "Unsupported field schema for field `%1`.",
/** Unsupported field schema, where %1 will be replaced by the reason string as provided by UnsupportedField.
* NOTE: Use markdown notation rather than html tags.
*/
UnsupportedFieldWithReason = "Unsupported field schema: _%1_.",
/** Unsupported field schema, where %1 and %2 will be replaced by the idSchema.$id and reason strings, respectively,
* as provided by UnsupportedField.
* NOTE: Use markdown notation rather than html tags.
*/
UnsupportedFieldWithIdAndReason = "Unsupported field schema for field `%1`: _%2_.",
/** File name, type and size info, where %1, %2 and %3 will be replaced by the file name, file type and file size as
* provided by FileWidget
*/
FilesInfo = "**%1** (%2, %3 bytes)"
}