{
    "welcomeDialog": {
        "nextButton": "Next",
        "finishButton": "Finish",
        "welcomePage": {
            "title": "Welcome to NoCab Desktop!",
            "description": "Nocab Desktop is a file transfer application that allows you to transfer files between your devices without any server or third party service.\nIt is completely free and open source.",
            "description2": "Click next button below!",
            "madeWith": "Made with {flutterIcon}",
            "builtBy": "Built with ❤️ by {author}"
        },
        "noCabMobilePage": {
            "title": "Meet NoCab Mobile!",
            "description": "NoCab Mobile is required to connect with your phone\nUnfortunetaly there is no ios application 😔",
            "description2": "Download the mobile application for android!",
            "instructions": {
                "step1": "1- Go to {link}",
                "step2": "2- Download the latest version of mobile application",
                "step3": "3- Install the application on your phone"
            }
        },
        "networkAdapterPage": {
            "title": "Your Network",
            "description": "NoCab uses your local ip to connect another devices.\nIf network adapter setted wrong the application will not work.",
            "description2": "Make sure that your network adapter is setted correctly.",
            "changeButton": "Change",
            "hint": "You will be able to change from home screen"
        },
        "useInstructions": {
            "title": "So how to use NoCab?",
            "hint": "That's it! You can now send files between your devices.",
            "instructions": {
                "step1": "Make sure your both devices are connected to the same network",
                "step2": "Open the NoCab on both devices",
                "step3": "Click on the send button on the device you want to send the file from",
                "step4": "Click on the receive button on the device you want to receive the file from (no need for desktop application)"
            }
        },
        "readyPage": {
            "title": "Now You Are READY!",
            "description": "Click finish button to start.",
            "references": {
                "githubLinks": "Github Links",
                "mobile": "NoCab Mobile",
                "desktop": "NoCab Desktop",
                "sponsorToMe": "Sponsor to me",
                "fromGithub": "Github",
                "fromBuymeacoffee": "Buy Me A Coffee",
                "contactText": "If you have any questions, feel free to contact me.",
                "email": "Email"
            }
        }
    },
    "mainView": {
        "receiver": {
            "title": "Receiver",
            "networkAdapterSettings": "Network Adapter Settings",
            "deviceShownAs": "Device Shown As {name}",
            "or": "or",
            "scanQrCode": "Scan Qr Code"
        },
        "settings": {
            "title": "Settings"
        },
        "sender": {
            "title": "Sender",
            "button": "Choose Files",
            "dropFiles": "or drop files here",
            "loadingLabel": "Files being loaded\nPlease wait..."
        },
        "transfers": {
            "title": "Transfers",
            "emptyMessage": "There is nothing except a sea of emptiness",
            "openOutputFolder": "Open Output File",
            "downloadNoCabMobile": "Download NoCab Mobile",
            "history": "History",
            "card": {
                "showInFolder": "Show in Folder",
                "openFile": "Open File",
                "transferStarted": {
                    "message": "Transfer started\nWaiting for device to connect"
                },
                "transferring": {
                    "title": {
                        "download": {
                            "one": "1 file is being downloaded",
                            "other": "{count} files are being downloaded"
                        },
                        "upload": {
                            "one": "1 file is being uploaded",
                            "other": "{count} files are being uploaded"
                        }
                    },
                    "pending": "Pending",
                    "speed": "{speed} MB/s",
                    "progress": "{progress}%",
                    "cancelButton": "Cancel"
                },
                "transferSuccess": {
                    "removeButtonTooltip": "Remove",
                    "receiverSuccess": {
                        "one": "1 file received",
                        "other": "{count} files received"
                    },
                    "senderSuccess": {
                        "one": "1 file sent",
                        "other": "{count} files sent"
                    }
                },
                "transferFailed": {
                    "removeButtonTooltip": "Remove",
                    "message": "Transfer Failed"
                },
                "transferCancelled": {
                    "removeButtonTooltip": "Remove",
                    "message": "Transfer Cancelled"
                }
            }
        }
    },
    "history": {
        "title": "History",
        "deleteButton": {
            "title": "Delete All History"
        },
        "historyList": {
            "emptyState": {
                "title": "No Entry Found",
                "message": "You have to make at least one transfer to see it here"
            },
            "item": {
                "fileCount": "File Count",
                "totalFileSize": "Total File Size",
                "requestedAt": "Requested At",
                "status": {
                    "success": "SUCCESS",
                    "error": "ERROR",
                    "declined": "DECLINED",
                    "ongoing": "ONGOING",
                    "pendingForAcceptance": "PENDING",
                    "cancelled": "CANCELLED"
                }
            }
        },
        "historyDetails": {
            "status": {
                "success": "SUCCESS",
                "error": "ERROR",
                "declined": "DECLINED",
                "ongoing": "ONGOING",
                "pendingForAcceptance": "PENDING",
                "cancelled": "CANCELLED"
            },
            "managedBy": {
                "user": "Managed by USER",
                "blacklist": "Device is in blacklist",
                "ban": "Device is banned",
                "automation": "Managed by AUTOMATION",
                "thirdParty": "Managed by THIRD PARTY"
            },
            "youLabel": "You",
            "info": {
                "requestedAt": "Requested At",
                "startedAt": "Started At",
                "endedAt": "Ended At",
                "cancelledAt": "Cancelled At",
                "fileCount": "File Count",
                "totalFileSize": "Total File Size",
                "message": "Message"
            },
            "fileTile": {
                "showInFolder": "Show in Folder",
                "openFile": "Open File",
                "warnMessages": {
                    "ongoing": "Processing",
                    "notFound": "File moved or deleted. Maybe not even existed in the universe"
                }
            },
            "emptyState": {
                "title": "No, There is nothing!",
                "message": "Click any history item to see more details"
            }
        }
    },
    "settings": {
        "title": "Settings",
        "aboutButton": "About",
        "deviceName": {
            "title": "Device Name",
            "description": "The name of this device as shown to other devices",
            "randomNameTooltip": "Generate random name"
        },
        "themeColor": {
            "title": "Theme Color",
            "description": "Change the color of the application",
            "useSystemColor": {
                "title": "Use System Color",
                "description": "Use the system color as the theme color"
            }
        },
        "darkMode": {
            "title": "Dark Mode",
            "description": "Change the theme of the application"
        },
        "hideSponsorSnackbar": {
            "title": "Hide Sponsor Snackbar",
            "description": "Hide the sponsor snackbar that sometimes appears when the transfer is completed"
        },
        "materialYou": {
            "title": "Use Material 3 Design",
            "description": "Use Material 3 (Material You) as the theme"
        },
        "dateFormat": {
            "title": "Date & Time Format",
            "description": "Change the date and time format"
        },
        "language": {
            "title": "Language",
            "description": "Change the language of the application"
        },
        "advanced": {
            "title": "Advanced Settings",
            "description": "These options are for advanced users only. Changing these options may cause the application to malfunction.",
            "finderPort": {
                "title": "Finder Port",
                "description": "The port will be used to communicate with the device you want to connect to.\nChanging this option may cause the application to malfunction.\nDefault: 62193",
                "help": "This will take effect after restarting the application."
            },
            "deleteHistory": {
                "title": "Delete All History",
                "description": "Delete all history. This action cannot be undone.",
                "button": "Delete All History",
                "dialog": {
                    "title": "Delete History",
                    "message": "You are about to delete all history. This action cannot be undone.",
                    "confirmButton": "Confirm",
                    "cancelButton": "Cancel"
                }
            },
            "forceRegenerateSettings": {
                "title": "Force Regenerate Settings",
                "description": "Force regenerate settings. This action cannot be undone.",
                "button": "Regenerate Settings",
                "dialog": {
                    "title": "Regenerate Settings",
                    "message": "This will delete all your settings and regenerate them. Are you sure you want to continue?",
                    "confirmButton": "Confirm",
                    "cancelButton": "Cancel"
                }
            },
            "logs": {
                "title": "Transfer Logs",
                "description": "View core transfer logs.",
                "button": "View Logs"
            }
        }
    },
    "sender": {
        "files": "Files",
        "fileCounter": {
            "one": "1 file {size}",
            "other": "{count} files {size}"
        },
        "devices": "Devices"
    },
    "deviceScanner": {
        "searching": "Searching for devices...",
        "noDevicesFound": "No devices found",
        "instructions": "Open the NoCab app on your phone and click receive.",
        "networkHint": "Make sure both devices are on the same network.",
        "downloadNoCabMobile": "@:mainView.transfers.downloadNoCabMobile"
    },
    "senderQr": {
        "title": "Scan QR Code",
        "instructions": "Click \"Receive\" button and scan the QR code from the NoCab Mobile app",
        "loading": {
            "title": "Creating server...",
            "message": "Please wait while the QR code is being loaded"
        },
        "loaded": {
            "waitingConnection": "Waiting for connection...",
            "connectionInfo": "Ip: {ip} Port: {port}"
        }
    },
    "fileAccepter": {
        "title": {
            "one": "{deviceName} wants to send you a file",
            "other": "{deviceName} wants to send you {count} files"
        },
        "connectionInfo": "Ip: {ip} Port: {port}",
        "acceptButton": "Accept",
        "rejectButton": "Reject"
    },
    "aboutDialog": {
        "openGithubPage": "Open Github Page",
        "sponsor": {
            "title": "Sponsor to me"
        },
        "contact": {
            "title": "Contact",
            "email": "Email"
        },
        "contributors": "Contributors",
        "errorMessage": "Cant fetch contributors.\nYou may exceed the rate limit of github or you not have internet connection."
    },
    "sponsorRelated": {
        "snackbar": {
            "title": {
                "two": "You just made your 2nd successful transfer 🥳!",
                "other": "You just made your {count}th successful transfer 🥳!"
            },
            "titleBigFile": "You just successfully transferred {size} of data 🥳!",
            "subtitle": "Thank you for using NoCab! 🎉\nIf you like this app, please consider sponsoring to developer.",
            "action": "Swipe To Close"
        },
        "avatars": {
            "title": "Our High-Tier Supporters"
        }
    },
    "update": {
        "tooltip": "Update Available",
        "timeOut": "Job Timed Out",
        "dialog": {
            "checking": {
                "title": "Checking for updates...",
                "message": "Please wait while the update is being checked"
            },
            "checkError": {
                "title": "Update Check Failed",
                "error": "Error: {error}"
            },
            "updateAvailable": {
                "title": "New version available",
                "version": "Current version: {currentVersion}\nNew version: {newVersion}",
                "switchToMsixMessage": "You are using the portable version of NoCab. Portable version cant be updated automatically. Please switch to the MSIX version.",
                "switchToMsixButton": "Switch to MSIX",
                "updateButton": "Update",
                "cancelButton": "Cancel"
            },
            "updating": {
                "seconds": "{seconds}s",
                "jobs": {
                    "downloadMsix": {
                        "title": "Downloading MSIX",
                        "description": "Downloading MSIX package from Github",
                        "error": "Failed to download update",
                        "success": "MSIX package downloaded",
                        "timeOut": "@:update.timeOut"
                    },
                    "checkCert": {
                        "title": "Checking Certificate",
                        "description": "Checking the self-signed certificate installation",
                        "alreadyInstalled": "Certificate already installed",
                        "checkError": "Failed to check certificate",
                        "installError": "Failed to install certificate",
                        "success": "Certificate installed",
                        "timeOut": "@:update.timeOut"
                    },
                    "installMsix": {
                        "title": "Installing MSIX",
                        "description": "Installing MSIX package",
                        "fileNotFound": "MSIX package not found",
                        "error": "Failed to install update",
                        "success": "MSIX package installed",
                        "timeOut": "@:update.timeOut"
                    },
                    "cleanTemp": {
                        "title": "Cleaning Temporary Files",
                        "description": "Cleaning temporary files generated during the update process",
                        "error": "Failed to clean temporary files",
                        "success": "Temporary files cleaned",
                        "timeOut": "@:update.timeOut"
                    },
                    "waitProcesses": {
                        "title": "Waiting Ongoing Processes",
                        "description": "Waiting for ongoing processes to continue the update process",
                        "error": "Failed to wait for processes",
                        "success": "Processes finished",
                        "timeOut": "@:update.timeOut"
                    },
                    "moveData": {
                        "title": "Moving Settings & History",
                        "description": "Moving settings and history to the msix package",
                        "msixNameError": "Failed to get msix package family name",
                        "error": "Failed to move settings and history",
                        "success": "Settings & History moved",
                        "timeOut": "@:update.timeOut"
                    },
                    "cleanPortable": {
                        "title": "Cleaning Portable Files",
                        "description": "Cleaning portable files to prevent conflicts",
                        "error": "Failed to clean portable files",
                        "success": "Portable files will be cleaned after app closed",
                        "timeOut": "@:update.timeOut"
                    },
                    "finish": {
                        "title": "Finishing Update",
                        "description": "Finishing and restarting the application",
                        "aliasError": "NoCab Alias not found. You need to restart the app manually.",
                        "error": "Failed to finish update",
                        "success": "Update finished",
                        "timeOut": "@:update.timeOut"
                    }
                },
                "panel": {
                    "failed": {
                        "title": "Update Failed",
                        "crashedAt": "Crashed at: {job}",
                        "errorMessage": "Error Message: {message}",
                        "closeButton": "Close"
                    },
                    "ongoing": {
                        "title": "Updating...",
                        "description": "Please Wait"
                    }
                }
            }
        }
    }
}