{
    "mainmenu":{
        "about":"About",
        "support":"Support",
        "settings":"Settings",
        "servers":"Servers",
        "help":"How it Works",
        "updateavailable":"Update is available"
    },
    "footer":{
        "copyright":"Copyright (C) %1, Inc.  2022-%2"
    },
    "toast":{
        "settingssaved":"Application settings saved",
        "serverconfigsaved":"Server configuration saved",
        "advancedserverconfigsaved":"Advanced server configuration saved",
        "serverdestroyed":"Server has been destroyed",
        "serverstarted":"Server has started",
        "servererror":"The server has encountered an error. Please review your configuration and try again",
        "serverdeleted":"Server has been deleted",
        "servercreated":"New server %1 created",
        "copiedtoclipboard":"Console output has been copied to clipboard"
    },
    "alert":{
        "destroyserver":{
            "title":"Are you sure you want to destroy this server?",
            "text":"The virtual machine will be deleted, but the server and its configuration and files will remain intact.",
            "buttonok":"OK",
            "buttoncancel":"Cancel"
        },
        "deleteserver":{
            "title":"Are you sure you want to delete this server?",
            "text":"You're about to delete this server. You can remove the server only from the list, while keeping its files on disk, or you can delete the server and its files as well. The original installer files you might have selected during the configuration process will not be deleted.",
            "buttondelete":"Remove only",
            "buttondeletefiles":"Delete files",
            "buttoncancel":"Cancel"
        },
        "installerhash":{
            "title":"Warning",
            "text":"The selected file does not seem to match a supported %1 installer. Are you sure want to use it?",
            "buttonyes":"Yes",
            "buttonno":"No"
        },
        "hotfixhash":{
            "title":"Warning",
            "text":"The selected file does not seem to match a supported %1 hotfix. Are you sure want to use it?",
            "buttonyes":"Yes",
            "buttonno":"No"
        },
        "fixpackhash":{
            "title":"Warning",
            "text":"The selected file does not seem to match a supported %1 fixpack. Are you sure want to use it?",
            "buttonyes":"Yes",
            "buttonno":"No"
        },
        "notsupportedcpu":{
            "title":"Unsupported CPU",
            "text":"The CPU architecture (%1) of this computer is currently not supported. We're constantly updating the application, please check back later for support for your CPU. Thank you",
            "buttonok":"OK"
        },
        "crash":{
            "title":"Crash Detected",
            "text":"Super.Human.Installer crashed during the previous session. You can open and ispect the crash log, or you can create an issue on GitHub.",
            "buttonopen":"Open Crash Log",
            "buttongithub":"Create an issue on GitHub",
            "buttonclose":"Close"
        }
    },
    "console":{
        "buttonclear":"Clear",
        "buttonclose":"Close",
        "buttoncopy":"Copy",
        "title":"Console: %1"
    },
    "aboutpage":{
        "title":"Welcome to %1",
        "about":"%1 is a part of Genesis.Directory App Catalog where you can deploy and update your open source applications with 1 line",
        "genesislink":"Click here to find out more",
        "opensource":"Open Source",
        "aboutopensource":"%1 is Open Source Software (OSS). Open source software (OSS) is software that is distributed with its source code, making it available for use, modification, and distribution with its original rights.",
        "sourcelink":"Source Code on GitHub"
    },
    "supportpage":{
        "title":"Issues, problems, errors? Send us your log files",
        "text":"<font color=\"#bbbbbb\">If you run into issues, experience errors using %1, you can email us your log files. Click the button below to locate %1's logs, and attach <font color=\"#ffffff\"><b>current.txt</b></font> and <font color=\"#ffffff\"><b>last.txt</b></font> to the email you'll be sending to <a href=\"mailto:support@prominic.net?subject=Problems using %1\"><font color=\"#4e84ff\"><b>support@prominic.net</b></font></a>. By sending us your log files, you accept %2's <a href=\"https://moonshine-ide.com/privacy-policy/\"><font color=\"#4e84ff\"><b>Privacy Policy</b></font></a></font>",
        "button":"Open log file folder",
        "visitgithub": "Create a new issue on GitHub",
        "visitgithubtext": "Alternatively you can open a new issue in our public code repository"
    },
    "helppage":{
        "title":"How %1 Works",
        "text":"%1 leverages the <a href=\"event:VirtualBox\"><font color=\"#4e84ff\"><b>VirtualBox</b></font></a> virtual machine manager and the <a href=\"event:Vagrant\"><font color=\"#4e84ff\"><b>Vagrant</b></font></a> <a href=\"event:DevOps\"><font color=\"#4e84ff\"><b>DevOps</b></font></a> software automation tool to create a Linux based VM on your local computer. There will be one for each <a href=\"event:Domino\"><font color=\"#4e84ff\"><b>Domino</b></font></a> server you create.<br /><br />You should only run 1-2 at a time, depending upon your computer's resources. You can define as many as you like, and in each one you can experiment with different configurations and <a href=\"event:GenesisDirectory\"><font color=\"#4e84ff\"><b>Genesis.Directory</b></font></a> add-ons -- or your own development ideas!<br /><br />The specific steps which are followed based upon the user interface presented by the Super.Human.Installer application are written to a configuration file called a <a href=\"event:YAML\"><font color=\"#4e84ff\"><b>YAML</b></font></a> file. This YAML file provides instructions to Vagrant such as which version of Domino to install and whether to include additional features like Nomad Web and Node.js development using the AppDev Pack.<br /><br />The actual control files and scripts can be inspected by you by clicking the Open Server Directory button on any of the existing server instances.",
        "disclaimer":"All trademarks, logos and brand names are the property of their respective owners"
    },
    "updatepage":{
        "title":"A new version of %1 is available",
        "text":"Version %1 is available to download. Please click the \"Download\" button to download and launch the updated installer",
        "buttondownload":"Download",
        "buttoncancel":"Cancel"
    },
    "serverconfigpage":{
        "title":"Configuration (#%1)",
        "advancedlink":"Advanced",
        "form":{
            "hostname":{
                "text":"Hostname *",
                "prompt":"e.g. demo",
                "tooltip":"Minimum 1 character long. Allowed characters: alphanumeric, hyphen (-), and dot (.)"
            },
            "orgcert":{
                "text":"Organizational Certifier *",
                "prompt":"e.g. STARTcloud",
                "tooltip":"The name the organization certifier, at least 1 character long, alphanumeric characters and hyphens only (e.g. STARTcloud)"
            },
            "computedname":{
                "text":"Computed name (FQDN)"
            },
            "safeid":{
                "text":"Your existing Notes Safe ID *",
                "buttonlocate":"Locate",
                "buttonlocateagain":"Locate Again",
                "tooltip":"Click to locate your Notes Safe ID",
                "useprevious":"Use previous (%1)"
            },
            "roles":{
                "text":"Roles & Installation Files *",
                "button":"Manage",
                "tooltip":"Click to locate your Notes Safe ID"
            },
            "syncmethod": {
                "text": "File synchronization method",
                "warning": "File synchronization requires rsync version higher than 2.6.9. Please upgrade rsync using MacPorts or Homebrew package managers. \nAlternatively, you can use the SCP plugin, though it may result in slower transfer speeds compared to rsync. You can switch between rsync and scp synchronization methods at any time in application Settings.",
                "rsync": "Rsync",
                "scp": "SCP"
            },
            "provisioner":{
                "text":"Vagrant Provisioner"
            },
            "buttons":{
                "save":"Save",
                "cancel":"Cancel"
            },
            "info":"Fields marked with * are mandatory\nSome settings cannot be edited unless the server has been destroyed first"
        }
    },
    "additionalserverconfigpage": {
        "form": {
            "hostname": {
                "text": "Hostname (Should match new ID)*",
                "prompt": "additional.jupitermoons.com"
            },
            "existingdominoservername": {
                "text": "Existing Domino server name*",
                "prompt": "domino-1.jupitermoons.com"
            },
            "organizationdominoservername": {
                "text": "Domino Organization*",
                "prompt": "Jupiter"
            },
            "existingserveripaddress": {
                "text": "Existing server IP address*"
            },
            "newserveridfile": {
                "text": "New server ID file*"
            }
        }
    },
    "serveradvancedconfigpage":{
        "title":"Advanced Configuration (#%1)",
        "form":{
            "networkinterface":{
                "text":"Network Interface *",
                "default":"Default",
                "prompt":"None (Click to select)"
            },
            "dhcp":{
                "text":"DHCP Settings",
                "checkbox":"DHCP Enabled",
                "tooltip":"If enabled, IP addresses will be automatically assigned by the system"
            },
            "networkip":{
                "text":"Network IP",
                "prompt":"e.g. 192.168.2.227",
                "tooltip":"Custom Network IP Address"
            },
            "gatewayip":{
                "text":"Gateway IP",
                "prompt":"e.g. 192.168.2.1",
                "tooltip":"Custom Gateway IP Address"
            },
            "netmaskip":{
                "text":"Netmask",
                "prompt":"e.g. 255.255.255.0",
                "tooltip":"Custom Netmask IP Address"
            },
            "nameserver1":{
                "text":"NameServer #1",
                "prompt":"e.g. 1.1.1.1",
                "tooltip":"Custom IP address of your NameServer"
            },
            "nameserver2":{
                "text":"NameServer #2",
                "prompt":"e.g. 1.0.0.1",
                "tooltip":"Custom IP address of your NameServer"
            },
            "alertemail":{
                "text":"Your alert email address",
                "prompt":"Optional email address",
                "tooltip":"Please fill in if you'd like to receive email alerts (optional)"
            },
            "cpu":{
                "text":"Allocated CPUs *",
                "tooltip":"Please select the number of CPU cores that will be allocated for the server"
            },
            "ram":{
                "text":"Allocated Memory (GB) *",
                "tooltip":"Please select number of allocated memory in GigaBytes. A minimum of 4GB is recommended"
            },
            "misc":{
                "text":"Miscellaneous",
                "openbrowser":"Open Welcome page if server has started"
            },
            "expert":{
                "text":"Expert",
                "disablebridgeadapter":"Disable Bridge Adapter"
            },
            "buttons":{
                "save":"Save",
                "cancel":"Cancel"
            },
            "info":"Fields marked with * are mandatory\nSome settings cannot be edited unless the server has been destroyed first"
        }
    },
    "loadingpage":{
        "title":"Welcome to %1",
        "text":"Gathering required information, please wait"
    },
    "rolepage":{
        "buttons":{
            "close":"Go Back"
        },
        "role":{
            "buttoninstaller":"+ Installer",
            "buttonhotfix":"+ Hotfix",
            "buttonfixpack":"+ Fixpack",
            "noinstaller":"Please enable role to select installer %1",
            "locateinstaller":"Locate %1 installer file",
            "locatehotfix":"Locate %1 hotfix file",
            "locatefixpack":"Locate %1 fixpack file",
            "removefile":"Remove",
            "installerfile":"Installer: %1",
            "hotfixfile":"Hotfix: %1",
            "fixpackfile":"Fixpack: %1"
        },
        "roles":{
            "domino":{
                "desc":"Domino Server"
            },
            "nomadweb":{
                "desc":"HCL Nomad Web allows for browser-based access to native Notes Domino applications without the need to install a full Notes Client on your desktop"
            },
            "leap":{
                "desc":"HCL Domino Leap is a new low-code capability that makes it easy to develop powerful, secure, and enterprise-grade workflow-based applications"
            },
            "traveler":{
                "desc":"HCL Traveler provides automatic, two-way, over-the-air syncing between HCL Domino servers and wireless handheld devices"
            },
            "verse":{
                "desc":"HCL Verse is an advanced, person-centric webmail interface.  Define your personal VIPs and never miss important messages again"
            },
            "appdevpack":{
                "desc":"The AppDev Pack primarily adds Node.js support to Domino Server"
            },
            "domino-rest-api":{
                "desc":"The HCL Domino REST APIs (previously known as HCL Project KEEP) provide secure REST APIs with access to HCL Domino servers and databases."
            },
            "jedi":{
                "desc": "Disable/Enable JEDI"
            }
        }
    },
    "serverpage":{
        "title":"Welcome to %1",
        "text":"Create your first Domino Server",
        "buttoncreate":"Create New Server",
        "buttoncreatenew":"Create New",
        "header":"Servers: %1",
        "filter":"Start typing to filter servers",
        "vagrant":{
            "title":"Warning: Vagrant is not installed or an unsupported version is installed",
            "text":"Please install at least Vagrant v2.3.4 before using Super.Human.Installer",
            "buttoninstall":"Install"
        },
        "virtualbox":{
            "title":"Warning: VirtualBox is not installed",
            "text":"Please install VirtualBox before using Super.Human.Installer",
            "buttoninstall":"Install"
        },
        "systeminfo":{
            "vagrant":"Vagrant Machines: %1",
            "virtualbox": "VirtualBox Machines: %1",
            "openvirtualbox": "Open VirtualBox Manager",
            "refresh": "Refresh"
        },
        "server":{
            "console":{
                "copyinstaller":"[SHI]: Copying %1 to %2\n",
                "copyinstallers":"[SHI]: Copying installers to %1...\n",
                "copysafeid":"[SHI]: Copying Notes Safe ID from %1 to %2...\n",
                "copysafeidfailed":"[SHI ERROR]: Notes Safe ID copy failed. Error details: %1\n",
                "copyserverid":"[SHI]: Copying Server ID from %1 to %2...\n",
                "copyserveridfailed":"[SHI ERROR]: Server ID copy failed. Error details: %1\n",
                "copyvagrantfiles":"[SHI]: Copying Vagrant files to %1 %2...\n",
                "destroy":"[SHI]: Destroying server...\n",
                "destroyed":"[SHI]: Server destroyed\n",
                "destroyerror":"[SHI]: 'vagrant destroy' failed '\n",
                "hostsfilecontent":"[SHI]:\n---- Hosts.yml START ----\n%1\n---- Hosts.yml END ----\n",
                "installerexists":"[SHI]: %1 exists with same size, skipping...\n",
                "provision":"[SHI]: Provisioning server...\n",
                "provisionerror":"[SHI]: 'vagrant provision' failed '\n",
                "refreshvagrantstatus":"[SHI]: Refreshing Vagrant status...\n",
                "rsync":"[SHI]: Syncing server...\n",
                "rsyncerror":"[SHI]: 'vagrant rsync' failed...\n",
                "safeidnonexistent":"[SHI ERROR]: Notes Safe ID doesn't exists at %1",
                "provisionerserveridnonexistent":"[SHI ERROR]: Server ID doesn't exists at %1",
                "safeidselected": "[SHI]: Notes Safe ID selected: %1\n",
                "provisionerserveridselected": "[SHI]: Server ID selected: %1\n",
                "savehostsfile":"[SHI]: Hosts file created at %1\n",
                "savehostsfileerror":"[SHI ERROR]: Hosts file cannot be created at %1. Details: %2\n",
                "serverloaded":"[SHI]: Server initialized\n",
                "setworkingdirectory":"[SHI]: Setting working directory to %1...\n",
                "start":"[SHI]: Starting server...\n",
                "stop":"[SHI]: Stopping server...\n",
                "stopfailed":"[SHI]: 'vagrant halt' failed...\n",
                "suspend":"[SHI]: Suspending server...\n",
                "suspended":"[SHI]: Server suspended\n",
                "suspendederror":"[SHI]: Server cannot be suspended\n",
                "vagrantssh":"[SHI]: Opening Vagrant SSH...\n",
                "vagrantupstart":"[SHI]: Executing 'vagrant up' %1\n",
                "vagrantupstarted":"[SHI]: 'vagrant up' started\n",
                "vagrantupstopped":"[SHI]: 'vagrant up' stopped with exit code: %1, elapsed time: %2\n",
                "openftp":"[SHI]: Opening FTP client...\n",
                "openftpFailed":"[SHI]: FTP client %1 does not exists. \n",
                "virtualboxmachine":"[SHI]: VirtualBox VM: %1\n",
                "webaddress":"[SHI]: Retrieving web address from %1...",
                "webaddressfileerror":"file cannot be opened\n",
                "webaddressfilenonexistent":"file doesn't exist\n",
                "webaddressinvalid":"[SHI]: Invalid web address: %1\n",
                "webaddressvalue":"[SHI]: Detected public address: %1\n"
            },
            "configure": "Configure server",
            "delete": "Delete server",
            "destroy": "Destroy server",
            "directory": "Open server directory in default file manager",
            "ftp": "Open server directory",
            "output": "Display console output",
            "provision": "Run provisioning on server",
            "resync": "Re-sync configuration files",
            "roles": "Roles: %1",
            "start":" Start server",
            "stop": "Stop server",
            "suspend": "Suspend server",
            "sysinfo": "Provisioner: %1  •  System: %2 %3, %4GB RAM",
            "vagrantssh": "Open Vagrant SSH in terminal",
            "welcomepage": "Open Welcome page",
            "terminal": "Open terminal in server directory",
            "status":{
                "aborted": "Status: Aborted. Please destroy the server to reinitialize it",
                "destroying": "Status: Destroying, please wait...",
                "error": "Status: Error. Please check the server's output, review your server configuration, and try again",
                "elapsedtime": "(Elapsed time: %1)",
                "elapsedtimewithprogress": "(Elapsed time: %1 • Progress: %2)",
                "elapsedtimewithtasks": "(Elapsed time: %1 • Tasks: %2)",
                "firststart": "Status: Starting for the first time. Est. time 15-30 minutes",
                "getstatus": "Status: Retrieving status, please wait...",
                "initializing": "Status: Initializing",
                "provisioned": "Provisioned",
                "provisioning": "Status: Provisioning, please wait...",
                "ready": "Status: Ready to start",
                "readyprovisioned": "Status: Ready to start (Provisioned)",
                "rsyncing": "Status: Synchronizing, please wait...",
                "running": "Status: Running %1",
                "runningwitherrors": "Status: Running with errors. Please check the server's output for details %1",
                "start": "Status: Starting, please wait",
                "stopped": "Status: Stopped %1",
                "stoppedwitherrors": "Status: Stopped with errors. Please check the server's output, review your server configuration, and try again",
                "stopping": "Status: Stopping, please wait...",
                "stoppingforced": "Status: Forcefully stopping, please wait...",
                "suspended": "Status: Suspended",
                "suspending": "Status: Suspending, please wait...",
                "unavailable": "Status: Unavailable",
                "unconfigured": "Status: Not configured. Please configure your server",
                "unknown": "Status: Unknown. Please delete the server"
            }
        }
    },
    "provisionerimportpage":{
        "title": "Import Provisioner",
        "tabs": {
            "collection": "Import Collection",
            "version": "Import Version",
            "github": "Import from GitHub"
        },
        "collection": {
            "description": "Select a directory containing a provisioner collection with a provisioner-collection.yml file and one or more version subdirectories.",
            "path": "Collection Path:",
            "placeholder": "Select a collection directory path..."
        },
        "version": {
            "description": "Select a directory containing a specific provisioner version with a provisioner.yml file and a 'provisioners' directory. The version will be added to an existing collection if found, or a new collection will be created.",
            "path": "Version Path:",
            "placeholder": "Select a version directory path..."
        },
        "github": {
            "description": "Import a provisioner directly from GitHub. The repository must contain a valid provisioner structure with a provisioner.yml file and 'provisioners' directory at the root or in a subfolder.",
            "organization": "Organization/User:",
            "organizationPlaceholder": "e.g., prominic",
            "repository": "Repository:",
            "repositoryPlaceholder": "e.g., provisioner-example",
            "branch": "Branch:",
            "branchPlaceholder": "e.g., main",
            "token": "GitHub Token:",
            "downloadmethod": "Download Method:",
            "http": "HTTP",
            "gitclone": "Git Clone"
        },
        "buttons": {
            "browse": "Browse...",
            "import": "Import",
            "cancel": "Cancel"
        },
        "dialog": {
            "selectcollection": "Select Provisioner Collection Directory",
            "selectversion": "Select Provisioner Version Directory"
        },
        "toast": {
            "selectcollection": "Please select a provisioner collection directory",
            "collectionimportsuccess": "Provisioner collection imported successfully",
            "collectionimportfail": "Failed to import provisioner collection. Check that the directory contains a valid provisioner-collection.yml file and at least one version directory with provisioner.yml and provisioners.",
            "selectversion": "Please select a provisioner version directory",
            "versionimportsuccess": "Provisioner version imported successfully",
            "versionimportfail": "Failed to import provisioner version. Check that the directory contains a valid provisioner.yml file and provisioners directory.",
            "importinprogress": "Import already in progress...",
            "enterorganization": "Please enter a GitHub organization or username",
            "enterrepository": "Please enter a repository name",
            "gitclonerequired": "Async import requires using the 'Git Clone' download method. Please enable it.",
            "startinggithubimport": "Starting GitHub import..."
        }
    },
    "settingspage":{
        "title": "Application Settings & Preferences",
        "interface":{
            "title": "General",
            "rememberwindowposition": "Remember application window size and position",
            "preventsystemfromsleep": "Prevent System from sleep"
        },
        "servers":{
            "title": "Servers",
            "alwaysprovision": "Always provision servers on start",
            "keeprunning": "Keep servers running on application exit"
        },
        "advanced":{
            "title": "Expert Settings",
            "disablevagrantlogging": "Disable logging of Vagrant output in Console",
            "keepfailedserversrunning": "Do not stop/destroy servers that failed to start"
        },
        "buttons":{
            "save": "Save",
            "cancel": "Cancel"
        },
        "syncMethods": "File synchronization method",
        "browser": {
        		"title": "Browser",
        		"defaultbrowser": "Setup default Browser",
        		"currentdefaultbrowser": "Current default Browser: %1",
        		"titlesetupbrowser": "Browsers",
        		"titlebrowserpath": "Setup %1 path",
        		"browsername": "Browser name",
        		"executablebrowserpath": "Executable Browser path",
        		"locatebrowser": "Locate Browser",
        		"browserlisthint": "Select default Browser",
        		"browsernotdetected": "%1 not detected",
        		"configurebrowser": "Configure"
        },
        "applications": {
        		"titlesetupapplications": "Applications",
        		"executableapppath": "Executable Application path",
        		"locateapplication": "Locate Application",
        		"validateapppath": "Validate",
        		"appname": "Application name",
        		"titleapppath": "Setup %1 path",
        		"appnotdetectedmac": "Invalid executable path. Make sure the selected file is a valid executable with the .app extension.",
        		"appnotdetectedother": "Invalid executable path. Make sure the selected file is a valid executable."
        }
    },
    "servicetypepage": {
		"title": "What would you like to create?",
		"continue": "Continue"
    }
}
