{
  // For more context see the documentation in https://github.com/exelix11/SysDVR/blob/translation-support/Client/Core/StringTable.cs 
  "translationName": "English",
  "translationAuthor": "SysDVR",
  "systemLocale": [
    "en-us",
    "en-gb"
  ],
  // Optional fields for non-latin alphabets
  // "fontName": "OpenSans.ttf",
  // "imGuiGlyphRange": "NotSpecified",
  "legacyPlayer": {
    "starting": "Starting in legacy mode...",
    "audioOnly": "No video output requested, press return to quit",
    "started": "Starting to stream, keyboard shortcuts list:\n\t- F11: toggle full screen\n\t- esc: quit\n\t- return: Print debug information",
    "multipleDevicesLine1": "Multiple devices found:",
    "multipleDevicesLine2": "The first one will be used, you can select a specific one by using the --serial option in the command line",
    "deviceNotFoundRetry": "Device not found, trying again in 5 seconds...",
    "usbDeviceNotFound": "No usb device found",
	//Translator note: the --help command line option can not be translated, you can specify "english only" when referring to it
    "noStreamingError": "No streaming has been requested. For help, use --help",
    "tcpWithoutIPError": "TCP mode without a target IP is not supported in legacy mode, use --help for help",
    "commandLineError": "Invalid command line. The legacy player only supports a subset of options, use --help for help"
  },
  "connection": {
    "title": "Connecting",
    "error": "Fatal error",
    "autoConnect": "SysDVR will connect automatically to the first valid device",
    "autoConnectWithSerial": "SysDVR will connect automatically to the console with serial containing: {0}",
    "autoConnectCancelButton": "Cancel auto connect",
    "deviceNotCompatible": "The selected device is not compatible with this version of the client.\nMake sure you're using the same version of SysDVR on both the console and this device.",
    "connectionInProgress": "Connecting to console (attempt {0} out of {1}",
    "manualConnection": "Manual connection"
  },
  "homePage": {
    "initializationErrorTitle": "Initialization error",
    "networkButton": "Network mode",
    "usbButton": "USB mode",
    "channelLabel": "Select the streaming mode",
    "channelVideo": "Video only",
    "channelAudio": "Audio only",
    "channelBoth": "Stream Both",
    "settingsButton": "Settings",
     //Translator note: the guide on github is only in english, you can specify "english only" when referring to it
	"guideButton": "Guide",
    "githubButton": "Github page",
    "fileAccess": "Warning: File access permission was not granted, saving recordings may fail.",
    "fileAccessRequestButton": "Request permission",
    "driverInstallButton": "USB driver"
  },
  "general": {
    "popupCloseButton": "Close",
    "yesButton": "Yes",
    "noButton": "No",
    "cancelButton": "Cancel",
    "applyButton": "Apply",
    "backButton": "Go back",
    "popupErrorTitle": "Error",
    "errorMessage": "Error:",
    "placeholderSerial": "(serial hidden)"
  },
  "networkScan": {
    "title": "Searching for network devices...",
    "manualConnectLabel": "Can't find your device ?",
    "manualConnectButton": "Use IP address",
    "connectByIPLabel": "This is the local IP address of your console, it should look like 192.168.X.Y. You can find it in the console settings or in the SysDVR-Settings homebrew.\nIf you can't connect make sure you enabled TCP bridge mode on the console.",
    "connectByIPButton": "Connect",
    "ipConnectDialogTitle": "Enter console IP address",
    "firewallLabel": "Remember to allow SysDVR client in your firewall or else it won't be able to detect consoles. Some networks may block device discovery, in that case you will have to connect by IP."
  },
  "settings": {
    "heading": "These settings are automatically applied for the current session, you can however save them so they become persistent",
    "saveButton": "Save changes",
    "resetButton": "Reset defaults",
    "restartWarnLabel": "Some changes may require to restart SysDVR",
    "tab_General": "General",
    "tab_Performance": "Performance",
    "tab_Advanced": "Advanced",
    "hideSerials": "Hide console serials from GUI",
    "hotkeys": "Enable hotkeys in the player view",
    "recordingsOutputPath": "Video recordings output path:",
    "recordingsOutputDialogTitle": "Select the video recording output path",
    "screenshotOutputPath": "Screenshots output path:",
    "screenshotOutputDialogTitle": "Select the screenshots output path",
    "changePathButton": "Change",
    "screenshotToClipboard": "Copy screenshots to the clipboard instead of saving as files (Press SHIFT to override during capture)",
    "defaultVolume": "Default audio volume",
    "scaleMode": "Scale mode",
    "scaleMode_Linear": "Linear (default)",
    "scaleMode_Narest": "Nearest (low overhead)",
    "scaleMode_Best": "Best (high quality, up to the system)",
    "audioMode": "Audio player mode",
    "audioMode_Auto": "Automatic (default)",
    "audioMode_Sync": "Synchronized",
    "audioMode_Compatible": "Compatible (try it if you have audio issues)",
    "defaultStreaming": "Default streaming mode",
    "defaultStreaming_Both": "Both channels",
    "defaultStreaming_Video": "Video only",
    "defaultStreaming_Audio": "Audio only",
    "saveFailedError": "Failed to save settings",
    "performanceRenderingLabel": "These options affect the rendering pipeline of the client, when enabling 'uncapped' modes SysDVR-client will sync to the vsync event of your device, this should remove any latency due to the rendering pipeline but may use more power on mobile devices.",
    "uncapStreaming": "Uncap streaming framerate",
    "uncapGUI": "Uncap GUI framerate",
    "performanceStreamingLabel": "These options affect the streaming quality of SysDVR, the defaults are usually fine",
    "audioBatching": "Audio batching",
     // Translator note: NAL is the name of individual packets in a h264 video stream
	"cachePackets": "Cache video packets (NAL) locally and replay them when needed",
    "cachePacketsKeyframes": "Apply packet cache only to keyframes (H264 IDR frames)",
    "forceSDLSoftwareRenderer": "Force SDL software rendering",
    "printRealtimeLogs": "Print real-time streaming information",
    "verboseDebugging": "Enable verbose logging",
    "disableSynchronization": "Disable Audio/Video synchronization",
    "disableBacklight": "Turn off the console screen backlight during streaming",
    "disableBacklightWarn": "This feature is experimental and may cause issues. You can lock and unlock the console to restore the screen.",
    "analyzeKeyframes": "Analyze keyframe NALs during the stream",
    "analyzeNALs": "Analyze every NAL packet",
    "logSDLEvents": "Debug log of SDL events",
    "guiScale": "GUI scale",
    "decoderPopupTitle": "Select video decoder",
    "decoderChangeButton": "Configure hardware-accelerated decoder",
    "decoderResetButton": "Disable hardware decoder ({0})",
    "decderPopupHeading": "Select a decoder to use",
    "decderPopupContent": "Note that not all decoders may be compatible with your system, revert this option in case of issues.\nYou can get more decoders by obtaining a custom build of ffmpeg libraries (libavcodec) and replacing the one included in SysDVR-Client.\n\nThis feature is intended for mini-PCs like Raspberry pi where software decoding might not be enough. On desktop PCs and smartphones this option should not be used.",
    "invalidPathError": "The selected path does not exist, try again.",
    "pathSelectDialog": "Select path",
    "controllerInput": "Enable joypad input for controlling the SysDVR GUI"
  },
  "player": {
    "confirmQuitPopupTitle": "Confirm quit",
    "confirmQuitLabel": "Are you sure you want to quit?",
    "shortcuts": "Keyboard shortcuts:\n - S : capture screenshot\n - R : start/stop recording\n - F : toggle full screen\n - Up/Down : change audio volume\n - Esc : quit",
    "audioOnlyMode": "Streaming is set to audio-only mode.",
    "takeScreenshot": "Screenshot",
    "startRecording": "Start recording",
    "stopRecording": "Stop recording",
    "recordingStartedMessage": "Recording to {0}",
    "recordingSuccessMessage": "Finished recording",
    "stopStreaming": "Stop streaming",
    "debugInfo": "Debug info",
    "enterFullScreen": "Full screen",
    "hideOverlayLabel": "Tap anywhere to hide the overlay",
    "screenshotSavedToClip": "Screenshot saved to clipboard",
    "screenshotSaved": "Screenshot saved to {0}",
    "androidPermissionError": "Make sure you enabled file access permissions to the app !",
    "customDecoderError": "Decoder {0} not found, using {1} instead",
    "customDecoderEnabled": "Using custom decoder {0}, in case of issues try disabling this option to use the default one.",
    "playerInitializationMessage": "Initializing video player with {0} codec.",
    "volumePercent": "Volume {0} %"
  },
  "usb": {
    "title": "Connect over USB",
    "noDevicesLabel": "No USB devices found.",
    "noDevicesHelp": "Make sure you have SysDVR installed on your console and that it's running in USB mode.",
    "noDevicesHelpWindows": "The first time you run SysDVR on Windows you must install the USB driver, follow the guide.",
    "noDevicesHelpLinux": "To properly use USB mode on Linux you need to install the needed udev rule according to the guide",
    "noDevicesHelpAndroid": "In case of issues make sure your device supports USB OTG, note that certain USB-C to USB-C cables are known to cause issues, try with a OTG adapter on your phone USB port",
    "refreshButton": "Refresh device list"
  },
  "errors": {
    "settingsPathMissing": "Couldn't find a valid path to store settings",
    "versionTroubleshooting": "Make sure to use the same version on both your PC and console, you may need to reboot your console.",
    "consoleRejectWrongVersion": "Your console rejected the connection because it is running a different SysDVR version.",
    "initialPacketError": "Error initiating communication, your console may be on an incompatible SysDVR version.",
    "initialPacketWrongVersion": "Your console reports to be using an incompatible SysDVR version.",
    "disconnectUnknownError": "The console was disconnected but no error was reported.",
    "usbResetMessage": "USB warning: Couldn't communicate with the console ({0}). Resetting the connection...",
    "usbTimeoutError": "USB warning: Couldn't communicate with the console. Try entering a compatible game, unplugging your console or restarting it."
  },
  "usbDriver": {
    "title": "Driver install",
    "description": "SysDVR now uses standard Android ADB drivers\nThe driver is signed by Google, so it is safe to install and doesn't require any complex install steps.",
    "installButton": "Install",
    "checkAgainButton": "Check status again",
    "installInfo": "If you choose to install the driver, it will be downloaded from",
    "fileHashInfo": "The expected SHA256 hash of the zip file is",
    "installing": "Installation in progress...",
    "statusDownload": "Downloading the driver...",
    "statusInstall": "Installing the driver...",
    "statusClenaup": "Deleting temporary files...",
    "statusDone": "Done",
    "detectOk": "It seems the driver is already installed, unless you face issues, you DON'T need to install it again.",
    "detectNotInstalled": "It seems the driver is not installed, you need to install it to use SysDVR.",
    "detectNoDevice": "It seems that Windows has never detected the SysDVR device ID. Enable USB mode in SysDVR-Settings and connect your console. Note that USB-C to C cables may not work.",
    "installSucceeded": "The installation was successful",
    "installFailed": "Installation failed",
    "detectionFailed": "Error while detecting the driver state"
  }
}
