- Added radio button group to LocationEditForm with three update modes: 1. Current month only (default) - updates specific location 2. Current and all future months - updates current and subsequent months 3. All months - updates all locations with same name across all time periods - Enhanced updateOrAddLocation action with smart update logic based on scope - Uses name-based matching to find related locations across months - Added compact radio button styling with reduced spacing and indentation - Added translations for update scope options in Croatian and English - Maintains backward compatibility with existing single-location updates 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
113 lines
4.5 KiB
JSON
113 lines
4.5 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"
|
|
},
|
|
"month-card": {
|
|
"payed-total-label": "Total monthly expenditure:"
|
|
}
|
|
},
|
|
"bill-delete-form": {
|
|
"text": "Please confirm deletion of bill “<strong>{bill_name}</strong>” at “<strong>{location_name}</strong>”.",
|
|
"cancel-button": "Cancel",
|
|
"confirm-button": "Confirm"
|
|
},
|
|
"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",
|
|
"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"
|
|
},
|
|
"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-placeholder": "Realestate name",
|
|
"notes-placeholder": "Notes",
|
|
"save-button": "Save",
|
|
"cancel-button": "Cancel",
|
|
"delete-tooltip": "Delete realestate",
|
|
"add-to-subsequent-months": "Add to all subsequent months",
|
|
"update-scope": "Update scope:",
|
|
"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"
|
|
}
|
|
}
|
|
} |