- Convert InfoBox to collapsible details element with chevron indicators - Add internationalized default title support for InfoBox - Update NoteBox styling to match new design system - Replace custom alert styling with consistent border-based design - Add text-base class to fieldset legends for uniform sizing - Remove className prop from InfoBox and NoteBox (no longer needed) - Update translations for clearer payment instruction descriptions 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
255 lines
14 KiB
JSON
255 lines
14 KiB
JSON
{
|
|
"Index": {
|
|
"title": "Welcome!"
|
|
},
|
|
"PageFooter": {
|
|
"app-description": "Helping you to stay on top of your utility bills",
|
|
"links": {
|
|
"home": "Home",
|
|
"privacy-policy": "Privacy Policy",
|
|
"terms-of-service": "Terms of Service"
|
|
}
|
|
},
|
|
"login-page": {
|
|
"main-card": {
|
|
"title-1": "Which bills are due?",
|
|
"title-2": "Which are payed?",
|
|
"title-3": "How much are my expenses?",
|
|
"text-1": "These are the questions this simple and free app will help you with ...",
|
|
"text-2": "... try it & use it completly free!",
|
|
"in-app-browser-warning": "<strong>WARNING:</strong> we detected you're using an in-app browser.<br></br>This might prevent this app to work properly.<hint>Please use a regular browser to sign in (rezije.app) 😉</hint>",
|
|
"video-url": "/welcome-demo-vp9-25fps-1500bps.webm",
|
|
"image-url": "/hero.png",
|
|
"video-title": "Demo osnovnih koraka u aplikaciji"
|
|
},
|
|
"card-1": {
|
|
"title": "Easy copy of expenditures",
|
|
"text": "All your realestate and utilitys are automatically copied to the next month, so you don't neeed to do it by hand.",
|
|
"video-url": "/kopiranje-mjeseca-demo.webm",
|
|
"image-url": "/status-color-demo.png",
|
|
"video-title": "Demo kopiranja mjeseca"
|
|
},
|
|
"card-2": {
|
|
"title": "Color signals status",
|
|
"text": "Each of the utility bills is color coded - at a glance you can see which bill was received and which one is payed.",
|
|
"image-url": "/bar-code-demo.png",
|
|
"image-alt": "Boje označavaju status računa"
|
|
},
|
|
"card-3": {
|
|
"title": "Color signals status",
|
|
"text": "If the attached dokument contains a 2D bar code, it is automatically extracted and shown on the page, so you can scan it without opening the PDF document.",
|
|
"video-url": "/welcome-demo-vp9-25fps-1500bps.webm",
|
|
"image-url": "/bar-code-demo.png",
|
|
"video-title": "Demo osnovnih koraka u aplikaciji"
|
|
},
|
|
"sign-in-button": "Sign in with"
|
|
},
|
|
"home-page": {
|
|
"add-location-button": {
|
|
"tooltip": "Add a new realestate"
|
|
},
|
|
"add-month-button": {
|
|
"tooltip": "Add next mont"
|
|
},
|
|
"location-card": {
|
|
"edit-card-tooltip": "Edit realestate",
|
|
"add-bill-button-tooltip": "Add a new bill",
|
|
"payed-total-label": "Payed total:",
|
|
"link-copy-message": "Link copied to clipboard",
|
|
"monthly-statement-legend": "Monthly statement",
|
|
"seen-by-tenant-label": "seen by tenant",
|
|
"download-proof-of-payment-label": "proof-of-payment.PDF",
|
|
"payment-info-header": "You can pay the utility bills for this month using the following information:",
|
|
"payment-amount-label": "Amount:",
|
|
"payment-recipient-label": "Recipient:",
|
|
"payment-recipient-address-label": "Recipient address:",
|
|
"payment-recipient-city-label": "Recipient city:",
|
|
"payment-iban-label": "IBAN:",
|
|
"payment-model-label": "Payment model:",
|
|
"payment-reference-label": "Reference number:",
|
|
"payment-purpose-code-label": "Purpose code:",
|
|
"payment-description-label": "Payment description:",
|
|
"upload-proof-of-payment-legend": "Proof of payment",
|
|
"upload-proof-of-payment-label": "Here you can upload proof of payment:",
|
|
"revolut-link-text": "Pay with Revolut"
|
|
},
|
|
"month-card": {
|
|
"payed-total-label": "Total monthly expenditure:",
|
|
"print-codes-tooltip": "Print 2D codes",
|
|
"print-codes-label": "Print codes"
|
|
},
|
|
"print-preview": {
|
|
"title": "2D Barcode Print Preview",
|
|
"barcodes-found": "barcodes found",
|
|
"barcode-singular": "barcode found",
|
|
"print-button": "Print Barcodes",
|
|
"print-footer": "Generated on {date} • Evidencija Režija Print System",
|
|
"table-header-index": "#",
|
|
"table-header-bill-info": "Bill Information",
|
|
"table-header-barcode": "2D Barcode",
|
|
"empty-state-title": "No Barcode Data Found",
|
|
"empty-state-message": "No bills with 2D barcodes found for {yearMonth}"
|
|
},
|
|
"user-settings-saved-message": "User settings updated successfully",
|
|
"bill-saved-message": "Bill saved successfully",
|
|
"bill-deleted-message": "Bill deleted successfully",
|
|
"location-saved-message": "Location saved successfully",
|
|
"location-deleted-message": "Location deleted successfully"
|
|
},
|
|
"bill-delete-form": {
|
|
"text": "Please confirm deletion of bill \"<strong>{bill_name}</strong>\" at \"<strong>{location_name}</strong>\".",
|
|
"cancel-button": "Cancel",
|
|
"confirm-button": "Confirm",
|
|
"delete-in-subsequent-months": "Also delete in all subsequent months",
|
|
"warning-title": "Warning",
|
|
"warning-message": "This operation cannot be undone and will delete the bill in all future months!"
|
|
},
|
|
"bill-edit-form": {
|
|
"bill-name-placeholder": "bill name",
|
|
"paid-checkbox": "Paid",
|
|
"scanning-pdf": "🕵️♂️ Scanning document for 2D codes ...",
|
|
"multiple-barcode-results-notification": "✅ Multiple 2D barcodes found. Pick the one which you want to use:",
|
|
"payed-amount": "Amount",
|
|
"barcode-disclaimer": "After scanning the code make sure the information is correct.<br></br>We are not liable in case of an incorrect payment.",
|
|
"notes-placeholder": "notes",
|
|
"save-button": "Save",
|
|
"cancel-button": "Cancel",
|
|
"delete-tooltip": "Delete bill",
|
|
"add-to-subsequent-months": "Add to all subsequent months",
|
|
"validation": {
|
|
"bill-name-required": "Bill name is required",
|
|
"payed-amount-required": "Payed amount is required",
|
|
"not-a-number": "Not a number",
|
|
"negative-number": "Value must be a positive number",
|
|
"form-error-message": "Form validation error. Please check the form and try again."
|
|
},
|
|
"attachment": "Attachment",
|
|
"back-button": "Back",
|
|
"billed-to-legend": "Who bears the cost?",
|
|
"billed-to-tenant-option": "the tenant bears this cost",
|
|
"billed-to-landlord-option": "the landlord bears this cost",
|
|
"billed-to-info": "This option is intended for cases where part of the utility costs are not charged to the tenant. If 'the landlord bears this cost' is selected, this bill will not be included in the monthly statement shown to the tenant."
|
|
},
|
|
"location-delete-form": {
|
|
"text": "Please confirm deletion of realestate \"<strong>{name}</strong>\".",
|
|
"cancel-button": "Cancel",
|
|
"confirm-button": "Confirm",
|
|
"delete-in-subsequent-months": "Also delete in all subsequent months",
|
|
"warning-title": "Warning",
|
|
"warning-message": "This operation cannot be undone and will delete the location in all future months!"
|
|
},
|
|
"location-edit-form": {
|
|
"location-name-legend": "Realestate name",
|
|
"location-name-placeholder": "enter realestate name",
|
|
"notes-placeholder": "notes",
|
|
|
|
"tenant-payment-instructions-legend": "PAYMENT INSTRUCTIONS",
|
|
"tenant-payment-instructions-code-info": "When the tenant opens the link to the statement for the given month, the application can show payment instructions for utility costs to your IBAN, as well as a 2D code they can scan.",
|
|
|
|
"tenant-payment-instructions-method--legend": "Show payment instructions to tenant:",
|
|
"tenant-payment-instructions-method--none": "do not show payment instructions",
|
|
"tenant-payment-instructions-method--iban": "payment via IBAN",
|
|
"tenant-payment-instructions-method--iban-disabled": "payment via IBAN - disabled in app settings",
|
|
"tenant-payment-instructions-method--revolut": "payment via Revolut",
|
|
"tenant-payment-instructions-method--revolut-disabled": "payment via Revolut - disabled in app settings",
|
|
|
|
|
|
|
|
"iban-payment--tenant-name-label": "Tenant First and Last Name",
|
|
"iban-payment--tenant-name-placeholder": "enter tenant's first and last name",
|
|
"iban-payment--tenant-street-label": "Tenant Street and House Number",
|
|
"iban-payment--tenant-street-placeholder": "enter tenant's street",
|
|
"iban-payment--tenant-town-label": "Tenant Postal Code and Town",
|
|
"iban-payment--tenant-town-placeholder": "enter tenant's town",
|
|
|
|
"auto-utility-bill-forwarding-legend": "Automatic utility bill forwarding",
|
|
"auto-utility-bill-forwarding-info": "This option enables automatic forwarding of utility bills to the tenant via email according to the selected forwarding strategy.",
|
|
"auto-utility-bill-forwarding-toggle-label": "forward utility bills",
|
|
"utility-bill-forwarding-strategy-label": "Forward utility bills when ...",
|
|
"utility-bill-forwarding-when-payed": "all items are marked as paid",
|
|
"utility-bill-forwarding-when-attached": "a bill (PDF) is attached to all items",
|
|
"auto-rent-notification-legend": "Automatic rent notification",
|
|
"auto-rent-notification-info": "This option enables automatic sending of monthly rent bill to the tenant via email on the specified day of the month.",
|
|
"auto-rent-notification-toggle-label": "send rent notification",
|
|
"rent-due-day-label": "Day of month when rent is due",
|
|
"rent-amount-label": "Monthly rent amount",
|
|
"rent-amount-placeholder": "enter rent amount",
|
|
"tenant-email-legend": "TENANT EMAIL",
|
|
"tenant-email-placeholder": "enter tenant's email",
|
|
"warning-missing-tenant-names": "Warning: Tenant first and last name are missing. The 2D barcode will not be displayed to the tenant when they open the shared link until both fields are filled in.",
|
|
"save-button": "Save",
|
|
"cancel-button": "Cancel",
|
|
"delete-tooltip": "Delete realestate",
|
|
"scope-legend": "Scope of changes",
|
|
"add-to-subsequent-months": "add to all subsequent months",
|
|
"update-scope-info": "Location records for each month are stored separately. Please choose which records you want to update.",
|
|
"update-scope-legend": "I want to update the following records:",
|
|
"update-current-month": "current month only",
|
|
"update-subsequent-months": "current and all future months",
|
|
"update-all-months": "all months",
|
|
"validation": {
|
|
"location-name-required": "Relaestate name is required",
|
|
"tenant-name-required": "tenant name is missing",
|
|
"tenant-street-required": "tenant street is missing",
|
|
"tenant-town-required": "tenant town is missing",
|
|
"tenant-email-required": "tenant email is missing",
|
|
"tenant-email-invalid": "email address is invalid",
|
|
"rent-amount-required": "rent amount is required when rent notification is enabled",
|
|
"rent-amount-integer": "rent amount must be a whole number (no decimal places)",
|
|
"rent-amount-positive": "rent amount must be a positive number",
|
|
"validation-failed": "Validation failed. Please check the form and try again."
|
|
}
|
|
},
|
|
"user-settings-form": {
|
|
"title": "User settings",
|
|
|
|
"iban-payment-instructions--legend": "Payment to Your IBAN",
|
|
"iban-payment-instructions--intro-title": "What does this option do?",
|
|
"iban-payment-instructions--intro-message": "By activating this option, the monthly statement sent to the tenant will contain payment details and a 2D barcode allowing a direct payment to your bank account.",
|
|
"iban-payment-instructions--toggle-label": "enable IBAN payment instructions",
|
|
|
|
"iban-form-title": "Payment Information for IBAN",
|
|
"iban-owner-name-label": "Your First and Last Name",
|
|
"iban-owner-name-placeholder": "enter your first and last name",
|
|
"iban-owner-street-label": "Your Street and House Number",
|
|
"iban-owner-street-placeholder": "enter your street and house number",
|
|
"iban-owner-town-label": "Your Postal Code and Town",
|
|
"iban-owner-town-placeholder": "enter your postal code and town",
|
|
"iban-owner-iban-label": "IBAN",
|
|
"iban-owner-iban-placeholder": "enter your IBAN for receiving payments",
|
|
|
|
|
|
"revolut-form-title": "Payment Information for Revolut",
|
|
"revolut-payment-instructions--legend": "Payment to Your Revolut Profile",
|
|
"revolut-payment-instructions--intro-title": "What does this option do?",
|
|
"revolut-payment-instructions--intro-message": "By activating this option, the monthly statement sent to the tenant will contain a link allowing a direct payment to your Revolut account.",
|
|
"revolut-payment-instructions--toggle-label": "enable Revolut payment instructions",
|
|
|
|
"revolut-profile-label": "Revolut profile name",
|
|
"revolut-profile-placeholder": "enter your Revolut profile name for receiving payments",
|
|
"revolut-profile-tooltip": "You can find your Revolut profile name in the Revolut app under your user profile. It is displayed below your name and starts with the '@' symbol (e.g., '@john123').",
|
|
"revolut-profile--test-link-label": "Test your Revolut link:",
|
|
"revolut-profile--test-link-text": "Pay with Revolut",
|
|
|
|
"payment-additional-notes": "IMPORTANT: For the payment instructions to be displayed to the tenant, you must also enable this option in the property's settings.",
|
|
|
|
"general-settings-legend": "General Settings",
|
|
"currency-label": "Currency",
|
|
"save-button": "Save",
|
|
"cancel-button": "Cancel",
|
|
"validation": {
|
|
"owner-name-required": "Name is mandatory",
|
|
"owner-street-required": "Street is mandatory",
|
|
"owner-town-required": "Town is mandatory",
|
|
"owner-iban-required": "Valid IBAN is mandatory",
|
|
"owner-iban-invalid": "Invalid IBAN format. Please enter a valid IBAN",
|
|
"currency-required": "Currency is mandatory",
|
|
"owner-revolut-profile-required": "Revolut profile name is mandatory",
|
|
"owner-revolut-profile-invalid": "Invalid Revolut profile format. Must start with '@' and contain only English letters and numbers (e.g., '@john123')",
|
|
"validation-failed": "Validation failed. Please check the form and try again."
|
|
}
|
|
},
|
|
"info-box": {
|
|
"default-title": "What is this option for?"
|
|
}
|
|
} |