diff --git a/cidgravity/locales/dev/ClientContainer.json b/cidgravity/locales/dev/ClientContainer.json index 53c0c8c3..d2e8ebf0 100644 --- a/cidgravity/locales/dev/ClientContainer.json +++ b/cidgravity/locales/dev/ClientContainer.json @@ -64,6 +64,10 @@ "pricingModel": { "title": "Pricing Model" }, + "storageAcceptanceLogic": { + "title": "Storage acceptance logic", + "default": "Default applied" + }, "currentStorageRateLimit": { "title": "Current storage rate limits", "tooltip": "Storage deal rate / limit for ACCEPTED deals" diff --git a/cidgravity/locales/dev/ConfirmDeleteAcceptanceLogic.json b/cidgravity/locales/dev/ConfirmDeleteAcceptanceLogic.json new file mode 100644 index 00000000..8ee55a49 --- /dev/null +++ b/cidgravity/locales/dev/ConfirmDeleteAcceptanceLogic.json @@ -0,0 +1,19 @@ +{ + "unableToRemove": { + "header": "Unable to remove storage acceptance logic {{acceptanceLogicName}}", + "body": { + "needToUpdateClientsAcceptanceLogic": "Before removing, you need to change the storage acceptance logic of all clients currently attached to it.

List of clients using this logic:
" + } + }, + "removeConfirmation": { + "header": "Remove pricing model {{acceptanceLogicName}}", + "body": { + "willRemoveThisAcceptanceLogic": "Do you really want to remove this storage acceptance logic, this action cannot be undone!" + } + }, + "button": { + "cancel": "Cancel", + "close": "Close", + "confirm": "Confirm" + } +} diff --git a/cidgravity/locales/dev/CreateClientForm.json b/cidgravity/locales/dev/CreateClientForm.json index 7ab3e280..b612aff9 100644 --- a/cidgravity/locales/dev/CreateClientForm.json +++ b/cidgravity/locales/dev/CreateClientForm.json @@ -14,6 +14,10 @@ "description": "Minimum start epoch buffer to give time for sealing of sector with deal, any deals below that time, will be rejected. Value expressed in HOURS.", "switchLabel": "Override global settings" }, + "storageAcceptanceLogic": { + "title": "Storage acceptance logic", + "description": "Select a specific storage acceptance logic for this client. If none is selected, the default will be applied" + }, "storageDealRates": { "title": "Storage deal rates", "description": "Define deal rates limit allowed per hour (0 = unlimited)", diff --git a/cidgravity/locales/dev/CreateStorageAcceptanceLogicContainer.json b/cidgravity/locales/dev/CreateStorageAcceptanceLogicContainer.json new file mode 100644 index 00000000..d116c1a6 --- /dev/null +++ b/cidgravity/locales/dev/CreateStorageAcceptanceLogicContainer.json @@ -0,0 +1,159 @@ +{ + "title": { + "newDefault": "Create your default acceptance logic", + "new": "Create a new acceptance logic", + "edit": "Edit an acceptance logic", + "requirements": "Applies only if for ONLINE DEALS, and if you use a BOOST node with a version higher than 2.1.0" + }, + "queryBuilder": { + "valueLabel": "value", + "valuePlaceholder": "value", + "fieldLabel": "Variable", + "operatorLabel": "Operator", + "funcLabel": "Advanced operations", + "fieldPlaceholder": "Select variable", + "funcPlaceholder": "Select advanced operation", + "operatorPlaceholder": "Select operator", + "addGroupLabel": "Create group", + "addRuleLabel": "Create rule", + "addSubRuleLabel": "Create sub rule", + "notLabel": "Not", + "fieldSourcesPopupTitle": "Select source", + "valueSourcesPopupTitle": "Select value source", + "advancedOperationSecondArgLabel": "Select number, variable or advanced operation", + "operators": { + "between": { + "label": "Between", + "from": "from", + "to": "to" + } + }, + "types": { + "boolean": { + "is": "is" + } + }, + "functions": { + "sum": { + "label": "Sum" + }, + "minus": { + "label": "Substraction" + }, + "multiply": { + "label": "Multiply" + }, + "divide": { + "label": "Divide" + } + }, + "fields": { + "sectorStates": { + "title": "Sealing pipeline - sector states", + "tooltip": "Sealing pipeline - sector states", + "values": { + "WaitDeals": "WaitDeals", + "Packing": "Packing", + "AddPiece": "AP", + "AddPieceFailed": "AddPieceFailed", + "GetTicket": "GetTicket", + "PreCommit1": "PC1", + "PreCommit2": "PC2", + "PreCommitting": "PreCommitting", + "PreCommitWait": "PreCommitWait", + "SubmitPreCommitBatch": "SubmitPreCommitBatch", + "PreCommitBatchWait": "PreCommitBatchWait", + "WaitSeed": "WaitSeed", + "Committing": "Committing", + "CommitFinalize": "CommitFinalize", + "CommitFinalizeFailed": "CommitFinalizeFailed", + "SubmitCommit": "SubmitCommit", + "CommitWait": "CommitWait", + "SubmitCommitAggregate": "SubmitCommitAggregate", + "CommitAggregateWait": "CommitAggregateWait", + "FinalizeSector": "FinalizeSector", + "Proving": "Proving", + "Available": "Available", + "FailedUnrecoverable": "FailedUnrecoverable", + "SealPreCommit1Failed": "SealPreCommit1Failed", + "SealPreCommit2Failed": "SealPreCommit2Failed", + "PreCommitFailed": "PreCommitFailed", + "ComputeProofFailed": "ComputeProofFailed", + "RemoteCommitFailed": "RemoteCommitFailed", + "CommitFailed": "CommitFailed", + "PackingFailed": "PackingFailed", + "FinalizeFailed": "FinalizeFailed", + "DealsExpired": "DealsExpired", + "RecoverDealIDs": "RecoverDealIDs", + "Faulty": "Faulty", + "FaultReported": "FaultReported", + "FaultedFinal": "FaultedFinal", + "Terminating": "Terminating", + "TerminateWait": "TerminateWait", + "TerminateFinality": "TerminateFinality", + "TerminateFailed": "TerminateFailed", + "Removing": "Removing", + "RemoveFailed": "RemoveFailed", + "Removed": "Removed", + "SnapDealsWaitDeals": "SnapDealsWaitDeals", + "SnapDealsAddPiece": "SnapDealsAddPiece", + "SnapDealsPacking": "SnapDealsPacking", + "UpdateReplica": "UpdateReplica", + "ProveReplicaUpdate": "ProveReplicaUpdate", + "SubmitReplicaUpdate": "SubmitReplicaUpdate", + "WaitMutable": "WaitMutable", + "ReplicaUpdateWait": "ReplicaUpdateWait", + "UpdateActivating": "UpdateActivating", + "ReleaseSectorKey": "ReleaseSectorKey", + "FinalizeReplicaUpdate": "FinalizeReplicaUpdate", + "SnapDealsAddPieceFailed": "SnapDealsAddPieceFailed", + "SnapDealsDealsExpired": "SnapDealsDealsExpired", + "SnapDealsRecoverDealIDs": "SnapDealsRecoverDealIDs", + "ReplicaUpdateFailed": "ReplicaUpdateFailed", + "ReleaseSectorKeyFailed": "ReleaseSectorKeyFailed", + "FinalizeReplicaUpdateFailed": "FinalizeReplicaUpdateFailed", + "AbortUpgrade": "AbortUpgrade", + "ReceiveSector": "ReceiveSector" + } + }, + "additionalFields": { + "title": "Other fields", + "tooltip": "Additional fields", + "values": { + "BaseFee": "BaseFee", + "ReceivedOn": "Received on (time)", + "FilPriceInUsd": "Fil price (USD)", + "ChainEpochReceivedOn": "Received on (chain epoch)" + } + } + } + }, + "error": { + "isAcceptanceLogicNotExistingOrNotAllowed": "The storage acceptance logic you ask doesn't exist or you are not allowed to perform this operation" + }, + "button": { + "backToAcceptanceLogicList": "Go back to storage acceptance logic list" + }, + "validation": { + "name": { + "required": "Acceptance logic name is mandatory", + "matches": "Can only contain letters, numbers and underscore", + "alreadyUsed": "Acceptance logic name already used, it must be unique for all your logics" + }, + "builder": { + "empty": "The acceptance logic can't be empty" + }, + "onCreateAcceptanceLogic": "Unable to create the acceptance logic. Try later or reach out to CIDgravity team", + "onUpdateAcceptanceLogic": "Unable to update the acceptance logic. Try later or reach out to CIDgravity team" + }, + "notification": { + "success": { + "onCreateDefaultAcceptanceLogic": "Default acceptance logic successfully created", + "onCreateAcceptanceLogic": "Acceptance logic successfully created", + "onUpdateAcceptanceLogic": "Acceptance logic successfully updated" + }, + "error": { + "generic": "Unable to create/update the acceptance logic. Try later or reach out to CIDgravity team" + } + } +} diff --git a/cidgravity/locales/dev/CreateStorageAcceptanceLogicForm.json b/cidgravity/locales/dev/CreateStorageAcceptanceLogicForm.json new file mode 100644 index 00000000..b5f2ad79 --- /dev/null +++ b/cidgravity/locales/dev/CreateStorageAcceptanceLogicForm.json @@ -0,0 +1,18 @@ +{ + "general": { + "title": "General informations", + "subtitle": "Fill main informations on the acceptance logic", + "name": { + "label": "Acceptance logic name *" + } + }, + "rule": { + "title": "Manage rules", + "subtitle": "Set advanced rules based on your sealing pipeline state or other available values", + "enableSimplifiedView": "Enable simplified view" + }, + "button": { + "update": "Update", + "create": "Create" + } +} diff --git a/cidgravity/locales/dev/CustomSizeInput.json b/cidgravity/locales/dev/CustomSizeInput.json new file mode 100644 index 00000000..a67e3ba8 --- /dev/null +++ b/cidgravity/locales/dev/CustomSizeInput.json @@ -0,0 +1,9 @@ +{ + "placeholder": "Value", + "unit": { + "B": "B", + "KiB": "KiB", + "MiB": "MiB", + "GiB": "GiB" + } +} diff --git a/cidgravity/locales/dev/PlaygroundContainer.json b/cidgravity/locales/dev/PlaygroundContainer.json index 7bdb1e7f..112ada7e 100644 --- a/cidgravity/locales/dev/PlaygroundContainer.json +++ b/cidgravity/locales/dev/PlaygroundContainer.json @@ -9,7 +9,9 @@ }, "rejected": { "title": "Proposal rejected", - "matchedPricing": "Rejected by {{pricingModel}} / Rule {{rule}}" + "matchedPricing": "Rejected by {{pricingModel}} / Rule {{rule}}", + "storageAcceptanceLogicNotPassed": "Deal proposal values not matched the storage acceptance logic defined", + "storageLogicUsedExplanation": "Below, you can find the logic evaluated by our deal filter (variables replaced by values)" }, "loading": { "title": "Wait for a result", diff --git a/cidgravity/locales/dev/PlaygroundForm.json b/cidgravity/locales/dev/PlaygroundForm.json index c3f899de..6ce2bbef 100644 --- a/cidgravity/locales/dev/PlaygroundForm.json +++ b/cidgravity/locales/dev/PlaygroundForm.json @@ -1,6 +1,15 @@ { + "dealProposal": { + "title": "Deal proposal", + "subtitle": "Fill the form to create a dummy deal proposal and test your pricing models" + }, + "storageAcceptanceLogic": { + "title": "Storage acceptance logic", + "subtitle": "Simulate values for sealing pipeline to test your storage acceptance logic" + }, "button": { "isSendingTest": "Sending ...", + "addSealingPipelineValue": "Add new value", "sendATest": "Send a test" }, "fromAddress": { @@ -38,6 +47,17 @@ "label": "Price *", "placeholder": "FIL / GiB / Epoch" }, + "sealingpipeline": { + "value": { + "placeholder": "Value", + "tooltips": { + "valueMustBeNanoFil": "Value must be in nano Fil", + "valueMustBeAttoFil": "Value must be in attoFil", + "mustBeInUSDollars": "Price must be specified in US $", + "decimalNumberWillBeTruncated": "Must be whole number, decimal will be truncated" + } + } + }, "validation": { "isPriceInvalidValue": "Invalid value (use dots not commas)", "isPriceMandatoryField": "Deal price is mandatory" diff --git a/cidgravity/locales/dev/SideNavBar.json b/cidgravity/locales/dev/SideNavBar.json index 0744b3f7..64978ad0 100644 --- a/cidgravity/locales/dev/SideNavBar.json +++ b/cidgravity/locales/dev/SideNavBar.json @@ -11,7 +11,8 @@ "integration": "Integrations", "history": "History", "playground": "Playground", - "blacklist": "Blacklist" + "blacklist": "Blacklist", + "acceptanceLogic": "Acceptance logic" }, "retrieval": { "title": "Retrieval", diff --git a/cidgravity/locales/dev/StorageAcceptanceLogicContainer.json b/cidgravity/locales/dev/StorageAcceptanceLogicContainer.json new file mode 100644 index 00000000..2465312f --- /dev/null +++ b/cidgravity/locales/dev/StorageAcceptanceLogicContainer.json @@ -0,0 +1,53 @@ +{ + "title": "Storage acceptance logic management", + "subtitle": "Acceptance logic can be attached to one or multiple clients.", + "requirements": "Applies only for ONLINE DEALS, and if you use a BOOST node with a version higher than 2.1.0", + "table": { + "name": { + "title": "Name" + }, + "client": { + "title": "Clients", + "noContent": "N/A", + "defaultContent": "Default acceptance logic", + "content_zero": "N/A", + "content_one": "{{count}} client associated", + "content_two": "{{count}} clients associated", + "content_few": "{{count}} clients associated", + "content_many": "{{count}} clients associated", + "content_other": "{{count}} clients associated" + }, + "edit": { + "tooltip": "Edit the acceptance logic" + }, + "delete": { + "tooltip": "Delete this acceptance logic" + }, + "setToDefault": { + "tooltip": "Set this acceptance logic as default" + }, + "defaultBadge": "DEFAULT" + }, + "notification": { + "success": { + "onUpdateDefaultAcceptanceLogic": "Default storage acceptance logic updated", + "onDeleteAcceptanceLogic": "Acceptance logic successfully deleted" + }, + "error": { + "onUpdateDefaultAcceptanceLogic": "Unable to update default acceptance logic. Try later or reach out to CIDgravity team.", + "onDeleteAcceptanceLogic": "Unable to delete acceptance logic. Try later or reach out to CIDgravity team" + } + }, + "empty": { + "title": "There are no storage acceptance logic under your account. A default storage acceptance logic must be created to use CIDgravity." + }, + "error": { + "generic": "Unable to load storage acceptance logics. Try later or reach out to CIDgravity team." + }, + "button": { + "new": "Create new acceptance logic", + "empty": { + "new": "Create default acceptance logic" + } + } +} diff --git a/cidgravity/locales/dev/StorageAcceptanceLogicQueryFields.json b/cidgravity/locales/dev/StorageAcceptanceLogicQueryFields.json new file mode 100644 index 00000000..223f333e --- /dev/null +++ b/cidgravity/locales/dev/StorageAcceptanceLogicQueryFields.json @@ -0,0 +1,71 @@ +{ + "sectorStates": { + "WaitDeals": "WaitDeals", + "Packing": "Packing", + "AddPiece": "AP", + "AddPieceFailed": "AddPieceFailed", + "GetTicket": "GetTicket", + "PreCommit1": "PC1", + "PreCommit2": "PC2", + "PreCommitting": "PreCommitting", + "PreCommitWait": "PreCommitWait", + "SubmitPreCommitBatch": "SubmitPreCommitBatch", + "PreCommitBatchWait": "PreCommitBatchWait", + "WaitSeed": "WaitSeed", + "Committing": "Committing", + "CommitFinalize": "CommitFinalize", + "CommitFinalizeFailed": "CommitFinalizeFailed", + "SubmitCommit": "SubmitCommit", + "CommitWait": "CommitWait", + "SubmitCommitAggregate": "SubmitCommitAggregate", + "CommitAggregateWait": "CommitAggregateWait", + "FinalizeSector": "FinalizeSector", + "Proving": "Proving", + "Available": "Available", + "FailedUnrecoverable": "FailedUnrecoverable", + "SealPreCommit1Failed": "SealPreCommit1Failed", + "SealPreCommit2Failed": "SealPreCommit2Failed", + "PreCommitFailed": "PreCommitFailed", + "ComputeProofFailed": "ComputeProofFailed", + "RemoteCommitFailed": "RemoteCommitFailed", + "CommitFailed": "CommitFailed", + "PackingFailed": "PackingFailed", + "FinalizeFailed": "FinalizeFailed", + "DealsExpired": "DealsExpired", + "RecoverDealIDs": "RecoverDealIDs", + "Faulty": "Faulty", + "FaultReported": "FaultReported", + "FaultedFinal": "FaultedFinal", + "Terminating": "Terminating", + "TerminateWait": "TerminateWait", + "TerminateFinality": "TerminateFinality", + "TerminateFailed": "TerminateFailed", + "Removing": "Removing", + "RemoveFailed": "RemoveFailed", + "Removed": "Removed", + "SnapDealsWaitDeals": "SnapDealsWaitDeals", + "SnapDealsAddPiece": "SnapDealsAddPiece", + "SnapDealsPacking": "SnapDealsPacking", + "UpdateReplica": "UpdateReplica", + "ProveReplicaUpdate": "ProveReplicaUpdate", + "SubmitReplicaUpdate": "SubmitReplicaUpdate", + "WaitMutable": "WaitMutable", + "ReplicaUpdateWait": "ReplicaUpdateWait", + "UpdateActivating": "UpdateActivating", + "ReleaseSectorKey": "ReleaseSectorKey", + "FinalizeReplicaUpdate": "FinalizeReplicaUpdate", + "SnapDealsAddPieceFailed": "SnapDealsAddPieceFailed", + "SnapDealsDealsExpired": "SnapDealsDealsExpired", + "SnapDealsRecoverDealIDs": "SnapDealsRecoverDealIDs", + "ReplicaUpdateFailed": "ReplicaUpdateFailed", + "ReleaseSectorKeyFailed": "ReleaseSectorKeyFailed", + "FinalizeReplicaUpdateFailed": "FinalizeReplicaUpdateFailed", + "AbortUpgrade": "AbortUpgrade", + "ReceiveSector": "ReceiveSector" + }, + "additionalFields": { + "BaseFee": "BaseFee (attoFil)", + "FilPriceInUsd": "Fil price (USD)", + "ReceivedAtTime": "Proposal received at (time)" + } +} diff --git a/cidgravity/locales/dev/StorageDashboard.json b/cidgravity/locales/dev/StorageDashboard.json index 248cf071..4354ac00 100644 --- a/cidgravity/locales/dev/StorageDashboard.json +++ b/cidgravity/locales/dev/StorageDashboard.json @@ -29,7 +29,8 @@ "reject": "No matching pricing", "maintenance": "Maintenance mode", "invalidProposal": "Invalid proposal", - "startEpochBelowSealingBuffer": "Below sealing buffer" + "startEpochBelowSealingBuffer": "Below sealing buffer", + "storageAcceptanceLogic": "Storage acceptance logic" }, "transferTypes": { "unkown": "Unkown", diff --git a/cidgravity/locales/dev/StorageHistoryContainer.json b/cidgravity/locales/dev/StorageHistoryContainer.json index 27563021..70e09440 100644 --- a/cidgravity/locales/dev/StorageHistoryContainer.json +++ b/cidgravity/locales/dev/StorageHistoryContainer.json @@ -20,6 +20,9 @@ "inspect": { "tooltip": "Inspect deal proposal" }, + "inspectAcceptanceLogic": { + "tooltip": "Inspect acceptance logic results" + }, "simulate": { "tooltip": "Simulate in playground" }, @@ -33,6 +36,9 @@ "blacklist": { "tooltip": "Address blacklisted" }, + "storageAcceptanceLogic": { + "tooltip": "Storage acceptance logic not passed" + }, "reject": { "tooltip": "Rejected" }, diff --git a/cidgravity/locales/dev/ViewStorageAcceptanceLogicResults.json b/cidgravity/locales/dev/ViewStorageAcceptanceLogicResults.json new file mode 100644 index 00000000..e0e5a09e --- /dev/null +++ b/cidgravity/locales/dev/ViewStorageAcceptanceLogicResults.json @@ -0,0 +1,11 @@ +{ + "header": "Inspect storage acceptance logic results", + "body": { + "acceptanceLogicUsed": "The acceptance logic used to evaluate this deal proposal is : {{acceptanceLogicName}}", + "solvedVarsExplanation": "You can see below the contents of the logic used, with all the variables replaced at the time of its analysis" + }, + "button": { + "viewAcceptanceLogic": "View acceptance logic used", + "close": "Close" + } +} diff --git a/cidgravity/locales/en-US/ConfirmDeleteAcceptanceLogic.json b/cidgravity/locales/en-US/ConfirmDeleteAcceptanceLogic.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/cidgravity/locales/en-US/ConfirmDeleteAcceptanceLogic.json @@ -0,0 +1 @@ +{} diff --git a/cidgravity/locales/en-US/CreateStorageAcceptanceLogicContainer.json b/cidgravity/locales/en-US/CreateStorageAcceptanceLogicContainer.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/cidgravity/locales/en-US/CreateStorageAcceptanceLogicContainer.json @@ -0,0 +1 @@ +{} diff --git a/cidgravity/locales/en-US/CreateStorageAcceptanceLogicForm.json b/cidgravity/locales/en-US/CreateStorageAcceptanceLogicForm.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/cidgravity/locales/en-US/CreateStorageAcceptanceLogicForm.json @@ -0,0 +1 @@ +{} diff --git a/cidgravity/locales/en-US/CustomSizeInput.json b/cidgravity/locales/en-US/CustomSizeInput.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/cidgravity/locales/en-US/CustomSizeInput.json @@ -0,0 +1 @@ +{} diff --git a/cidgravity/locales/en-US/StorageAcceptanceLogicContainer.json b/cidgravity/locales/en-US/StorageAcceptanceLogicContainer.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/cidgravity/locales/en-US/StorageAcceptanceLogicContainer.json @@ -0,0 +1 @@ +{} diff --git a/cidgravity/locales/en-US/StorageAcceptanceLogicQueryFields.json b/cidgravity/locales/en-US/StorageAcceptanceLogicQueryFields.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/cidgravity/locales/en-US/StorageAcceptanceLogicQueryFields.json @@ -0,0 +1 @@ +{} diff --git a/cidgravity/locales/en-US/ViewStorageAcceptanceLogicResults.json b/cidgravity/locales/en-US/ViewStorageAcceptanceLogicResults.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/cidgravity/locales/en-US/ViewStorageAcceptanceLogicResults.json @@ -0,0 +1 @@ +{} diff --git a/cidgravity/locales/fr/ConfirmDeleteAcceptanceLogic.json b/cidgravity/locales/fr/ConfirmDeleteAcceptanceLogic.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/cidgravity/locales/fr/ConfirmDeleteAcceptanceLogic.json @@ -0,0 +1 @@ +{} diff --git a/cidgravity/locales/fr/CreateStorageAcceptanceLogicContainer.json b/cidgravity/locales/fr/CreateStorageAcceptanceLogicContainer.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/cidgravity/locales/fr/CreateStorageAcceptanceLogicContainer.json @@ -0,0 +1 @@ +{} diff --git a/cidgravity/locales/fr/CreateStorageAcceptanceLogicForm.json b/cidgravity/locales/fr/CreateStorageAcceptanceLogicForm.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/cidgravity/locales/fr/CreateStorageAcceptanceLogicForm.json @@ -0,0 +1 @@ +{} diff --git a/cidgravity/locales/fr/CustomSizeInput.json b/cidgravity/locales/fr/CustomSizeInput.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/cidgravity/locales/fr/CustomSizeInput.json @@ -0,0 +1 @@ +{} diff --git a/cidgravity/locales/fr/StorageAcceptanceLogicContainer.json b/cidgravity/locales/fr/StorageAcceptanceLogicContainer.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/cidgravity/locales/fr/StorageAcceptanceLogicContainer.json @@ -0,0 +1 @@ +{} diff --git a/cidgravity/locales/fr/StorageAcceptanceLogicQueryFields.json b/cidgravity/locales/fr/StorageAcceptanceLogicQueryFields.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/cidgravity/locales/fr/StorageAcceptanceLogicQueryFields.json @@ -0,0 +1 @@ +{} diff --git a/cidgravity/locales/fr/ViewStorageAcceptanceLogicResults.json b/cidgravity/locales/fr/ViewStorageAcceptanceLogicResults.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/cidgravity/locales/fr/ViewStorageAcceptanceLogicResults.json @@ -0,0 +1 @@ +{} diff --git a/cidgravity/locales/zh-Hans/ConfirmDeleteAcceptanceLogic.json b/cidgravity/locales/zh-Hans/ConfirmDeleteAcceptanceLogic.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/cidgravity/locales/zh-Hans/ConfirmDeleteAcceptanceLogic.json @@ -0,0 +1 @@ +{} diff --git a/cidgravity/locales/zh-Hans/CreateStorageAcceptanceLogicContainer.json b/cidgravity/locales/zh-Hans/CreateStorageAcceptanceLogicContainer.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/cidgravity/locales/zh-Hans/CreateStorageAcceptanceLogicContainer.json @@ -0,0 +1 @@ +{} diff --git a/cidgravity/locales/zh-Hans/CreateStorageAcceptanceLogicForm.json b/cidgravity/locales/zh-Hans/CreateStorageAcceptanceLogicForm.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/cidgravity/locales/zh-Hans/CreateStorageAcceptanceLogicForm.json @@ -0,0 +1 @@ +{} diff --git a/cidgravity/locales/zh-Hans/CustomSizeInput.json b/cidgravity/locales/zh-Hans/CustomSizeInput.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/cidgravity/locales/zh-Hans/CustomSizeInput.json @@ -0,0 +1 @@ +{} diff --git a/cidgravity/locales/zh-Hans/StorageAcceptanceLogicContainer.json b/cidgravity/locales/zh-Hans/StorageAcceptanceLogicContainer.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/cidgravity/locales/zh-Hans/StorageAcceptanceLogicContainer.json @@ -0,0 +1 @@ +{} diff --git a/cidgravity/locales/zh-Hans/StorageAcceptanceLogicQueryFields.json b/cidgravity/locales/zh-Hans/StorageAcceptanceLogicQueryFields.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/cidgravity/locales/zh-Hans/StorageAcceptanceLogicQueryFields.json @@ -0,0 +1 @@ +{} diff --git a/cidgravity/locales/zh-Hans/ViewStorageAcceptanceLogicResults.json b/cidgravity/locales/zh-Hans/ViewStorageAcceptanceLogicResults.json new file mode 100644 index 00000000..0967ef42 --- /dev/null +++ b/cidgravity/locales/zh-Hans/ViewStorageAcceptanceLogicResults.json @@ -0,0 +1 @@ +{}