{

    "APP" : {

        "ACTION_ACKNOWLEDGE"        : "OK",
        "ACTION_CANCEL"             : "Cancel",
        "ACTION_CLONE"              : "Clone",
        "ACTION_DELETE"             : "Delete",
        "ACTION_DELETE_SESSIONS"    : "Kill Sessions",
        "ACTION_LOGIN"              : "Login",
        "ACTION_LOGOUT"             : "Logout",
        "ACTION_MANAGE_CONNECTIONS" : "Connections",
        "ACTION_MANAGE_PREFERENCES" : "Preferences",
        "ACTION_MANAGE_SETTINGS"    : "Settings",
        "ACTION_MANAGE_SESSIONS"    : "Active Sessions",
        "ACTION_MANAGE_USERS"       : "Users",
        "ACTION_NAVIGATE_BACK"      : "Back",
        "ACTION_NAVIGATE_HOME"      : "Home",
        "ACTION_SAVE"               : "Save",
        "ACTION_UPDATE_PASSWORD"    : "Update Password",

        "DIALOG_HEADER_ERROR" : "Error",

        "ERROR_PASSWORD_MISMATCH" : "The provided passwords do not match.",
        
        "FIELD_HEADER_PASSWORD"       : "Password:",
        "FIELD_HEADER_PASSWORD_AGAIN" : "Re-enter Password:",

        "FORMAT_DATE_TIME_PRECISE" : "yyyy-MM-dd HH:mm:ss",

        "INFO_ACTIVE_USER_COUNT" : "Currently in use by {USERS} {USERS, plural, one{user} other{users}}.",

        "NAME" : "Guacamole ${project.version}"

    },

    "CLIENT" : {

        "ACTION_ACKNOWLEDGE"               : "@:APP.ACTION_ACKNOWLEDGE",
        "ACTION_CLEAR_COMPLETED_TRANSFERS" : "Clear Completed Transfers",
        "ACTION_DISCONNECT"                : "Disconnect",
        "ACTION_NAVIGATE_HOME"             : "@:APP.ACTION_NAVIGATE_HOME",
        "ACTION_RECONNECT"                 : "Reconnect",
        "ACTION_SAVE_FILE"                 : "@:APP.ACTION_SAVE",
        "ACTION_UPLOAD_FILES"              : "Upload Files",

        "DIALOG_HEADER_CONNECTING"       : "Connecting",
        "DIALOG_HEADER_CONNECTION_ERROR" : "Connection Error",
        "DIALOG_HEADER_DISCONNECTED"     : "Disconnected",

        "ERROR_CLIENT_201"     : "This connection has been closed because the server is busy. Please wait a few minutes and try again.",
        "ERROR_CLIENT_202"     : "The Guacamole server has closed the connection because the remote desktop is taking too long to respond. Please try again or contact your system administrator.",
        "ERROR_CLIENT_203"     : "The remote desktop server encountered an error and has closed the connection. Please try again or contact your system administrator.",
        "ERROR_CLIENT_205"     : "This connection has been closed because it conflicts with another connection. Please try again later.",
        "ERROR_CLIENT_301"     : "Log in failed. Please reconnect and try again.",
        "ERROR_CLIENT_303"     : "You do not have permission to access this connection. If you require access, please ask your system administrator to add you the list of allowed users, or check your system settings.",
        "ERROR_CLIENT_308"     : "The Guacamole server has closed the connection because there has been no response from your browser for long enough that it appeared to be disconnected. This is commonly caused by network problems, such as spotty wireless signal, or simply very slow network speeds. Please check your network and try again.",
        "ERROR_CLIENT_31D"     : "The Guacamole server is denying access to this connection because you have exhausted the limit for simultaneous connection use by an individual user. Please close one or more connections and try again.",
        "ERROR_CLIENT_DEFAULT" : "An internal error has occurred within the Guacamole server, and the connection has been terminated. If the problem persists, please notify your system administrator, or check your system logs.",

        "ERROR_TUNNEL_201"     : "The Guacamole server has rejected this connection attempt because there are too many active connections. Please wait a few minutes and try again.",
        "ERROR_TUNNEL_202"     : "The connection has been closed because the server is taking too long to respond. This is usually caused by network problems, such as a spotty wireless signal, or slow network speeds. Please check your network connection and try again or contact your system administrator.",
        "ERROR_TUNNEL_203"     : "The server encountered an error and has closed the connection. Please try again or contact your system administrator.",
        "ERROR_TUNNEL_204"     : "The requested connection does not exist. Please check the connection name and try again.",
        "ERROR_TUNNEL_205"     : "This connection is currently in use, and concurrent access to this connection is not allowed. Please try again later.",
        "ERROR_TUNNEL_301"     : "You do not have permission to access this connection because you are not logged in. Please log in and try again.",
        "ERROR_TUNNEL_303"     : "You do not have permission to access this connection. If you require access, please ask your system administrator to add you the list of allowed users, or check your system settings.",
        "ERROR_TUNNEL_308"     : "The Guacamole server has closed the connection because there has been no response from your browser for long enough that it appeared to be disconnected. This is commonly caused by network problems, such as spotty wireless signal, or simply very slow network speeds. Please check your network and try again.",
        "ERROR_TUNNEL_31D"     : "The Guacamole server is denying access to this connection because you have exhausted the limit for simultaneous connection use by an individual user. Please close one or more connections and try again.",
        "ERROR_TUNNEL_DEFAULT" : "An internal error has occurred within the Guacamole server, and the connection has been terminated. If the problem persists, please notify your system administrator, or check your system logs.",

        "ERROR_UPLOAD_100"     : "File transfer is either not supported or not enabled. Please contact your system administrator, or check your system logs.",
        "ERROR_UPLOAD_201"     : "Too many files are currently being transferred. Please wait for existing transfers to complete, and then try again.",
        "ERROR_UPLOAD_202"     : "The file cannot be transferred because the remote desktop server is taking too long to respond. Please try again or or contact your system administrator.",
        "ERROR_UPLOAD_203"     : "The remote desktop server encountered an error during transfer. Please try again or contact your system administrator.",
        "ERROR_UPLOAD_204"     : "The destination for the file transfer does not exist. Please check that the destionation exists and try again.",
        "ERROR_UPLOAD_205"     : "The destination for the file transfer is currently locked. Please wait for any in-progress tasks to complete and try again.",
        "ERROR_UPLOAD_301"     : "You do not have permission to upload this file because you are not logged in. Please log in and try again.",
        "ERROR_UPLOAD_303"     : "You do not have permission to upload this file. If you require access, please check your system settings, or check with your system administrator.",
        "ERROR_UPLOAD_308"     : "The file transfer has stalled. This is commonly caused by network problems, such as spotty wireless signal, or simply very slow network speeds. Please check your network and try again.",
        "ERROR_UPLOAD_31D"     : "Too many files are currently being transferred. Please wait for existing transfers to complete, and then try again.",
        "ERROR_UPLOAD_DEFAULT" : "An internal error has occurred within the Guacamole server, and the connection has been terminated. If the problem persists, please notify your system administrator, or check your system logs.",

        "HELP_CLIPBOARD"           : "Text copied/cut within Guacamole will appear here. Changes to the text below will affect the remote clipboard.",
        "HELP_INPUT_METHOD_NONE"   : "No input method is used. Keyboard input is accepted from a connected, physical keyboard.",
        "HELP_INPUT_METHOD_OSK"    : "Display and accept input from the built-in Guacamole on-screen keyboard. The on-screen keyboard allows typing of key combinations that may otherwise be impossible (such as Ctrl-Alt-Del).",
        "HELP_INPUT_METHOD_TEXT"   : "Allow typing of text, and emulate keyboard events based on the typed text. This is necessary for devices such as mobile phones that lack a physical keyboard.",
        "HELP_MOUSE_MODE"          : "Determines how the remote mouse behaves with respect to touches.",
        "HELP_MOUSE_MODE_ABSOLUTE" : "Tap to click. The click occurs at the location of the touch.",
        "HELP_MOUSE_MODE_RELATIVE" : "Drag to move the mouse pointer and tap to click. The click occurs at the location of the pointer.",

        "INFO_NO_FILE_TRANSFERS" : "No file transfers.",

        "NAME_INPUT_METHOD_NONE"   : "None",
        "NAME_INPUT_METHOD_OSK"    : "On-screen keyboard",
        "NAME_INPUT_METHOD_TEXT"   : "Text input",
        "NAME_KEY_CTRL"            : "Ctrl",
        "NAME_KEY_ALT"             : "Alt",
        "NAME_KEY_ESC"             : "Esc",
        "NAME_KEY_TAB"             : "Tab",
        "NAME_MOUSE_MODE_ABSOLUTE" : "Touchscreen",
        "NAME_MOUSE_MODE_RELATIVE" : "Touchpad",

        "SECTION_HEADER_CLIPBOARD"      : "Clipboard",
        "SECTION_HEADER_DISPLAY"        : "Display",
        "SECTION_HEADER_FILE_TRANSFERS" : "File Transfers",
        "SECTION_HEADER_INPUT_METHOD"   : "Input method",
        "SECTION_HEADER_MOUSE_MODE"     : "Mouse emulation mode",

        "TEXT_ZOOM_AUTO_FIT"              : "Automatically fit to browser window",
        "TEXT_CLIENT_STATUS_IDLE"         : "Idle.",
        "TEXT_CLIENT_STATUS_CONNECTING"   : "Connecting to Guacamole...",
        "TEXT_CLIENT_STATUS_DISCONNECTED" : "You have been disconnected.",
        "TEXT_CLIENT_STATUS_WAITING"      : "Connected to Guacamole. Waiting for response...",
        "TEXT_RECONNECT_COUNTDOWN"        : "Reconnecting in {REMAINING} {REMAINING, plural, one{second} other{seconds}}...",
        "TEXT_FILE_TRANSFER_PROGRESS"     : "{PROGRESS} {UNIT, select, b{B} kb{KB} mb{MB} gb{GB} other{}}",

        "URL_OSK_LAYOUT" : "layouts/en-us-qwerty.xml"

    },

    "FORM" : {

        "HELP_SHOW_PASSWORD" : "Click to show password",
        "HELP_HIDE_PASSWORD" : "Click to hide password"

    },

    "HOME" : {

        "INFO_ACTIVE_USER_COUNT" : "@:APP.INFO_ACTIVE_USER_COUNT",

        "INFO_NO_RECENT_CONNECTIONS" : "No recent connections.",
        
        "PASSWORD_CHANGED" : "Password changed.",

        "SECTION_HEADER_ALL_CONNECTIONS"    : "All Connections",
        "SECTION_HEADER_RECENT_CONNECTIONS" : "Recent Connections"

    },

    "LOGIN": {

        "ACTION_LOGIN"               : "@:APP.ACTION_LOGIN",

        "ERROR_INVALID_LOGIN"        : "Invalid Login",

        "FIELD_PLACEHOLDER_USERNAME" : "Username",
        "FIELD_PLACEHOLDER_PASSWORD" : "Password"

    },

    "MANAGE_CONNECTION" : {

        "ACTION_ACKNOWLEDGE"          : "@:APP.ACTION_ACKNOWLEDGE",
        "ACTION_CANCEL"               : "@:APP.ACTION_CANCEL",
        "ACTION_CLONE"                : "@:APP.ACTION_CLONE",
        "ACTION_DELETE"               : "@:APP.ACTION_DELETE",
        "ACTION_SAVE"                 : "@:APP.ACTION_SAVE",

        "DIALOG_HEADER_CONFIRM_DELETE" : "Delete Connection",
        "DIALOG_HEADER_ERROR"          : "Error",

        "FIELD_HEADER_LOCATION" : "Location:",
        "FIELD_HEADER_NAME"     : "Name:",
        "FIELD_HEADER_PROTOCOL" : "Protocol:",

        "FORMAT_HISTORY_START" : "@:APP.FORMAT_DATE_TIME_PRECISE",

        "INFO_CONNECTION_DURATION_UNKNOWN" : "--",
        "INFO_CONNECTION_ACTIVE_NOW"       : "Active Now",
        "INFO_CONNECTION_NOT_USED"         : "This connection has not yet been used.",

        "SECTION_HEADER_EDIT_CONNECTION" : "Edit Connection",
        "SECTION_HEADER_HISTORY"         : "Usage History",
        "SECTION_HEADER_PARAMETERS"      : "Parameters",

        "TABLE_HEADER_HISTORY_USERNAME" : "Username",
        "TABLE_HEADER_HISTORY_START"    : "Start Time",
        "TABLE_HEADER_HISTORY_DURATION" : "Duration",

        "TEXT_CONFIRM_DELETE"   : "Connections cannot be restored after they have been deleted. Are you sure you want to delete this connection?",
        "TEXT_HISTORY_DURATION" : "{VALUE} {UNIT, select, second{{VALUE, plural, one{second} other{seconds}}} minute{{VALUE, plural, one{minute} other{minutes}}} hour{{VALUE, plural, one{hour} other{hours}}} day{{VALUE, plural, one{day} other{days}}} other{}}"

    },

    "MANAGE_CONNECTION_GROUP" : {

        "ACTION_ACKNOWLEDGE"   : "@:APP.ACTION_ACKNOWLEDGE",
        "ACTION_CANCEL"        : "@:APP.ACTION_CANCEL",
        "ACTION_DELETE"        : "@:APP.ACTION_DELETE",
        "ACTION_SAVE"          : "@:APP.ACTION_SAVE",

        "DIALOG_HEADER_CONFIRM_DELETE" : "Delete Connection Group",
        "DIALOG_HEADER_ERROR"          : "Error",

        "FIELD_HEADER_LOCATION" : "Location:",
        "FIELD_HEADER_NAME"     : "Name:",
        "FIELD_HEADER_TYPE"     : "Type:",

        "NAME_TYPE_BALANCING"       : "Balancing",
        "NAME_TYPE_ORGANIZATIONAL"  : "Organizational",

        "SECTION_HEADER_EDIT_CONNECTION_GROUP" : "Edit Connection Group",

        "TEXT_CONFIRM_DELETE" : "Connection groups cannot be restored after they have been deleted. Are you sure you want to delete this connection group?"

    },

    "MANAGE_USER" : {

        "ACTION_ACKNOWLEDGE"   : "@:APP.ACTION_ACKNOWLEDGE",
        "ACTION_CANCEL"        : "@:APP.ACTION_CANCEL",
        "ACTION_DELETE"        : "@:APP.ACTION_DELETE",
        "ACTION_SAVE"          : "@:APP.ACTION_SAVE",

        "DIALOG_HEADER_CONFIRM_DELETE"  : "Delete User",
        "DIALOG_HEADER_ERROR"           : "Error",

        "ERROR_PASSWORD_MISMATCH" : "@:APP.ERROR_PASSWORD_MISMATCH",

        "FIELD_HEADER_ADMINISTER_SYSTEM"             : "Administer system:",
        "FIELD_HEADER_CHANGE_OWN_PASSWORD"           : "Change own password:",
        "FIELD_HEADER_CREATE_NEW_USERS"              : "Create new users:",
        "FIELD_HEADER_CREATE_NEW_CONNECTIONS"        : "Create new connections:",
        "FIELD_HEADER_CREATE_NEW_CONNECTION_GROUPS"  : "Create new connection groups:",
        "FIELD_HEADER_PASSWORD"                      : "@:APP.FIELD_HEADER_PASSWORD",
        "FIELD_HEADER_PASSWORD_AGAIN"                : "@:APP.FIELD_HEADER_PASSWORD_AGAIN",
        "FIELD_HEADER_USERNAME"                      : "Username:",
        
        "SECTION_HEADER_CONNECTIONS" : "Connections",
        "SECTION_HEADER_EDIT_USER"   : "Edit User",
        "SECTION_HEADER_PERMISSIONS" : "Permissions",

        "TEXT_CONFIRM_DELETE" : "Users cannot be restored after they have been deleted. Are you sure you want to delete this user?"

    },
    
    "PROTOCOL_RDP" : {

        "FIELD_HEADER_COLOR_DEPTH"     : "Color depth:",
        "FIELD_HEADER_CONSOLE"         : "Administrator console:",
        "FIELD_HEADER_CONSOLE_AUDIO"   : "Support audio in console:",
        "FIELD_HEADER_CLIENT_NAME"     : "Client name:",
        "FIELD_HEADER_DISABLE_AUDIO"   : "Disable audio:",
        "FIELD_HEADER_DISABLE_AUTH"    : "Disable authentication:",
        "FIELD_HEADER_DOMAIN"          : "Domain:",
        "FIELD_HEADER_DPI"             : "Display resolution (DPI):",
        "FIELD_HEADER_DRIVE_PATH"      : "Drive path:",
        "FIELD_HEADER_ENABLE_DRIVE"    : "Enable drive:",
        "FIELD_HEADER_ENABLE_PRINTING" : "Enable printing:",
        "FIELD_HEADER_HEIGHT"          : "Height:",
        "FIELD_HEADER_HOSTNAME"        : "Hostname:",
        "FIELD_HEADER_IGNORE_CERT"     : "Ignore server certificate:",
        "FIELD_HEADER_INITIAL_PROGRAM" : "Initial program:",
        "FIELD_HEADER_PASSWORD"        : "Password:",
        "FIELD_HEADER_PORT"            : "Port:",
        "FIELD_HEADER_REMOTE_APP_ARGS" : "RemoteApp parameters:",
        "FIELD_HEADER_REMOTE_APP_DIR"  : "RemoteApp working directory:",
        "FIELD_HEADER_REMOTE_APP"      : "RemoteApp program:",
        "FIELD_HEADER_SECURITY"        : "Security mode:",
        "FIELD_HEADER_SERVER_LAYOUT"   : "Keyboard layout:",
        "FIELD_HEADER_USERNAME"        : "Username:",
        "FIELD_HEADER_WIDTH"           : "Width:",
        "FIELD_HEADER_STATIC_CHANNELS" : "Static channel names:",

        "FIELD_OPTION_COLOR_DEPTH_16"    : "Low color (16-bit)",
        "FIELD_OPTION_COLOR_DEPTH_24"    : "True color (24-bit)",
        "FIELD_OPTION_COLOR_DEPTH_32"    : "True color (32-bit)",
        "FIELD_OPTION_COLOR_DEPTH_8"     : "256 color",
        "FIELD_OPTION_COLOR_DEPTH_EMPTY" : "",

        "FIELD_OPTION_SECURITY_ANY"   : "Any",
        "FIELD_OPTION_SECURITY_EMPTY" : "",
        "FIELD_OPTION_SECURITY_NLA"   : "NLA (Network Level Authentication)",
        "FIELD_OPTION_SECURITY_RDP"   : "RDP encryption",
        "FIELD_OPTION_SECURITY_TLS"   : "TLS encryption",

        "FIELD_OPTION_SERVER_LAYOUT_DE_DE_QWERTZ" : "German (Qwertz)",
        "FIELD_OPTION_SERVER_LAYOUT_EMPTY"        : "",
        "FIELD_OPTION_SERVER_LAYOUT_EN_US_QWERTY" : "US English (Qwerty)",
        "FIELD_OPTION_SERVER_LAYOUT_FAILSAFE"     : "Unicode",
        "FIELD_OPTION_SERVER_LAYOUT_FR_FR_AZERTY" : "French (Azerty)",
        "FIELD_OPTION_SERVER_LAYOUT_IT_IT_QWERTY" : "Italian (Qwerty)",
        "FIELD_OPTION_SERVER_LAYOUT_SV_SE_QWERTY" : "Swedish (Qwerty)",

        "NAME" : "RDP"

    },

    "PROTOCOL_SSH" : {

        "FIELD_HEADER_FONT_NAME"   : "Font name:",
        "FIELD_HEADER_FONT_SIZE"   : "Font size:",
        "FIELD_HEADER_ENABLE_SFTP" : "Enable SFTP:",
        "FIELD_HEADER_HOSTNAME"    : "Hostname:",
        "FIELD_HEADER_USERNAME"    : "Username:",
        "FIELD_HEADER_PASSWORD"    : "Password:",
        "FIELD_HEADER_PASSPHRASE"  : "Passphrase:",
        "FIELD_HEADER_PORT"        : "Port:",
        "FIELD_HEADER_PRIVATE_KEY" : "Private key:",

        "FIELD_OPTION_FONT_SIZE_8"     : "8",
        "FIELD_OPTION_FONT_SIZE_9"     : "9",
        "FIELD_OPTION_FONT_SIZE_10"    : "10",
        "FIELD_OPTION_FONT_SIZE_11"    : "11",
        "FIELD_OPTION_FONT_SIZE_12"    : "12",
        "FIELD_OPTION_FONT_SIZE_14"    : "14",
        "FIELD_OPTION_FONT_SIZE_18"    : "18",
        "FIELD_OPTION_FONT_SIZE_24"    : "24",
        "FIELD_OPTION_FONT_SIZE_30"    : "30",
        "FIELD_OPTION_FONT_SIZE_36"    : "36",
        "FIELD_OPTION_FONT_SIZE_48"    : "48",
        "FIELD_OPTION_FONT_SIZE_60"    : "60",
        "FIELD_OPTION_FONT_SIZE_72"    : "72",
        "FIELD_OPTION_FONT_SIZE_96"    : "96",
        "FIELD_OPTION_FONT_SIZE_EMPTY" : "",

        "NAME" : "SSH"

    },

    "PROTOCOL_TELNET" : {

        "FIELD_HEADER_FONT_NAME"      : "Font name:",
        "FIELD_HEADER_FONT_SIZE"      : "Font size:",
        "FIELD_HEADER_HOSTNAME"       : "Hostname:",
        "FIELD_HEADER_USERNAME"       : "Username:",
        "FIELD_HEADER_PASSWORD"       : "Password:",
        "FIELD_HEADER_PASSWORD_REGEX" : "Password regular expression:",
        "FIELD_HEADER_PORT"           : "Port:",

        "FIELD_OPTION_FONT_SIZE_8"     : "8",
        "FIELD_OPTION_FONT_SIZE_9"     : "9",
        "FIELD_OPTION_FONT_SIZE_10"    : "10",
        "FIELD_OPTION_FONT_SIZE_11"    : "11",
        "FIELD_OPTION_FONT_SIZE_12"    : "12",
        "FIELD_OPTION_FONT_SIZE_14"    : "14",
        "FIELD_OPTION_FONT_SIZE_18"    : "18",
        "FIELD_OPTION_FONT_SIZE_24"    : "24",
        "FIELD_OPTION_FONT_SIZE_30"    : "30",
        "FIELD_OPTION_FONT_SIZE_36"    : "36",
        "FIELD_OPTION_FONT_SIZE_48"    : "48",
        "FIELD_OPTION_FONT_SIZE_60"    : "60",
        "FIELD_OPTION_FONT_SIZE_72"    : "72",
        "FIELD_OPTION_FONT_SIZE_96"    : "96",
        "FIELD_OPTION_FONT_SIZE_EMPTY" : "",

        "NAME" : "Telnet"

    },

    "PROTOCOL_VNC" : {

        "FIELD_HEADER_AUDIO_SERVERNAME" : "Audio server name:",
        "FIELD_HEADER_COLOR_DEPTH"      : "Color depth:",
        "FIELD_HEADER_CURSOR"           : "Cursor:",
        "FIELD_HEADER_DEST_HOST"        : "Repeater destination host:",
        "FIELD_HEADER_DEST_PORT"        : "Repeater destination port:",
        "FIELD_HEADER_ENABLE_AUDIO"     : "Enable audio:",
        "FIELD_HEADER_HOSTNAME"         : "Hostname:",
        "FIELD_HEADER_PASSWORD"         : "Password:",
        "FIELD_HEADER_PORT"             : "Port:",
        "FIELD_HEADER_READ_ONLY"        : "Read-only:",
        "FIELD_HEADER_SWAP_RED_BLUE"    : "Swap red/blue components:",

        "FIELD_OPTION_COLOR_DEPTH_8"     : "256 color",
        "FIELD_OPTION_COLOR_DEPTH_16"    : "Low color (16-bit)",
        "FIELD_OPTION_COLOR_DEPTH_24"    : "True color (24-bit)",
        "FIELD_OPTION_COLOR_DEPTH_32"    : "True color (32-bit)",
        "FIELD_OPTION_COLOR_DEPTH_EMPTY" : "",

        "FIELD_OPTION_CURSOR_EMPTY"  : "",
        "FIELD_OPTION_CURSOR_LOCAL"  : "Local",
        "FIELD_OPTION_CURSOR_REMOTE" : "Remote",

        "NAME" : "VNC"

    },

    "SETTINGS" : {

        "SECTION_HEADER_SETTINGS" : "Settings"

    },

    "SETTINGS_CONNECTIONS" : {

        "ACTION_ACKNOWLEDGE"          : "@:APP.ACTION_ACKNOWLEDGE",
        "ACTION_NEW_CONNECTION"       : "New Connection",
        "ACTION_NEW_CONNECTION_GROUP" : "New Group",

        "DIALOG_HEADER_ERROR"          : "Error",

        "HELP_CONNECTIONS"   : "Click or tap on a connection below to manage that connection. Depending on your access level, connections can be added and deleted, and their properties (protocol, hostname, port, etc.) can be changed.",
        
        "INFO_ACTIVE_USER_COUNT" : "@:APP.INFO_ACTIVE_USER_COUNT",

        "SECTION_HEADER_CONNECTIONS"     : "Connections"

    },

    "SETTINGS_PREFERENCES" : {

        "ACTION_ACKNOWLEDGE"        : "@:APP.ACTION_ACKNOWLEDGE",
        "ACTION_CANCEL"             : "@:APP.ACTION_CANCEL",
        "ACTION_UPDATE_PASSWORD"    : "@:APP.ACTION_UPDATE_PASSWORD",

        "DIALOG_HEADER_ERROR"    : "@:APP.DIALOG_HEADER_ERROR",

        "ERROR_PASSWORD_BLANK"    : "Your password cannot be blank.",
        "ERROR_PASSWORD_MISMATCH" : "@:APP.ERROR_PASSWORD_MISMATCH",

        "FIELD_HEADER_PASSWORD"           : "Password:",
        "FIELD_HEADER_PASSWORD_OLD"       : "Current Password:",
        "FIELD_HEADER_PASSWORD_NEW"       : "New Password:",
        "FIELD_HEADER_PASSWORD_NEW_AGAIN" : "Confirm New Password:",
        "FIELD_HEADER_USERNAME"           : "Username:",
        
        "HELP_DEFAULT_INPUT_METHOD" : "The default input method determines how keyboard events are received by Guacamole. Changing this setting may be necessary when using a mobile device, or when typing through an IME. This setting can be overridden on a per-connection basis within the Guacamole menu.",
        "HELP_DEFAULT_MOUSE_MODE"   : "The default mouse emulation mode determines how the remote mouse will behave in new connections with respect to touches. This setting can be overridden on a per-connection basis within the Guacamole menu.",
        "HELP_INPUT_METHOD_NONE"    : "@:CLIENT.HELP_INPUT_METHOD_NONE",
        "HELP_INPUT_METHOD_OSK"     : "@:CLIENT.HELP_INPUT_METHOD_OSK",
        "HELP_INPUT_METHOD_TEXT"    : "@:CLIENT.HELP_INPUT_METHOD_TEXT",
        "HELP_MOUSE_MODE_ABSOLUTE"  : "@:CLIENT.HELP_MOUSE_MODE_ABSOLUTE",
        "HELP_MOUSE_MODE_RELATIVE"  : "@:CLIENT.HELP_MOUSE_MODE_RELATIVE",
        "HELP_UPDATE_PASSWORD"      : "If you wish to change your password, enter your current password and the desired new password below, and click \"Update Password\". The change will take effect immediately.",

        "INFO_PASSWORD_CHANGED" : "Password changed.",

        "NAME_INPUT_METHOD_NONE" : "@:CLIENT.NAME_INPUT_METHOD_NONE",
        "NAME_INPUT_METHOD_OSK"  : "@:CLIENT.NAME_INPUT_METHOD_OSK",
        "NAME_INPUT_METHOD_TEXT" : "@:CLIENT.NAME_INPUT_METHOD_TEXT",

        "SECTION_HEADER_DEFAULT_INPUT_METHOD" : "Default Input Method",
        "SECTION_HEADER_DEFAULT_MOUSE_MODE"   : "Default Mouse Emulation Mode"

    },

    "SETTINGS_USERS" : {

        "ACTION_ACKNOWLEDGE"   : "@:APP.ACTION_ACKNOWLEDGE",
        "ACTION_NEW_USER"      : "New User",

        "DIALOG_HEADER_ERROR"           : "Error",

        "HELP_USERS" : "Click or tap on a user below to manage that user. Depending on your access level, users can be added and deleted, and their passwords can be changed.",

        "SECTION_HEADER_USERS"       : "Users"

    },
    
    "SETTINGS_SESSIONS" : {
        
        "ACTION_ACKNOWLEDGE" : "@:APP.ACTION_ACKNOWLEDGE",
        "ACTION_CANCEL"      : "@:APP.ACTION_CANCEL",
        "ACTION_DELETE"      : "Kill Sessions",
        
        "DIALOG_HEADER_CONFIRM_DELETE" : "Kill Sessions",
        "DIALOG_HEADER_ERROR"          : "Error",
        
        "FIELD_PLACEHOLDER_FILTER" : "Filter",
        
        "FORMAT_STARTDATE" : "@:APP.FORMAT_DATE_TIME_PRECISE",

        "HELP_SESSIONS" : "All currently-active Guacamole sessions are listed here. If you wish to kill one or more sessions, check the box next to those sessions and click \"Kill Sessions\". Killing a session will immediately disconnect the user from the associated connection.",
        
        "INFO_NO_SESSIONS" : "No active sessions",

        "SECTION_HEADER_SESSIONS" : "Active Sessions",
        
        "TABLE_HEADER_SESSION_USERNAME"        : "Username",
        "TABLE_HEADER_SESSION_STARTDATE"       : "Active since",
        "TABLE_HEADER_SESSION_REMOTEHOST"      : "Remote host",
        "TABLE_HEADER_SESSION_CONNECTION_NAME" : "Connection name",
        
        "TEXT_CONFIRM_DELETE" : "Are you sure you want to kill all selected sessions? The users using these sessions will be immediately disconnected."

    },

    "USER_MENU" : {

        "ACTION_LOGOUT"             : "@:APP.ACTION_LOGOUT",
        "ACTION_MANAGE_CONNECTIONS" : "@:APP.ACTION_MANAGE_CONNECTIONS",
        "ACTION_MANAGE_PREFERENCES" : "@:APP.ACTION_MANAGE_PREFERENCES",
        "ACTION_MANAGE_SESSIONS"    : "@:APP.ACTION_MANAGE_SESSIONS",
        "ACTION_MANAGE_SETTINGS"    : "@:APP.ACTION_MANAGE_SETTINGS",
        "ACTION_MANAGE_USERS"       : "@:APP.ACTION_MANAGE_USERS",
        "ACTION_NAVIGATE_HOME"      : "@:APP.ACTION_NAVIGATE_HOME"

    }

}
