Frontend first draft

This commit is contained in:
Arseni
2025-11-13 15:06:15 +03:00
parent e47f343afb
commit ddb54ddfdc
504 changed files with 25498 additions and 1 deletions

View File

@@ -0,0 +1,435 @@
{
"@@locale": "en",
"login": "Login",
"logout": "Logout",
"profile": "Profile",
"signup": "Sign up",
"username": "Email",
"usernameHint": "email@example.com",
"usernameErrorInvalid": "Provide a valid email address",
"usernameUnknownTLD": "Domain .{domain} is not known, please, check it",
"password": "Password",
"confirmPassword": "Confirm password",
"passwordValidationRuleDigit": "has digit",
"passwordValidationRuleUpperCase": "has uppercase letter",
"passwordValidationRuleLowerCase": "has lowercase letter",
"passwordValidationRuleSpecialCharacter": "has special character letter",
"passwordValidationRuleMinCharacters": "is {charNum} characters long at least",
"passwordsDoNotMatch": "Passwords do not match",
"passwordValidationError": "Check that your password {matchesCriteria}",
"notificationError": "Error occurred: {error}",
"loginUserNotFound": "Account {account} has not been registered in the system",
"loginPasswordIncorrect": "Authorization failed, please check your password",
"internalErrorOccurred": "An internal server error occurred: {error}, we already know about it and working hard to fix it",
"noErrorInformation": "Some error occurred, but we have not error information. We are already investigating the issue",
"yourName": "Your name",
"nameHint": "John Doe",
"errorPageNotFoundTitle": "Page Not Found",
"errorPageNotFoundMessage": "Oops! We couldn't find that page.",
"errorPageNotFoundHint": "The page you're looking for doesn't exist or has been moved. Please check the URL or return to the home page.",
"errorUnknown": "Unknown error occurred",
"unknown": "unknown",
"goToLogin": "Go to Login",
"goBack": "Go Back",
"goToMainPage": "Go to Main Page",
"goToSignUp": "Go to Sign Up",
"signupError": "Failed to signup: {error}",
"signupSuccess": "Email confirmation message has been sent to {email}. Please, open it and click link to activate your account.",
"connectivityError": "Cannot reach the server at {serverAddress}. Check your network and try again.",
"errorAccountExists": "Account already exists",
"errorAccountNotVerified": "Your account hasn't been verified yet. Please check your email to complete the verification",
"errorLoginUnauthorized": "Login or password is incorrect. Please try again",
"errorInternalError": "An internal error occurred. We're aware of the issue and working to resolve it. Please try again later",
"errorVerificationTokenNotFound": "Account for verification not found. Sign up again",
"created": "Created",
"edited": "Edited",
"errorDataConflict": "We cant process your data because it has conflicting or contradictory information.",
"errorAccessDenied": "You do not have permission to access this resource. If you need access, please contact an administrator.",
"errorBrokenPayload": "The data you sent is invalid or incomplete. Please check your submission and try again.",
"errorInvalidArgument": "One or more arguments are invalid. Verify your input and try again.",
"errorBrokenReference": "The resource you're trying to access could not be referenced. It may have been moved or deleted.",
"errorInvalidQueryParameter": "One or more query parameters are missing or incorrect. Check them and try again.",
"errorNotImplemented": "This feature is not yet available. Please try again later or contact support.",
"errorLicenseRequired": "A valid license is required to perform this action. Please contact your administrator.",
"errorNotFound": "We couldn't find the resource you requested. It may have been removed or is temporarily unavailable.",
"errorNameMissing": "Please provide a name before continuing.",
"errorEmailMissing": "Please provide an email address before continuing.",
"errorPasswordMissing": "Please provide a password before continuing.",
"errorEmailNotRegistered": "We could not find an account associated with that email address.",
"errorDuplicateEmail": "This email address is already in use. Try another one or reset your password.",
"showDetailsAction": "Show Details",
"errorLogin": "Error logging in",
"errorCreatingInvitation": "Failed to create invitaiton",
"@errorCreatingInvitation": {
"description": "Error message displayed when invitation creation fails"
},
"footerCompanyName": "Sibilla Solutions LTD",
"footerAddress": "27, Pindarou Street, Alpha Business Centre, Block B 7th Floor, 1060 Nicosia, Cyprus",
"footerSupport": "Support",
"footerEmail": "Email TBD",
"footerPhoneLabel": "Phone",
"footerPhone": "+357 22 000 253",
"footerTermsOfService": "Terms of Service",
"footerPrivacyPolicy": "Privacy Policy",
"footerCookiePolicy": "Cookie Policy",
"navigationLogout": "Logout",
"dashboard": "Dashboard",
"navigationUsersSettings": "Users",
"navigationRolesSettings": "Roles",
"navigationPermissionsSettings": "Permissions",
"usersManagement": "User Management",
"navigationOrganizationSettings": "Organization settings",
"navigationAccountSettings": "Profile settings",
"twoFactorPrompt": "Enter the 6-digit code we sent to your device",
"twoFactorResend": "Didnt receive a code? Resend",
"twoFactorTitle": "Two-Factor Authentication",
"twoFactorError": "Invalid code. Please try again.",
"payoutNavDashboard": "Dashboard",
"payoutNavSendPayout": "Send payout",
"payoutNavRecipients": "Recipients",
"payoutNavReports": "Reports",
"payoutNavSettings": "Settings",
"payoutNavLogout": "Logout",
"payoutNavMethods": "Payouts",
"expand": "Expand",
"collapse": "Collapse",
"pageTitleRecipients": "Recipient address book",
"@pageTitleRecipients": {
"description": "Title of the recipient address book page",
"type": "text"
},
"actionAddNew": "Add new",
"@actionAddNew": {
"description": "Tooltip and button label to add a new recipient"
},
"colDataOwner": "Data owner",
"@colDataOwner": {
"description": "Column header for who manages the payout data"
},
"colAvatar": "Avatar",
"@colAvatar": {
"description": "Column header for recipient avatar"
},
"colName": "Name",
"@colName": {
"description": "Column header for recipient name"
},
"colEmail": "Email",
"@colEmail": {
"description": "Column header for recipient email address"
},
"colStatus": "Status",
"@colStatus": {
"description": "Column header for payout readiness status"
},
"statusReady": "Ready",
"@statusReady": {
"description": "Status indicating payouts can be sent immediately"
},
"statusRegistered": "Registered",
"@statusRegistered": {
"description": "Status indicating recipient is registered but not yet fully ready"
},
"statusNotRegistered": "Not registered",
"@statusNotRegistered": {
"description": "Status indicating recipient has not completed registration"
},
"typeInternal": "Managed by me",
"@typeInternal": {
"description": "Label for recipients whose payout data is managed internally by the user/company"
},
"typeExternal": "Selfmanaged",
"@typeExternal": {
"description": "Label for recipients who manage their own payout data"
},
"searchHint": "Search recipients",
"colActions": "Actions",
"menuEdit": "Edit",
"menuSendPayout": "Send payout",
"tooltipRowActions": "More actions",
"accountSettings": "Account Settings",
"accountNameUpdateError": "Failed to update account name",
"settingsSuccessfullyUpdated": "Settings successfully updated",
"language": "Language",
"failedToUpdateLanguage": "Failed to update language",
"settingsImageUpdateError": "Couldn't update the image",
"settingsImageTitle": "Image",
"settingsImageHint": "Tap to change the image",
"accountName": "Name",
"accountNameHint": "Specify your name",
"avatar": "Profile photo",
"avatarHint": "Tap to update",
"avatarUpdateError": "Failed to update profile photo",
"settings": "Settings",
"notSet": "not set",
"search": "Search...",
"ok": "Ok",
"cancel": "Cancel",
"confirm": "Confirm",
"back": "Back",
"operationfryTitle": "Operation history",
"@operationfryTitle": {
"description": "Title of the operation history page"
},
"filters": "Filters",
"@filters": {
"description": "Label for the filters expansion panel"
},
"period": "Period",
"@period": {
"description": "Label for the daterange filter"
},
"selectPeriod": "Select period",
"@selectPeriod": {
"description": "Placeholder when no period is selected"
},
"apply": "Apply",
"@apply": {
"description": "Button text to apply the filters"
},
"status": "{status}",
"@status": {
"description": "Template for a single status filter chip",
"placeholders": {
"status": {
"type": "String",
"example": "Successful"
}
}
},
"operationStatusSuccessful": "Successful",
"@operationStatusSuccessful": {
"description": "Status indicating the operation succeeded"
},
"operationStatusPending": "Pending",
"@operationStatusPending": {
"description": "Status indicating the operation is pending"
},
"operationStatusUnsuccessful": "Unsuccessful",
"@operationStatusUnsuccessful": {
"description": "Status indicating the operation failed"
},
"statusColumn": "Status",
"@statusColumn": {
"description": "Table column header for status"
},
"fileNameColumn": "File name",
"@fileNameColumn": {
"description": "Table column header for file name"
},
"amountColumn": "Amount",
"@amountColumn": {
"description": "Table column header for the original amount"
},
"toAmountColumn": "To amount",
"@toAmountColumn": {
"description": "Table column header for the converted amount"
},
"payIdColumn": "Pay ID",
"@payIdColumn": {
"description": "Table column header for the payment ID"
},
"cardNumberColumn": "Card number",
"@cardNumberColumn": {
"description": "Table column header for the masked card number"
},
"nameColumn": "Name",
"@nameColumn": {
"description": "Table column header for recipient name"
},
"dateColumn": "Date",
"@dateColumn": {
"description": "Table column header for the date/time"
},
"commentColumn": "Comment",
"@commentColumn": {
"description": "Table column header for any comment"
},
"paymentConfigTitle": "Where to receive money",
"paymentConfigSubtitle": "Add multiple methods and choose your primary one.",
"addPaymentMethod": "Add payment method",
"makeMain": "Make primary",
"advanced": "Advanced",
"fallbackExplanation": "If the primary method is unavailable, we will try the next enabled one in the list.",
"delete": "Delete",
"@delete": {
"description": "Button label to delete a payment method"
},
"deletePaymentConfirmation": "Are you sure you want to delete this payment method?",
"@deletePaymentConfirmation": {
"description": "Confirmation dialog message shown before a payment method is removed"
},
"edit": "Edit",
"@edit": {
"description": "Button label to edit a payment method"
},
"moreActions": "More actions",
"@moreActions": {
"description": "Tooltip for an overflow menu button that reveals extra actions for a payment method"
},
"noPayouts": "No Payouts",
"enterBankName": "Enter bank name",
"paymentType": "Payment Method Type",
"selectPaymentType": "Please select a payment method type",
"paymentTypeCard": "Credit Card",
"paymentTypeBankAccount": "Russian Bank Account",
"paymentTypeIban": "IBAN",
"paymentTypeWallet": "Wallet",
"cardNumber": "Card Number",
"enterCardNumber": "Enter the card number",
"cardholderName": "Cardholder Name",
"iban": "IBAN",
"enterIban": "Enter IBAN",
"bic": "BIC",
"bankName": "Bank Name",
"accountHolder": "Account Holder",
"enterAccountHolder": "Enter account holder",
"enterBic": "Enter BIC",
"walletId": "Wallet ID",
"enterWalletId": "Enter wallet ID",
"recipients": "Recipients",
"recipientName": "Recipient Name",
"enterRecipientName": "Enter recipient name",
"inn": "INN",
"enterInn": "Enter INN",
"kpp": "KPP",
"enterKpp": "Enter KPP",
"accountNumber": "Account Number",
"enterAccountNumber": "Enter account number",
"correspondentAccount": "Correspondent Account",
"enterCorrespondentAccount": "Enter correspondent account",
"bik": "BIK",
"enterBik": "Enter BIK",
"add": "Add",
"expiryDate": "Expiry (MM/YY)",
"firstName": "First Name",
"enterFirstName": "Enter First Name",
"lastName": "Last Name",
"enterLastName": "Enter Last Name",
"sendSingle": "Send single transaction",
"sendMultiple": "Send multiple transactions",
"addFunds": "Add Funds",
"close": "Close",
"multiplePayout": "Multiple Payout",
"howItWorks": "How it works?",
"exampleTitle": "File Format & Sample",
"downloadSampleCSV": "Download sample.csv",
"tokenColumn": "Token (required)",
"currency": "Currency",
"amount": "Amount",
"comment": "Comment",
"uploadCSV": "Upload your CSV",
"upload": "Upload",
"hintUpload": "Supported format: .CSV · Max size 1 MB",
"uploadHistory": "Upload History",
"payout": "Payout",
"sendTo": "Send Payout To",
"send": "Send Payout",
"recipientPaysFee": "Recipient pays the fee",
"sentAmount": "Sent amount: ${amount}",
"@sentAmount": {
"description": "Label showing the amount sent",
"placeholders": {
"amount": {
"type": "String"
}
}
},
"fee": "Fee: ${fee}",
"@fee": {
"description": "Label showing the transaction fee",
"placeholders": {
"fee": {
"type": "String"
}
}
},
"recipientWillReceive": "Recipient will receive: ${amount}",
"@recipientWillReceive": {
"description": "Label showing how much the recipient will receive",
"placeholders": {
"amount": {
"type": "String"
}
}
},
"total": "Total: ${total}",
"@total": {
"description": "Label showing the total amount of the transaction",
"placeholders": {
"total": {
"type": "String"
}
}
},
"hideDetails": "Hide Details",
"showDetails": "Show Details",
"whereGetMoney": "Source of funds for debit",
"details": "Details",
"addRecipient": "Add Recipient",
"editRecipient": "Edit Recipient",
"saveRecipient": "Save Recipient",
"choosePaymentMethod": "Payment Methods (choose at least 1)",
"recipientFormRule": "Recipient must have at least one payment method",
"allStatus": "All",
"readyStatus": "Ready",
"registeredStatus": "Registered",
"notRegisteredStatus": "Not registered",
"noRecipientSelected": "No recipient selected",
"companyName": "Name of your company",
"companynameRequired": "Company name required",
"errorSignUp": "Error occured while signing up, try again later",
"companyDescription": "Company Description",
"companyDescriptionHint": "Describe any of the fields of the Company's business",
"optional": "optional"
}