{
  "intro" : {
    "message" : "This sample app establishes SOCKS proxying between two users. The initial exchange of signalling messages occurs manually (e.g., via email or chat), while the subsequent proxying uses WebRTC."
  },
  "useCrypto" : {
    "message" : "Use cryptography to sign/encrypt exchange?"
  },
  "userPublicKey" : {
    "message" : "Your public key is: "
  },
  "friendPublicKey" : {
    "message" : "Your friend's public key is: "
  },
  "signed" : {
    "message" : "Signaling message has valid signature!"
  },
  "incorrectlySigned" : {
    "message" : "Signaling message does not have valid signature!"
  },
  "giveAccess" : {
    "message" : "Give access"
  },
  "giveDescription" : {
    "message" : "Allow someone to share your internet connection."
  },
  "getAccess" : {
    "message" : "Get access"
  },
  "getDescription" : {
    "message" : "Bypass blocking by using someone else's internet connection."
  },
  "italian" : {
    "message" : "Italiano"
  },
  "english" : {
    "message" : "English"
  },
  "arabic": {
    "message": "العربية"
  },  
  "farsi": {
    "message": "فارسی"
  },  
  "pasteAndGenerateReply" : {
    "message" : "Paste the text received from the other party below and click 'Generate reply'."
  },
  "generateReply" : {
    "message" : "Generate reply"
  },
  "copyPasteAndSend" : {
    "message" : "Copy/paste the complete text above and send it to the other party."
  },
  "warning" : {
    "message" : "WARNING:  An observer who sees this message may be able to determine that you are using uProxy, so send it via a private channel you trust."
  },
  "bytesSent" : {
    "message" : " bytes sent to remote party."
  },
  "bytesReceived" : {
    "message" : " bytes received from remote party."
  },
  "generateHandshakeAndSend" : {
    "message" : "Click the button below to generate a handshake message to send to the other party.  This message tells the other party how to locate you on the network.  This information can expire quickly, so proceed only when you and the other party are ready."
  },
  "generate" : {
    "message" : "Generate"
  },
  "pasteAndStartProxying" : {
    "message" : "Paste the text received from the other party below and click 'Start proxying'."
  },
  "startProxying" : {
    "message" : "Start proxying"
  },
  "proxyingStateNotYetAttempted" : {
    "message" : "Sharing status: Waiting for user input"
  },
  "proxyingStateConnecting" : {
    "message" : "Sharing status: Waiting for connection..."
  },
  "proxyingStateStarted" : {
    "message" : "Sharing status: Active"
  },
  "proxyingStateStopped" : {
    "message" : "Sharing status: Stopped"
  },
  "proxyEndpoint" : {
    "message" : "SOCKS proxy is listening on "
  },
  "proxyEndpointUsageExample" : {
    "message" : "Usage example:"
  },
  "stopProxying" : {
    "message" : "Stop proxying"
  }
}
