diff options
Diffstat (limited to 'locales/hi')
| -rw-r--r-- | locales/hi/messages.gotext.json | 1735 |
1 files changed, 1735 insertions, 0 deletions
diff --git a/locales/hi/messages.gotext.json b/locales/hi/messages.gotext.json new file mode 100644 index 00000000..b474f7a7 --- /dev/null +++ b/locales/hi/messages.gotext.json @@ -0,0 +1,1735 @@ +{ + "language": "hi", + "messages": [ + { + "id": "Error", + "message": "Error", + "translation": "त्रुटि", + "translatorComment": "Copied from source." + }, + { + "id": "Error:", + "message": "Error:", + "translation": "त्रुटि:", + "translatorComment": "Copied from source." + }, + { + "id": "(no argument): elevate and install manager service", + "message": "(no argument): elevate and install manager service", + "translation": "(कोई आर्ग्युमेंट नहीं): अधिकार बढ़ाएँ और प्रबंधक सेवा संस्थापित करें", + "translatorComment": "Copied from source." + }, + { + "id": "Usage: {Args0} [\n{String}]", + "message": "Usage: {Args0} [\n{String}]", + "translation": "उपयोग: {Args0} [\n{String}]", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "Args0", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "os.Args[0]" + }, + { + "id": "String", + "string": "%[2]s", + "type": "string", + "underlyingType": "string", + "argNum": 2, + "expr": "builder.String()" + } + ] + }, + { + "id": "Command Line Options", + "message": "Command Line Options", + "translation": "कमांड लाइन विकल्प", + "translatorComment": "Copied from source." + }, + { + "id": "Unable to determine whether the process is running under WOW64: {Err}", + "message": "Unable to determine whether the process is running under WOW64: {Err}", + "translation": "यह निर्धारित करने में असमर्थ कि प्रक्रिया WOW64 के अंतर्गत चल रही है या नहीं: {Err}", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "Err", + "string": "%[1]v", + "type": "error", + "underlyingType": "interface{Error() string}", + "argNum": 1, + "expr": "err" + } + ] + }, + { + "id": "You must use the native version of WireGuard on this computer.", + "message": "You must use the native version of WireGuard on this computer.", + "translation": "आपको इस कंप्यूटर पर WireGuard के मूल संस्करण का उपयोग करना चाहिए।", + "translatorComment": "Copied from source." + }, + { + "id": "Unable to open current process token: {Err}", + "message": "Unable to open current process token: {Err}", + "translation": "वर्तमान प्रक्रिया टोकन खोलने में असमर्थ: {Err}", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "Err", + "string": "%[1]v", + "type": "error", + "underlyingType": "interface{Error() string}", + "argNum": 1, + "expr": "err" + } + ] + }, + { + "id": "WireGuard may only be used by users who are a member of the Builtin {AdminGroupName} group.", + "message": "WireGuard may only be used by users who are a member of the Builtin {AdminGroupName} group.", + "translation": "WireGuard का उपयोग केवल वे उपयोगकर्ता कर सकते हैं जो अंतर्निर्मित {AdminGroupName} समूह के सदस्य हैं।", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "AdminGroupName", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "elevate.AdminGroupName()" + } + ] + }, + { + "id": "WireGuard is running, but the UI is only accessible from desktops of the Builtin {AdminGroupName} group.", + "message": "WireGuard is running, but the UI is only accessible from desktops of the Builtin {AdminGroupName} group.", + "translation": "WireGuard चल रहा है, परंतु UI केवल अंतर्निर्मित {AdminGroupName} समूह के डेस्कटॉप से ही उपलब्ध है।", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "AdminGroupName", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "elevate.AdminGroupName()" + } + ] + }, + { + "id": "WireGuard system tray icon did not appear after 30 seconds.", + "message": "WireGuard system tray icon did not appear after 30 seconds.", + "translation": "WireGuard सिस्टम ट्रे आइकन 30 सेकंड के बाद भी दिखाई नहीं दिया।", + "translatorComment": "Copied from source." + }, + { + "id": "Now", + "message": "Now", + "translation": "अभी", + "translatorComment": "Copied from source." + }, + { + "id": "System clock wound backward!", + "message": "System clock wound backward!", + "translation": "सिस्टम घड़ी पीछे चली गई!", + "translatorComment": "Copied from source." + }, + { + "id": "{Years} year(s)", + "message": "{Years} year(s)", + "translation": { + "select": { + "feature": "plural", + "arg": "Years", + "cases": { + "one": { + "msg": "{Years} वर्ष" + }, + "other": { + "msg": "{Years} वर्ष" + } + } + } + }, + "placeholders": [ + { + "id": "Years", + "string": "%[1]d", + "type": "int64", + "underlyingType": "int64", + "argNum": 1, + "expr": "years" + } + ] + }, + { + "id": "{Days} day(s)", + "message": "{Days} day(s)", + "translation": { + "select": { + "feature": "plural", + "arg": "Days", + "cases": { + "one": { + "msg": "{Days} दिन" + }, + "other": { + "msg": "{Days} दिन" + } + } + } + }, + "placeholders": [ + { + "id": "Days", + "string": "%[1]d", + "type": "int64", + "underlyingType": "int64", + "argNum": 1, + "expr": "days" + } + ] + }, + { + "id": "{Hours} hour(s)", + "message": "{Hours} hour(s)", + "translation": { + "select": { + "feature": "plural", + "arg": "Hours", + "cases": { + "one": { + "msg": "{Hours} घंटा" + }, + "other": { + "msg": "{Hours} घंटे" + } + } + } + }, + "placeholders": [ + { + "id": "Hours", + "string": "%[1]d", + "type": "int64", + "underlyingType": "int64", + "argNum": 1, + "expr": "hours" + } + ] + }, + { + "id": "{Minutes} minute(s)", + "message": "{Minutes} minute(s)", + "translation": { + "select": { + "feature": "plural", + "arg": "Minutes", + "cases": { + "one": { + "msg": "{Minutes} मिनट" + }, + "other": { + "msg": "{Minutes} मिनट" + } + } + } + }, + "placeholders": [ + { + "id": "Minutes", + "string": "%[1]d", + "type": "int64", + "underlyingType": "int64", + "argNum": 1, + "expr": "minutes" + } + ] + }, + { + "id": "{Seconds} second(s)", + "message": "{Seconds} second(s)", + "translation": { + "select": { + "feature": "plural", + "arg": "Seconds", + "cases": { + "one": { + "msg": "{Seconds} सेकंड" + }, + "other": { + "msg": "{Seconds} सेकंड" + } + } + } + }, + "placeholders": [ + { + "id": "Seconds", + "string": "%[1]d", + "type": "int64", + "underlyingType": "int64", + "argNum": 1, + "expr": "seconds" + } + ] + }, + { + "id": "{Timestamp} ago", + "message": "{Timestamp} ago", + "translation": "{Timestamp} पहले", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "Timestamp", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "timestamp" + } + ] + }, + { + "id": "{Bytes} B", + "message": "{Bytes} B", + "translation": "", + "placeholders": [ + { + "id": "Bytes", + "string": "%[1]d", + "type": "golang.zx2c4.com/wireguard/windows/conf.Bytes", + "underlyingType": "uint64", + "argNum": 1, + "expr": "b" + } + ] + }, + { + "id": "{Float64b__1024} KiB", + "message": "{Float64b__1024} KiB", + "translation": "", + "placeholders": [ + { + "id": "Float64b__1024", + "string": "%.2[1]f", + "type": "float64", + "underlyingType": "float64", + "argNum": 1, + "expr": "float64(b) / 1024" + } + ] + }, + { + "id": "{Float64b__1024__1024} MiB", + "message": "{Float64b__1024__1024} MiB", + "translation": "", + "placeholders": [ + { + "id": "Float64b__1024__1024", + "string": "%.2[1]f", + "type": "float64", + "underlyingType": "float64", + "argNum": 1, + "expr": "float64(b) / (1024 * 1024)" + } + ] + }, + { + "id": "{Float64b__1024__1024__1024} GiB", + "message": "{Float64b__1024__1024__1024} GiB", + "translation": "", + "placeholders": [ + { + "id": "Float64b__1024__1024__1024", + "string": "%.2[1]f", + "type": "float64", + "underlyingType": "float64", + "argNum": 1, + "expr": "float64(b) / (1024 * 1024 * 1024)" + } + ] + }, + { + "id": "{Float64b__1024__1024__1024__1024} TiB", + "message": "{Float64b__1024__1024__1024__1024} TiB", + "translation": "", + "placeholders": [ + { + "id": "Float64b__1024__1024__1024__1024", + "string": "%.2[1]f", + "type": "float64", + "underlyingType": "float64", + "argNum": 1, + "expr": "float64(b) / (1024 * 1024 * 1024) / 1024" + } + ] + }, + { + "id": "{Why}: {Offender}", + "message": "{Why}: {Offender}", + "translation": "", + "placeholders": [ + { + "id": "Why", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "e.why" + }, + { + "id": "Offender", + "string": "%[2]q", + "type": "string", + "underlyingType": "string", + "argNum": 2, + "expr": "e.offender" + } + ] + }, + { + "id": "Invalid IP address:", + "message": "Invalid IP address:", + "translation": "अमान्य IP पता:", + "translatorComment": "Copied from source." + }, + { + "id": "Missing port from endpoint", + "message": "Missing port from endpoint", + "translation": "एंडपॉइंट से पोर्ट अनुपस्थित", + "translatorComment": "Copied from source." + }, + { + "id": "Invalid endpoint host", + "message": "Invalid endpoint host", + "translation": "अमान्य एंडपॉइंट होस्ट", + "translatorComment": "Copied from source." + }, + { + "id": "Brackets must contain an IPv6 address", + "message": "Brackets must contain an IPv6 address", + "translation": "कोष्ठकों में IPv6 पता होना चाहिए", + "translatorComment": "Copied from source." + }, + { + "id": "Invalid MTU", + "message": "Invalid MTU", + "translation": "अमान्य MTU", + "translatorComment": "Copied from source." + }, + { + "id": "Invalid port", + "message": "Invalid port", + "translation": "अमान्य पोर्ट", + "translatorComment": "Copied from source." + }, + { + "id": "Invalid persistent keepalive", + "message": "Invalid persistent keepalive", + "translation": "अमान्य persistent keepalive", + "translatorComment": "Copied from source." + }, + { + "id": "Invalid key: {Err}", + "message": "Invalid key: {Err}", + "translation": "अमान्य कुंजी: {Err}", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "Err", + "string": "%[1]v", + "type": "error", + "underlyingType": "interface{Error() string}", + "argNum": 1, + "expr": "err" + } + ] + }, + { + "id": "Keys must decode to exactly 32 bytes", + "message": "Keys must decode to exactly 32 bytes", + "translation": "कुंजियाँ ठीक 32 बाइट्स में डीकोड होनी चाहिए", + "translatorComment": "Copied from source." + }, + { + "id": "Two commas in a row", + "message": "Two commas in a row", + "translation": "एक पंक्ति में दो अल्पविराम", + "translatorComment": "Copied from source." + }, + { + "id": "Tunnel name is not valid", + "message": "Tunnel name is not valid", + "translation": "टनल का नाम मान्य नहीं है", + "translatorComment": "Copied from source." + }, + { + "id": "Line must occur in a section", + "message": "Line must occur in a section", + "translation": "पंक्ति किसी अनुभाग में होनी चाहिए", + "translatorComment": "Copied from source." + }, + { + "id": "Config key is missing an equals separator", + "message": "Config key is missing an equals separator", + "translation": "कॉन्फ़िगरेशन कुंजी में बराबर का विभाजक अनुपस्थित है", + "translatorComment": "Copied from source." + }, + { + "id": "Key must have a value", + "message": "Key must have a value", + "translation": "कुंजी का एक मान होना चाहिए", + "translatorComment": "Copied from source." + }, + { + "id": "Invalid key for [Interface] section", + "message": "Invalid key for [Interface] section", + "translation": "[Interface] अनुभाग के लिए अमान्य कुंजी", + "translatorComment": "Copied from source." + }, + { + "id": "Invalid key for [Peer] section", + "message": "Invalid key for [Peer] section", + "translation": "[Peer] अनुभाग के लिए अमान्य कुंजी", + "translatorComment": "Copied from source." + }, + { + "id": "An interface must have a private key", + "message": "An interface must have a private key", + "translation": "किसी इंटरफ़ेस के पास निजी कुंजी होनी चाहिए", + "translatorComment": "Copied from source." + }, + { + "id": "[none specified]", + "message": "[none specified]", + "translation": "[कोई निर्दिष्ट नहीं]", + "translatorComment": "Copied from source." + }, + { + "id": "All peers must have public keys", + "message": "All peers must have public keys", + "translation": "सभी पीयरों के पास सार्वजनिक कुंजियाँ होनी चाहिए", + "translatorComment": "Copied from source." + }, + { + "id": "[EnumerationSeparator]", + "message": "[EnumerationSeparator]", + "translation": "", + "comment": "Text to insert between items when listing - most western languages will translate ‘[EnumerationSeparator]’ into ‘, ’ to produce lists like ‘apple, orange, strawberry’. Eastern languages might translate into ‘、’ to produce lists like ‘リンゴ、オレンジ、イチゴ’." + }, + { + "id": "[UnitSeparator]", + "message": "[UnitSeparator]", + "translation": "", + "comment": "Text to insert when combining units of a measure - most languages will translate ‘[UnitSeparator]’ into ‘ ’ (space) to produce lists like ‘2 minuti 30 sekund’, or empty string ‘’ to produce ‘2分30秒’." + }, + { + "id": "About WireGuard", + "message": "About WireGuard", + "translation": "WireGuard के बारे में", + "translatorComment": "Copied from source." + }, + { + "id": "WireGuard logo image", + "message": "WireGuard logo image", + "translation": "WireGuard लोगो छवि", + "translatorComment": "Copied from source." + }, + { + "id": "App version: {Number}\nDriver version: {Version}\nGo version: {Version_go}\nOperating system: {OsName}\nArchitecture: {Arch}", + "message": "App version: {Number}\nDriver version: {Version}\nGo version: {Version_go}\nOperating system: {OsName}\nArchitecture: {Arch}", + "translation": "ऐप संस्करण: {Number}\nड्राइवर संस्करण: {Version}\nGo संस्करण: {Version_go}\nऑपरेटिंग सिस्टम: {OsName}\nआर्किटेक्चर: {Arch}", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "Number", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "version.Number" + }, + { + "id": "Version", + "string": "%[2]s", + "type": "string", + "underlyingType": "string", + "argNum": 2, + "expr": "driver.Version()" + }, + { + "id": "Version_go", + "string": "%[3]s", + "type": "string", + "underlyingType": "string", + "argNum": 3, + "expr": "strings.TrimPrefix(runtime.Version(), \"go\")" + }, + { + "id": "OsName", + "string": "%[4]s", + "type": "string", + "underlyingType": "string", + "argNum": 4, + "expr": "version.OsName()" + }, + { + "id": "Arch", + "string": "%[5]s", + "type": "string", + "underlyingType": "string", + "argNum": 5, + "expr": "version.Arch()" + } + ] + }, + { + "id": "Close", + "message": "Close", + "translation": "बंद करें", + "translatorComment": "Copied from source." + }, + { + "id": "♥ \u0026Donate!", + "message": "♥ \u0026Donate!", + "translation": "♥ दान दें (\u0026D)!", + "translatorComment": "Copied from source." + }, + { + "id": "Status:", + "message": "Status:", + "translation": "स्थिति:", + "translatorComment": "Copied from source." + }, + { + "id": "\u0026Deactivate", + "message": "\u0026Deactivate", + "translation": "निष्क्रिय करें (\u0026D)", + "translatorComment": "Copied from source." + }, + { + "id": "\u0026Activate", + "message": "\u0026Activate", + "translation": "सक्रिय करें (\u0026A)", + "translatorComment": "Copied from source." + }, + { + "id": "Public key:", + "message": "Public key:", + "translation": "सार्वजनिक कुंजी:", + "translatorComment": "Copied from source." + }, + { + "id": "Listen port:", + "message": "Listen port:", + "translation": "सुनने का पोर्ट:", + "translatorComment": "Copied from source." + }, + { + "id": "MTU:", + "message": "MTU:", + "translation": "" + }, + { + "id": "Addresses:", + "message": "Addresses:", + "translation": "पते:", + "translatorComment": "Copied from source." + }, + { + "id": "DNS servers:", + "message": "DNS servers:", + "translation": "DNS सर्वर:", + "translatorComment": "Copied from source." + }, + { + "id": "Scripts:", + "message": "Scripts:", + "translation": "स्क्रिप्ट:", + "translatorComment": "Copied from source." + }, + { + "id": "Table:", + "message": "Table:", + "translation": "तालिका:", + "translatorComment": "Copied from source." + }, + { + "id": "Preshared key:", + "message": "Preshared key:", + "translation": "पूर्व-साझा कुंजी:", + "translatorComment": "Copied from source." + }, + { + "id": "Allowed IPs:", + "message": "Allowed IPs:", + "translation": "अनुमत IP:", + "translatorComment": "Copied from source." + }, + { + "id": "Endpoint:", + "message": "Endpoint:", + "translation": "एंडपॉइंट:", + "translatorComment": "Copied from source." + }, + { + "id": "Persistent keepalive:", + "message": "Persistent keepalive:", + "translation": "लगातार Keepalive:", + "translatorComment": "Copied from source." + }, + { + "id": "Latest handshake:", + "message": "Latest handshake:", + "translation": "नवीनतम हैंडशेक:", + "translatorComment": "Copied from source." + }, + { + "id": "Transfer:", + "message": "Transfer:", + "translation": "स्थानांतरण:", + "translatorComment": "Copied from source." + }, + { + "id": "pre-up", + "message": "pre-up", + "translation": "कनेक्शन से पहले", + "translatorComment": "Copied from source." + }, + { + "id": "post-up", + "message": "post-up", + "translation": "कनेक्शन के बाद", + "translatorComment": "Copied from source." + }, + { + "id": "pre-down", + "message": "pre-down", + "translation": "डिस्कनेक्शन से पहले", + "translatorComment": "Copied from source." + }, + { + "id": "post-down", + "message": "post-down", + "translation": "डिस्कनेक्शन के बाद", + "translatorComment": "Copied from source." + }, + { + "id": "disabled, per policy", + "message": "disabled, per policy", + "translation": "नीति अनुसार अक्षम", + "translatorComment": "Copied from source." + }, + { + "id": "off", + "message": "off", + "translation": "बंद", + "translatorComment": "Copied from source." + }, + { + "id": "enabled", + "message": "enabled", + "translation": "सक्षम", + "translatorComment": "Copied from source." + }, + { + "id": "{String} received, {String_1} sent", + "message": "{String} received, {String_1} sent", + "translation": "{String} प्राप्त, {String_1} भेजा गया", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "String", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "c.RxBytes.String()" + }, + { + "id": "String_1", + "string": "%[2]s", + "type": "string", + "underlyingType": "string", + "argNum": 2, + "expr": "c.TxBytes.String()" + } + ] + }, + { + "id": "Failed to determine tunnel state", + "message": "Failed to determine tunnel state", + "translation": "टनल की स्थिति निर्धारित करने में विफल", + "translatorComment": "Copied from source." + }, + { + "id": "Failed to activate tunnel", + "message": "Failed to activate tunnel", + "translation": "टनल सक्रिय करने में विफल", + "translatorComment": "Copied from source." + }, + { + "id": "Failed to deactivate tunnel", + "message": "Failed to deactivate tunnel", + "translation": "टनल निष्क्रिय करने में विफल", + "translatorComment": "Copied from source." + }, + { + "id": "Interface: {Name}", + "message": "Interface: {Name}", + "translation": "इंटरफ़ेस: {Name}", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "Name", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "config.Name" + } + ] + }, + { + "id": "Peer", + "message": "Peer", + "translation": "पीयर", + "translatorComment": "Copied from source." + }, + { + "id": "Create new tunnel", + "message": "Create new tunnel", + "translation": "नया टनल बनाएँ", + "translatorComment": "Copied from source." + }, + { + "id": "Edit tunnel", + "message": "Edit tunnel", + "translation": "टनल संपादित करें", + "translatorComment": "Copied from source." + }, + { + "id": "\u0026Name:", + "message": "\u0026Name:", + "translation": "नाम (\u0026N):", + "translatorComment": "Copied from source." + }, + { + "id": "\u0026Public key:", + "message": "\u0026Public key:", + "translation": "सार्वजनिक कुंजी (\u0026P):", + "translatorComment": "Copied from source." + }, + { + "id": "(unknown)", + "message": "(unknown)", + "translation": "(अज्ञात)", + "translatorComment": "Copied from source." + }, + { + "id": "\u0026Block untunneled traffic (kill-switch)", + "message": "\u0026Block untunneled traffic (kill-switch)", + "translation": "बिना-टनल किया गया ट्रैफ़िक अवरुद्ध करें (किल-स्विच) (\u0026B)", + "translatorComment": "Copied from source." + }, + { + "id": "When a configuration has exactly one peer, and that peer has an allowed IPs containing at least one of 0.0.0.0/0 or ::/0, and the interface does not have table off, then the tunnel service engages a firewall ruleset to block all traffic that is neither to nor from the tunnel interface or is to the wrong DNS server, with special exceptions for DHCP and NDP.", + "message": "When a configuration has exactly one peer, and that peer has an allowed IPs containing at least one of 0.0.0.0/0 or ::/0, and the interface does not have table off, then the tunnel service engages a firewall ruleset to block all traffic that is neither to nor from the tunnel interface or is to the wrong DNS server, with special exceptions for DHCP and NDP.", + "translation": "जब किसी कॉन्फ़िगरेशन में ठीक एक पीयर हो, और उस पीयर के अनुमत IP में 0.0.0.0/0 या ::/0 में से कम से कम एक शामिल हो, और इंटरफ़ेस की तालिका बंद न हो, तब टनल सेवा एक फ़ायरवॉल नियमावली लागू करती है जो ऐसे सभी ट्रैफ़िक को अवरुद्ध करती है जो न तो टनल इंटरफ़ेस से आ रहा हो, न ही उसके लिए जा रहा हो, या ग़लत DNS सर्वर के लिए हो, DHCP और NDP के लिए विशेष अपवादों के साथ।", + "translatorComment": "Copied from source." + }, + { + "id": "\u0026Save", + "message": "\u0026Save", + "translation": "सहेजें (\u0026S)", + "translatorComment": "Copied from source." + }, + { + "id": "Cancel", + "message": "Cancel", + "translation": "रद्द करें", + "translatorComment": "Copied from source." + }, + { + "id": "\u0026Configuration:", + "message": "\u0026Configuration:", + "translation": "कॉन्फ़िगरेशन (\u0026C):", + "translatorComment": "Copied from source." + }, + { + "id": "Invalid name", + "message": "Invalid name", + "translation": "अमान्य नाम", + "translatorComment": "Copied from source." + }, + { + "id": "A name is required.", + "message": "A name is required.", + "translation": "नाम आवश्यक है।", + "translatorComment": "Copied from source." + }, + { + "id": "Tunnel name ‘{NewName}’ is invalid.", + "message": "Tunnel name ‘{NewName}’ is invalid.", + "translation": "टनल का नाम ‘{NewName}’ अमान्य है।", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "NewName", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "newName" + } + ] + }, + { + "id": "Unable to list existing tunnels", + "message": "Unable to list existing tunnels", + "translation": "मौजूदा टनलों की सूची बनाने में असमर्थ", + "translatorComment": "Copied from source." + }, + { + "id": "Tunnel already exists", + "message": "Tunnel already exists", + "translation": "टनल पहले से मौजूद है", + "translatorComment": "Copied from source." + }, + { + "id": "Another tunnel already exists with the name ‘{NewName}’.", + "message": "Another tunnel already exists with the name ‘{NewName}’.", + "translation": "‘{NewName}’ नाम का एक अन्य टनल पहले से मौजूद है।", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "NewName", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "newName" + } + ] + }, + { + "id": "Unable to create new configuration", + "message": "Unable to create new configuration", + "translation": "नया कॉन्फ़िगरेशन बनाने में असमर्थ", + "translatorComment": "Copied from source." + }, + { + "id": "Writing file failed", + "message": "Writing file failed", + "translation": "फ़ाइल लिखना विफल", + "translatorComment": "Copied from source." + }, + { + "id": "File ‘{FilePath}’ already exists.\n\nDo you want to overwrite it?", + "message": "File ‘{FilePath}’ already exists.\n\nDo you want to overwrite it?", + "translation": "फ़ाइल ‘{FilePath}’ पहले से मौजूद है।\n\nक्या आप इसे अधिलिखित करना चाहते हैं?", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "FilePath", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "filePath" + } + ] + }, + { + "id": "Active", + "message": "Active", + "translation": "सक्रिय", + "translatorComment": "Copied from source." + }, + { + "id": "Activating", + "message": "Activating", + "translation": "सक्रिय हो रहा है", + "translatorComment": "Copied from source." + }, + { + "id": "Inactive", + "message": "Inactive", + "translation": "निष्क्रिय", + "translatorComment": "Copied from source." + }, + { + "id": "Deactivating", + "message": "Deactivating", + "translation": "निष्क्रिय हो रहा है", + "translatorComment": "Copied from source." + }, + { + "id": "Unknown state", + "message": "Unknown state", + "translation": "अज्ञात स्थिति", + "translatorComment": "Copied from source." + }, + { + "id": "Log", + "message": "Log", + "translation": "लॉग", + "translatorComment": "Copied from source." + }, + { + "id": "\u0026Copy", + "message": "\u0026Copy", + "translation": "प्रतिलिपि बनाएँ (\u0026C)", + "translatorComment": "Copied from source." + }, + { + "id": "Select \u0026all", + "message": "Select \u0026all", + "translation": "सभी का चयन करें (\u0026A)", + "translatorComment": "Copied from source." + }, + { + "id": "\u0026Save to file…", + "message": "\u0026Save to file…", + "translation": "फ़ाइल में सहेजें (\u0026S)…", + "translatorComment": "Copied from source." + }, + { + "id": "Time", + "message": "Time", + "translation": "समय", + "translatorComment": "Copied from source." + }, + { + "id": "Log message", + "message": "Log message", + "translation": "लॉग संदेश", + "translatorComment": "Copied from source." + }, + { + "id": "Text Files (*.txt)|*.txt|All Files (*.*)|*.*", + "message": "Text Files (*.txt)|*.txt|All Files (*.*)|*.*", + "translation": "पाठ फ़ाइलें (*.txt)|*.txt|सभी फ़ाइलें (*.*)|*.*", + "translatorComment": "Copied from source." + }, + { + "id": "Export log to file", + "message": "Export log to file", + "translation": "लॉग को फ़ाइल में निर्यात करें", + "translatorComment": "Copied from source." + }, + { + "id": "\u0026About WireGuard…", + "message": "\u0026About WireGuard…", + "translation": "WireGuard के बारे में (\u0026A)…", + "translatorComment": "Copied from source." + }, + { + "id": "Tunnel Error", + "message": "Tunnel Error", + "translation": "टनल त्रुटि", + "translatorComment": "Copied from source." + }, + { + "id": "{ErrMsg}\n\nPlease consult the log for more information.", + "message": "{ErrMsg}\n\nPlease consult the log for more information.", + "translation": "{ErrMsg}\n\nअधिक जानकारी के लिए कृपया लॉग देखें।", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "ErrMsg", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "errMsg" + } + ] + }, + { + "id": "{Title} (out of date)", + "message": "{Title} (out of date)", + "translation": "{Title} (पुराना)", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "Title", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "mtw.Title()" + } + ] + }, + { + "id": "WireGuard Detection Error", + "message": "WireGuard Detection Error", + "translation": "WireGuard पहचान त्रुटि", + "translatorComment": "Copied from source." + }, + { + "id": "Unable to wait for WireGuard window to appear: {Err}", + "message": "Unable to wait for WireGuard window to appear: {Err}", + "translation": "WireGuard विंडो के प्रकट होने की प्रतीक्षा करने में असमर्थ: {Err}", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "Err", + "string": "%[1]v", + "type": "error", + "underlyingType": "interface{Error() string}", + "argNum": 1, + "expr": "err" + } + ] + }, + { + "id": "WireGuard: Deactivated", + "message": "WireGuard: Deactivated", + "translation": "WireGuard: निष्क्रिय", + "translatorComment": "Copied from source." + }, + { + "id": "Status: Unknown", + "message": "Status: Unknown", + "translation": "स्थिति: अज्ञात", + "translatorComment": "Copied from source." + }, + { + "id": "Addresses: None", + "message": "Addresses: None", + "translation": "पते: कोई नहीं", + "translatorComment": "Copied from source." + }, + { + "id": "\u0026Manage tunnels…", + "message": "\u0026Manage tunnels…", + "translation": "टनल प्रबंधित करें (\u0026M)…", + "translatorComment": "Copied from source." + }, + { + "id": "\u0026Import tunnel(s) from file…", + "message": "\u0026Import tunnel(s) from file…", + "translation": "फ़ाइल से टनल आयात करें (\u0026I)…", + "translatorComment": "Copied from source." + }, + { + "id": "E\u0026xit", + "message": "E\u0026xit", + "translation": "बाहर निकलें (\u0026x)", + "translatorComment": "Copied from source." + }, + { + "id": "\u0026Tunnels", + "message": "\u0026Tunnels", + "translation": "टनल (\u0026T)", + "translatorComment": "Copied from source." + }, + { + "id": "WireGuard Activated", + "message": "WireGuard Activated", + "translation": "WireGuard सक्रिय", + "translatorComment": "Copied from source." + }, + { + "id": "The {Name} tunnel has been activated.", + "message": "The {Name} tunnel has been activated.", + "translation": "{Name} टनल सक्रिय किया गया है।", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "Name", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "tunnel.Name" + } + ] + }, + { + "id": "WireGuard Deactivated", + "message": "WireGuard Deactivated", + "translation": "WireGuard निष्क्रिय", + "translatorComment": "Copied from source." + }, + { + "id": "The {Name} tunnel has been deactivated.", + "message": "The {Name} tunnel has been deactivated.", + "translation": "{Name} टनल निष्क्रिय किया गया है।", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "Name", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "tunnel.Name" + } + ] + }, + { + "id": "WireGuard Tunnel Error", + "message": "WireGuard Tunnel Error", + "translation": "WireGuard टनल त्रुटि", + "translatorComment": "Copied from source." + }, + { + "id": "WireGuard: {TextForStateglobalState_true}", + "message": "WireGuard: {TextForStateglobalState_true}", + "translation": "", + "placeholders": [ + { + "id": "TextForStateglobalState_true", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "textForState(globalState, true)" + } + ] + }, + { + "id": "Status: {StateText}", + "message": "Status: {StateText}", + "translation": "स्थिति: {StateText}", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "StateText", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "stateText" + } + ] + }, + { + "id": "Addresses: {EnumerationSeparator}", + "message": "Addresses: {EnumerationSeparator}", + "translation": "पते: {EnumerationSeparator}", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "EnumerationSeparator", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "strings.Join(addrs, l18n.EnumerationSeparator())" + } + ] + }, + { + "id": "An Update is Available!", + "message": "An Update is Available!", + "translation": "एक अद्यतन उपलब्ध है!", + "translatorComment": "Copied from source." + }, + { + "id": "WireGuard Update Available", + "message": "WireGuard Update Available", + "translation": "WireGuard अद्यतन उपलब्ध", + "translatorComment": "Copied from source." + }, + { + "id": "An update to WireGuard is now available. You are advised to update as soon as possible.", + "message": "An update to WireGuard is now available. You are advised to update as soon as possible.", + "translation": "WireGuard का एक अद्यतन अब उपलब्ध है। आपको यथाशीघ्र अद्यतन करने की सलाह दी जाती है।", + "translatorComment": "Copied from source." + }, + { + "id": "Tunnels", + "message": "Tunnels", + "translation": "टनल", + "translatorComment": "Copied from source." + }, + { + "id": "\u0026Edit", + "message": "\u0026Edit", + "translation": "संपादित करें (\u0026E)", + "translatorComment": "Copied from source." + }, + { + "id": "Add \u0026empty tunnel…", + "message": "Add \u0026empty tunnel…", + "translation": "खाली टनल जोड़ें (\u0026e)…", + "translatorComment": "Copied from source." + }, + { + "id": "Add Tunnel", + "message": "Add Tunnel", + "translation": "टनल जोड़ें", + "translatorComment": "Copied from source." + }, + { + "id": "Remove selected tunnel(s)", + "message": "Remove selected tunnel(s)", + "translation": "चयनित टनल हटाएँ", + "translatorComment": "Copied from source." + }, + { + "id": "Export all tunnels to zip", + "message": "Export all tunnels to zip", + "translation": "सभी टनलों को zip में निर्यात करें", + "translatorComment": "Copied from source." + }, + { + "id": "\u0026Toggle", + "message": "\u0026Toggle", + "translation": "टॉगल करें (\u0026T)", + "translatorComment": "Copied from source." + }, + { + "id": "Export all tunnels to \u0026zip…", + "message": "Export all tunnels to \u0026zip…", + "translation": "सभी टनलों को zip में निर्यात करें (\u0026z)…", + "translatorComment": "Copied from source." + }, + { + "id": "Edit \u0026selected tunnel…", + "message": "Edit \u0026selected tunnel…", + "translation": "चयनित टनल संपादित करें (\u0026s)…", + "translatorComment": "Copied from source." + }, + { + "id": "\u0026Remove selected tunnel(s)", + "message": "\u0026Remove selected tunnel(s)", + "translation": "चयनित टनल हटाएँ (\u0026R)", + "translatorComment": "Copied from source." + }, + { + "id": "no configuration files were found", + "message": "no configuration files were found", + "translation": "कोई कॉन्फ़िगरेशन फ़ाइल नहीं मिली", + "translatorComment": "Copied from source." + }, + { + "id": "Could not import selected configuration: {LastErr}", + "message": "Could not import selected configuration: {LastErr}", + "translation": "चयनित कॉन्फ़िगरेशन आयात नहीं किया जा सका: {LastErr}", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "LastErr", + "string": "%[1]v", + "type": "error", + "underlyingType": "interface{Error() string}", + "argNum": 1, + "expr": "lastErr" + } + ] + }, + { + "id": "Could not enumerate existing tunnels: {Err}", + "message": "Could not enumerate existing tunnels: {Err}", + "translation": "मौजूदा टनलों की गणना नहीं की जा सकी: {Err}", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "Err", + "string": "%[1]v", + "type": "error", + "underlyingType": "interface{Error() string}", + "argNum": 1, + "expr": "err" + } + ] + }, + { + "id": "Another tunnel already exists with the name ‘{Name}’", + "message": "Another tunnel already exists with the name ‘{Name}’", + "translation": "‘{Name}’ नाम का एक अन्य टनल पहले से मौजूद है", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "Name", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "unparsedConfig.Name" + } + ] + }, + { + "id": "Unable to import configuration: {LastErr}", + "message": "Unable to import configuration: {LastErr}", + "translation": "कॉन्फ़िगरेशन आयात करने में असमर्थ: {LastErr}", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "LastErr", + "string": "%[1]v", + "type": "error", + "underlyingType": "interface{Error() string}", + "argNum": 1, + "expr": "lastErr" + } + ] + }, + { + "id": "Imported tunnels", + "message": "Imported tunnels", + "translation": "आयातित टनल", + "translatorComment": "Copied from source." + }, + { + "id": "Imported {M} tunnels", + "message": "Imported {M} tunnels", + "translation": { + "select": { + "feature": "plural", + "arg": "M", + "cases": { + "one": { + "msg": "{M} टनल आयात किया गया" + }, + "other": { + "msg": "{M} टनल आयात किए गए" + } + } + } + }, + "placeholders": [ + { + "id": "M", + "string": "%[1]d", + "type": "int", + "underlyingType": "int", + "argNum": 1, + "expr": "m" + } + ] + }, + { + "id": "Imported {M} of {N} tunnels", + "message": "Imported {M} of {N} tunnels", + "translation": { + "select": { + "feature": "plural", + "arg": "N", + "cases": { + "one": { + "msg": "{N} में से {M} टनल आयात किया गया" + }, + "other": { + "msg": "{N} में से {M} टनल आयात किए गए" + } + } + } + }, + "placeholders": [ + { + "id": "M", + "string": "%[1]d", + "type": "int", + "underlyingType": "int", + "argNum": 1, + "expr": "m" + }, + { + "id": "N", + "string": "%[2]d", + "type": "int", + "underlyingType": "int", + "argNum": 2, + "expr": "n" + } + ] + }, + { + "id": "Unable to create tunnel", + "message": "Unable to create tunnel", + "translation": "टनल बनाने में असमर्थ", + "translatorComment": "Copied from source." + }, + { + "id": "Delete {TunnelCount} tunnels", + "message": "Delete {TunnelCount} tunnels", + "translation": { + "select": { + "feature": "plural", + "arg": "TunnelCount", + "cases": { + "one": { + "msg": "{TunnelCount} टनल हटाएँ" + }, + "other": { + "msg": "{TunnelCount} टनल हटाएँ" + } + } + } + }, + "placeholders": [ + { + "id": "TunnelCount", + "string": "%[1]d", + "type": "int", + "underlyingType": "int", + "argNum": 1, + "expr": "tunnelCount" + } + ] + }, + { + "id": "Are you sure you would like to delete {TunnelCount} tunnels?", + "message": "Are you sure you would like to delete {TunnelCount} tunnels?", + "translation": { + "select": { + "feature": "plural", + "arg": "TunnelCount", + "cases": { + "one": { + "msg": "क्या आप वाकई {TunnelCount} टनल हटाना चाहते हैं?" + }, + "other": { + "msg": "क्या आप वाकई {TunnelCount} टनल हटाना चाहते हैं?" + } + } + } + }, + "placeholders": [ + { + "id": "TunnelCount", + "string": "%[1]d", + "type": "int", + "underlyingType": "int", + "argNum": 1, + "expr": "tunnelCount" + } + ] + }, + { + "id": "Delete tunnel ‘{TunnelName}’", + "message": "Delete tunnel ‘{TunnelName}’", + "translation": "टनल ‘{TunnelName}’ हटाएँ", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "TunnelName", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "tunnelName" + } + ] + }, + { + "id": "Are you sure you would like to delete tunnel ‘{TunnelName}’?", + "message": "Are you sure you would like to delete tunnel ‘{TunnelName}’?", + "translation": "क्या आप वाकई टनल ‘{TunnelName}’ हटाना चाहते हैं?", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "TunnelName", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "tunnelName" + } + ] + }, + { + "id": "{Question} You cannot undo this action.", + "message": "{Question} You cannot undo this action.", + "translation": "{Question} आप इस क्रिया को पूर्ववत् नहीं कर सकते।", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "Question", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "question" + } + ] + }, + { + "id": "Unable to delete tunnel", + "message": "Unable to delete tunnel", + "translation": "टनल हटाने में असमर्थ", + "translatorComment": "Copied from source." + }, + { + "id": "A tunnel was unable to be removed: {Error}", + "message": "A tunnel was unable to be removed: {Error}", + "translation": "एक टनल को हटाया नहीं जा सका: {Error}", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "Error", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "errors[0].Error()" + } + ] + }, + { + "id": "Unable to delete tunnels", + "message": "Unable to delete tunnels", + "translation": "टनलों को हटाने में असमर्थ", + "translatorComment": "Copied from source." + }, + { + "id": "{Lenerrors} tunnels were unable to be removed.", + "message": "{Lenerrors} tunnels were unable to be removed.", + "translation": { + "select": { + "feature": "plural", + "arg": "Lenerrors", + "cases": { + "one": { + "msg": "{Lenerrors} टनल हटाया नहीं जा सका।" + }, + "other": { + "msg": "{Lenerrors} टनल हटाए नहीं जा सके।" + } + } + } + }, + "placeholders": [ + { + "id": "Lenerrors", + "string": "%[1]d", + "type": "int", + "underlyingType": "int", + "argNum": 1, + "expr": "len(errors)" + } + ] + }, + { + "id": "Configuration Files (*.zip, *.conf)|*.zip;*.conf|All Files (*.*)|*.*", + "message": "Configuration Files (*.zip, *.conf)|*.zip;*.conf|All Files (*.*)|*.*", + "translation": "कॉन्फ़िगरेशन फ़ाइलें (*.zip, *.conf)|*.zip;*.conf|सभी फ़ाइलें (*.*)|*.*", + "translatorComment": "Copied from source." + }, + { + "id": "Import tunnel(s) from file", + "message": "Import tunnel(s) from file", + "translation": "फ़ाइल से टनल आयात करें", + "translatorComment": "Copied from source." + }, + { + "id": "Configuration ZIP Files (*.zip)|*.zip", + "message": "Configuration ZIP Files (*.zip)|*.zip", + "translation": "कॉन्फ़िगरेशन ZIP फ़ाइलें (*.zip)|*.zip", + "translatorComment": "Copied from source." + }, + { + "id": "Export tunnels to zip", + "message": "Export tunnels to zip", + "translation": "टनलों को zip में निर्यात करें", + "translatorComment": "Copied from source." + }, + { + "id": "{Title} (unsigned build, no updates)", + "message": "{Title} (unsigned build, no updates)", + "translation": "{Title} (अहस्ताक्षरित बिल्ड, कोई अद्यतन नहीं)", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "Title", + "string": "%[1]s", + "type": "string", + "underlyingType": "string", + "argNum": 1, + "expr": "mtw.Title()" + } + ] + }, + { + "id": "Error Exiting WireGuard", + "message": "Error Exiting WireGuard", + "translation": "WireGuard से बाहर निकलने में त्रुटि", + "translatorComment": "Copied from source." + }, + { + "id": "Unable to exit service due to: {Err}. You may want to stop WireGuard from the service manager.", + "message": "Unable to exit service due to: {Err}. You may want to stop WireGuard from the service manager.", + "translation": "सेवा से बाहर निकलने में असमर्थ कारण: {Err}. आप सेवा प्रबंधक से WireGuard को रोकना चाह सकते हैं।", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "Err", + "string": "%[1]v", + "type": "error", + "underlyingType": "interface{Error() string}", + "argNum": 1, + "expr": "err" + } + ] + }, + { + "id": "An update to WireGuard is available. It is highly advisable to update without delay.", + "message": "An update to WireGuard is available. It is highly advisable to update without delay.", + "translation": "WireGuard का एक अद्यतन उपलब्ध है। बिना विलंब अद्यतन करना अत्यधिक उचित है।", + "translatorComment": "Copied from source." + }, + { + "id": "Status: Waiting for user", + "message": "Status: Waiting for user", + "translation": "स्थिति: उपयोगकर्ता की प्रतीक्षा में", + "translatorComment": "Copied from source." + }, + { + "id": "Update Now", + "message": "Update Now", + "translation": "अभी अद्यतन करें", + "translatorComment": "Copied from source." + }, + { + "id": "Please ask the system administrator to update.", + "message": "Please ask the system administrator to update.", + "translation": "कृपया सिस्टम व्यवस्थापक से अद्यतन करने के लिए कहें।", + "translatorComment": "Copied from source." + }, + { + "id": "Status: Waiting for administrator", + "message": "Status: Waiting for administrator", + "translation": "स्थिति: व्यवस्थापक की प्रतीक्षा में", + "translatorComment": "Copied from source." + }, + { + "id": "Status: Waiting for updater service", + "message": "Status: Waiting for updater service", + "translation": "स्थिति: अद्यतनकर्ता सेवा की प्रतीक्षा में", + "translatorComment": "Copied from source." + }, + { + "id": "Error: {Err}. Please try again.", + "message": "Error: {Err}. Please try again.", + "translation": "त्रुटि: {Err}. कृपया पुनः प्रयास करें।", + "translatorComment": "Copied from source.", + "placeholders": [ + { + "id": "Err", + "string": "%[1]v", + "type": "error", + "underlyingType": "interface{Error() string}", + "argNum": 1, + "expr": "err" + } + ] + }, + { + "id": "Status: Complete!", + "message": "Status: Complete!", + "translation": "स्थिति: पूर्ण!", + "translatorComment": "Copied from source." + } + ] +}
\ No newline at end of file |
