{
"language": "el",
"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 Phobos on this computer.",
"message": "You must use the native version of Phobos on this computer.",
"translation": "Πρέπει να χρησιμοποιήσετε την εγγενή έκδοση του Phobos σε αυτόν τον υπολογιστή.",
"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": "Phobos may only be used by users who are a member of the Builtin {AdminGroupName} group.",
"message": "Phobos may only be used by users who are a member of the Builtin {AdminGroupName} group.",
"translation": "Το Phobos μπορεί να χρησιμοποιηθεί μόνο από χρήστες που ανήκουν στην ενσωματωμένη ομάδα {AdminGroupName}.",
"translatorComment": "Copied from source.",
"placeholders": [
{
"id": "AdminGroupName",
"string": "%[1]s",
"type": "string",
"underlyingType": "string",
"argNum": 1,
"expr": "elevate.AdminGroupName()"
}
]
},
{
"id": "Phobos is running, but the UI is only accessible from desktops of the Builtin {AdminGroupName} group.",
"message": "Phobos is running, but the UI is only accessible from desktops of the Builtin {AdminGroupName} group.",
"translation": "Το Phobos εκτελείται, αλλά η διεπαφή χρήστη είναι προσβάσιμη μόνο από επιφάνειες εργασίας της ενσωματωμένης ομάδας {AdminGroupName}.",
"translatorComment": "Copied from source.",
"placeholders": [
{
"id": "AdminGroupName",
"string": "%[1]s",
"type": "string",
"underlyingType": "string",
"argNum": 1,
"expr": "elevate.AdminGroupName()"
}
]
},
{
"id": "Phobos system tray icon did not appear after 30 seconds.",
"message": "Phobos system tray icon did not appear after 30 seconds.",
"translation": "Το εικονίδιο του Phobos στην περιοχή ειδοποιήσεων δεν εμφανίστηκε μετά από 30 δευτερόλεπτα.",
"translatorComment": "Copied from source."
},
{
"id": "Not a phobos:// link: {Link}",
"message": "Not a phobos:// link: {Link}",
"translation": "",
"placeholders": [
{
"id": "Link",
"string": "%[1]s",
"type": "string",
"underlyingType": "string",
"argNum": 1,
"expr": "link"
}
]
},
{
"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": "{Bytes} B",
"translatorComment": "Copied from source.",
"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": "{Float64b__1024} KiB",
"translatorComment": "Copied from source.",
"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": "{Float64b__1024__1024} MiB",
"translatorComment": "Copied from source.",
"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": "{Float64b__1024__1024__1024} GiB",
"translatorComment": "Copied from source.",
"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": "{Float64b__1024__1024__1024__1024} TiB",
"translatorComment": "Copied from source.",
"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": "{Why}: {Offender}",
"translatorComment": "Copied from source.",
"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": "Μη έγκυρο διάστημα διατήρησης σύνδεσης",
"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 byte",
"translatorComment": "Copied from source."
},
{
"id": "Two commas in a row",
"message": "Two commas in a row",
"translation": "Δύο κόμματα στη σειρά",
"translatorComment": "Copied from source."
},
{
"id": "Invalid {What}",
"message": "Invalid {What}",
"translation": "",
"placeholders": [
{
"id": "What",
"string": "%[1]s",
"type": "string",
"underlyingType": "string",
"argNum": 1,
"expr": "what"
}
]
},
{
"id": "Invalid obfuscator mode",
"message": "Invalid obfuscator mode",
"translation": ""
},
{
"id": "Invalid masking type",
"message": "Invalid masking type",
"translation": ""
},
{
"id": "Invalid media SSRC",
"message": "Invalid media SSRC",
"translation": ""
},
{
"id": "An obfuscator instance must have a target",
"message": "An obfuscator instance must have a target",
"translation": ""
},
{
"id": "[none specified]",
"message": "[none specified]",
"translation": "[δεν έχει καθοριστεί]",
"translatorComment": "Copied from source."
},
{
"id": "An obfuscator instance must have a key",
"message": "An obfuscator instance must have a key",
"translation": ""
},
{
"id": "A SOCKS5 tunnel accepts exactly one [Instance] section",
"message": "A SOCKS5 tunnel accepts exactly one [Instance] section",
"translation": ""
},
{
"id": "{Lenobfuscations} given",
"message": "{Lenobfuscations} given",
"translation": "",
"placeholders": [
{
"id": "Lenobfuscations",
"string": "%[1]d",
"type": "int",
"underlyingType": "int",
"argNum": 1,
"expr": "len(obfuscations)"
}
]
},
{
"id": "A SOCKS5 tunnel must not declare peers",
"message": "A SOCKS5 tunnel must not declare peers",
"translation": ""
},
{
"id": "An [Instance] section requires a peer to attach to",
"message": "An [Instance] section requires a peer to attach to",
"translation": ""
},
{
"id": "No peer matches the obfuscator source port",
"message": "No peer matches the obfuscator source port",
"translation": ""
},
{
"id": "A peer accepts only one [Instance] section",
"message": "A peer accepts only one [Instance] section",
"translation": ""
},
{
"id": "Tunnel name is not valid",
"message": "Tunnel name is not valid",
"translation": "Το όνομα διόδου δεν είναι έγκυρο",
"translatorComment": "Copied from source."
},
{
"id": "A [Socks5] section must follow an [Instance] section",
"message": "A [Socks5] section must follow an [Instance] section",
"translation": ""
},
{
"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": "Only the client obfuscator role is supported",
"message": "Only the client obfuscator role is supported",
"translation": ""
},
{
"id": "Invalid RTP payload type",
"message": "Invalid RTP payload type",
"translation": ""
},
{
"id": "Invalid media clock",
"message": "Invalid media clock",
"translation": ""
},
{
"id": "Invalid key for [Instance] section",
"message": "Invalid key for [Instance] section",
"translation": ""
},
{
"id": "Invalid key for [Socks5] section",
"message": "Invalid key for [Socks5] section",
"translation": ""
},
{
"id": "An interface must have a private key",
"message": "An interface must have a private key",
"translation": "Μια διεπαφή πρέπει να έχει ιδιωτικό κλειδί",
"translatorComment": "Copied from source."
},
{
"id": "All peers must have public keys",
"message": "All peers must have public keys",
"translation": "Όλα τα peers πρέπει να έχουν δημόσια κλειδιά",
"translatorComment": "Copied from source."
},
{
"id": "Not a phobos:// link",
"message": "Not a phobos:// link",
"translation": ""
},
{
"id": "The link carries no configuration",
"message": "The link carries no configuration",
"translation": ""
},
{
"id": "The link payload is not valid base64url: {Err}",
"message": "The link payload is not valid base64url: {Err}",
"translation": "",
"placeholders": [
{
"id": "Err",
"string": "%[1]v",
"type": "error",
"underlyingType": "interface{Error() string}",
"argNum": 1,
"expr": "err"
}
]
},
{
"id": "The link payload is not valid UTF-8 text",
"message": "The link payload is not valid UTF-8 text",
"translation": ""
},
{
"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": "SOCKS5 proxy listening on 127.0.0.1:{ListenPort} -\u003e {Target} (masking {Masking})",
"message": "SOCKS5 proxy listening on 127.0.0.1:{ListenPort} -\u003e {Target} (masking {Masking})",
"translation": "",
"placeholders": [
{
"id": "ListenPort",
"string": "%[1]d",
"type": "uint16",
"underlyingType": "uint16",
"argNum": 1,
"expr": "c.ListenPort()"
},
{
"id": "Target",
"string": "%[2]v",
"type": "net/netip.AddrPort",
"underlyingType": "struct{ip net/netip.Addr; port uint16}",
"argNum": 2,
"expr": "c.config.Target"
},
{
"id": "Masking",
"string": "%[3]v",
"type": "golang.zx2c4.com/wireguard/windows/phobos.Masking",
"underlyingType": "int",
"argNum": 3,
"expr": "c.config.Masking"
}
]
},
{
"id": "SOCKS5 proxy stopped",
"message": "SOCKS5 proxy stopped",
"translation": ""
},
{
"id": "SOCKS5 proxy: {Err}",
"message": "SOCKS5 proxy: {Err}",
"translation": "",
"placeholders": [
{
"id": "Err",
"string": "%[1]v",
"type": "error",
"underlyingType": "interface{Error() string}",
"argNum": 1,
"expr": "err"
}
]
},
{
"id": "Obfuscator started: 127.0.0.1:{ListenPort} -\u003e {Target} (masking {Masking})",
"message": "Obfuscator started: 127.0.0.1:{ListenPort} -\u003e {Target} (masking {Masking})",
"translation": "",
"placeholders": [
{
"id": "ListenPort",
"string": "%[1]d",
"type": "uint16",
"underlyingType": "uint16",
"argNum": 1,
"expr": "p.listenPort"
},
{
"id": "Target",
"string": "%[2]v",
"type": "net/netip.AddrPort",
"underlyingType": "struct{ip net/netip.Addr; port uint16}",
"argNum": 2,
"expr": "p.config.Target"
},
{
"id": "Masking",
"string": "%[3]v",
"type": "golang.zx2c4.com/wireguard/windows/phobos.Masking",
"underlyingType": "int",
"argNum": 3,
"expr": "p.config.Masking"
}
]
},
{
"id": "Obfuscator stopped: 127.0.0.1:{ListenPort} -\u003e {Target}",
"message": "Obfuscator stopped: 127.0.0.1:{ListenPort} -\u003e {Target}",
"translation": "",
"placeholders": [
{
"id": "ListenPort",
"string": "%[1]d",
"type": "uint16",
"underlyingType": "uint16",
"argNum": 1,
"expr": "p.listenPort"
},
{
"id": "Target",
"string": "%[2]v",
"type": "net/netip.AddrPort",
"underlyingType": "struct{ip net/netip.Addr; port uint16}",
"argNum": 2,
"expr": "p.config.Target"
}
]
},
{
"id": "Obfuscator {What} failed: {Err}",
"message": "Obfuscator {What} failed: {Err}",
"translation": "",
"placeholders": [
{
"id": "What",
"string": "%[1]s",
"type": "string",
"underlyingType": "string",
"argNum": 1,
"expr": "what"
},
{
"id": "Err",
"string": "%[2]v",
"type": "error",
"underlyingType": "interface{Error() string}",
"argNum": 2,
"expr": "err"
}
]
},
{
"id": "tun2socks: wait failed: {Err}",
"message": "tun2socks: wait failed: {Err}",
"translation": "",
"placeholders": [
{
"id": "Err",
"string": "%[1]v",
"type": "error",
"underlyingType": "interface{Error() string}",
"argNum": 1,
"expr": "err"
}
]
},
{
"id": "tun2socks: adapter read failed: {Err}",
"message": "tun2socks: adapter read failed: {Err}",
"translation": "",
"placeholders": [
{
"id": "Err",
"string": "%[1]v",
"type": "error",
"underlyingType": "interface{Error() string}",
"argNum": 1,
"expr": "err"
}
]
},
{
"id": "tun2socks: cannot reach {Target}: {DialErr}",
"message": "tun2socks: cannot reach {Target}: {DialErr}",
"translation": "",
"placeholders": [
{
"id": "Target",
"string": "%[1]v",
"type": "net/netip.AddrPort",
"underlyingType": "struct{ip net/netip.Addr; port uint16}",
"argNum": 1,
"expr": "target"
},
{
"id": "DialErr",
"string": "%[2]v",
"type": "error",
"underlyingType": "interface{Error() string}",
"argNum": 2,
"expr": "dialErr"
}
]
},
{
"id": "tun2socks: cannot open a UDP session for {Source}: {Err}",
"message": "tun2socks: cannot open a UDP session for {Source}: {Err}",
"translation": "",
"placeholders": [
{
"id": "Source",
"string": "%[1]v",
"type": "net/netip.AddrPort",
"underlyingType": "struct{ip net/netip.Addr; port uint16}",
"argNum": 1,
"expr": "source"
},
{
"id": "Err",
"string": "%[2]v",
"type": "error",
"underlyingType": "interface{Error() string}",
"argNum": 2,
"expr": "err"
}
]
},
{
"id": "About Phobos",
"message": "About Phobos",
"translation": "Σχετικά με το Phobos",
"translatorComment": "Copied from source."
},
{
"id": "Phobos logo image",
"message": "Phobos logo image",
"translation": "Εικόνα λογότυπου Phobos",
"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}\nΈκδοση Go: {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": "Status:",
"message": "Status:",
"translation": "Κατάσταση:",
"translatorComment": "Copied from source."
},
{
"id": "\u0026Deactivate",
"message": "\u0026Deactivate",
"translation": "\u0026Απενεργοποίηση",
"translatorComment": "Copied from source."
},
{
"id": "\u0026Activate",
"message": "\u0026Activate",
"translation": "\u0026Ενεργοποίηση",
"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": "MTU:",
"translatorComment": "Copied from source."
},
{
"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": "Obfuscator:",
"message": "Obfuscator:",
"translation": ""
},
{
"id": "Persistent keepalive:",
"message": "Persistent keepalive:",
"translation": "Διατήρηση σύνδεσης:",
"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": "Server:",
"message": "Server:",
"translation": ""
},
{
"id": "Masking:",
"message": "Masking:",
"translation": ""
},
{
"id": "SOCKS5 login:",
"message": "SOCKS5 login:",
"translation": ""
},
{
"id": "Local proxy:",
"message": "Local proxy:",
"translation": ""
},
{
"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": "o.RxBytes.String()"
},
{
"id": "String_1",
"string": "%[2]s",
"type": "string",
"underlyingType": "string",
"argNum": 2,
"expr": "o.TxBytes.String()"
}
]
},
{
"id": "{String}, masking {String_1}",
"message": "{String}, masking {String_1}",
"translation": "",
"placeholders": [
{
"id": "String",
"string": "%[1]s",
"type": "string",
"underlyingType": "string",
"argNum": 1,
"expr": "o.Target.String()"
},
{
"id": "String_1",
"string": "%[2]s",
"type": "string",
"underlyingType": "string",
"argNum": 2,
"expr": "o.Masking.String()"
}
]
},
{
"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": "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": "Obfuscator",
"message": "Obfuscator",
"translation": ""
},
{
"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": "\u0026Όνομα:",
"translatorComment": "Copied from source."
},
{
"id": "\u0026Public key:",
"message": "\u0026Public key:",
"translation": "\u0026Δημόσιο κλειδί:",
"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": "Α\u0026ποκλεισμός κίνησης εκτός διόδου (διακόπτης άμεσης διακοπής)",
"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": "Όταν μια διαμόρφωση έχει ακριβώς ένα peer, και αυτό το peer έχει επιτρεπόμενες IP που περιέχουν τουλάχιστον μία από τις 0.0.0.0/0 ή ::/0, και η διεπαφή δεν έχει table off, τότε η υπηρεσία διόδου εφαρμόζει ένα σύνολο κανόνων τείχους προστασίας για τον αποκλεισμό κάθε κίνησης που δεν προέρχεται από ή προς τη διεπαφή της διόδου ή που κατευθύνεται σε λάθος διακομιστή DNS, με ειδικές εξαιρέσεις για DHCP και NDP.",
"translatorComment": "Copied from source."
},
{
"id": "\u0026Save",
"message": "\u0026Save",
"translation": "Α\u0026ποθήκευση",
"translatorComment": "Copied from source."
},
{
"id": "Cancel",
"message": "Cancel",
"translation": "Ακύρωση",
"translatorComment": "Copied from source."
},
{
"id": "\u0026Configuration:",
"message": "\u0026Configuration:",
"translation": "\u0026Διαμόρφωση:",
"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": "Phobos Detection Error",
"message": "Phobos Detection Error",
"translation": "Σφάλμα ανίχνευσης Phobos",
"translatorComment": "Copied from source."
},
{
"id": "Phobos did not start in time to import the link.",
"message": "Phobos did not start in time to import the link.",
"translation": ""
},
{
"id": "Import tunnel from link",
"message": "Import tunnel from link",
"translation": ""
},
{
"id": "Paste a phobos:// link. The tunnel name is taken from the link.",
"message": "Paste a phobos:// link. The tunnel name is taken from the link.",
"translation": ""
},
{
"id": "\u0026Import",
"message": "\u0026Import",
"translation": ""
},
{
"id": "Invalid link",
"message": "Invalid link",
"translation": ""
},
{
"id": "Log",
"message": "Log",
"translation": "Αρχείο καταγραφής",
"translatorComment": "Copied from source."
},
{
"id": "\u0026Copy",
"message": "\u0026Copy",
"translation": "Α\u0026ντιγραφή",
"translatorComment": "Copied from source."
},
{
"id": "Select \u0026all",
"message": "Select \u0026all",
"translation": "Επιλογή \u0026όλων",
"translatorComment": "Copied from source."
},
{
"id": "\u0026Save to file…",
"message": "\u0026Save to file…",
"translation": "Απο\u0026θήκευση σε αρχείο…",
"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 Phobos…",
"message": "\u0026About Phobos…",
"translation": "\u0026Σχετικά με το Phobos…",
"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": "Unable to wait for Phobos window to appear: {Err}",
"message": "Unable to wait for Phobos window to appear: {Err}",
"translation": "Δεν είναι δυνατή η αναμονή εμφάνισης του παραθύρου Phobos: {Err}",
"translatorComment": "Copied from source.",
"placeholders": [
{
"id": "Err",
"string": "%[1]v",
"type": "error",
"underlyingType": "interface{Error() string}",
"argNum": 1,
"expr": "err"
}
]
},
{
"id": "Phobos: Deactivated",
"message": "Phobos: Deactivated",
"translation": "Phobos: Ανενεργό",
"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": "\u0026Διαχείριση διόδων…",
"translatorComment": "Copied from source."
},
{
"id": "\u0026Import tunnel(s) from file…",
"message": "\u0026Import tunnel(s) from file…",
"translation": "Ε\u0026ισαγωγή διόδου/διόδων από αρχείο…",
"translatorComment": "Copied from source."
},
{
"id": "E\u0026xit",
"message": "E\u0026xit",
"translation": "Έ\u0026ξοδος",
"translatorComment": "Copied from source."
},
{
"id": "\u0026Tunnels",
"message": "\u0026Tunnels",
"translation": "\u0026Δίοδοι",
"translatorComment": "Copied from source."
},
{
"id": "Phobos Activated",
"message": "Phobos Activated",
"translation": "Το Phobos ενεργοποιήθηκε",
"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": "Phobos Deactivated",
"message": "Phobos Deactivated",
"translation": "Το Phobos απενεργοποιήθηκε",
"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": "Phobos Tunnel Error",
"message": "Phobos Tunnel Error",
"translation": "Σφάλμα διόδου Phobos",
"translatorComment": "Copied from source."
},
{
"id": "Phobos: {TextForStateglobalState_true}",
"message": "Phobos: {TextForStateglobalState_true}",
"translation": "Phobos: {TextForStateglobalState_true}",
"translatorComment": "Copied from source.",
"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": "Tunnels",
"message": "Tunnels",
"translation": "Δίοδοι",
"translatorComment": "Copied from source."
},
{
"id": "\u0026Edit",
"message": "\u0026Edit",
"translation": "Επεξε\u0026ργασία",
"translatorComment": "Copied from source."
},
{
"id": "Import tunnel from \u0026link…",
"message": "Import tunnel from \u0026link…",
"translation": ""
},
{
"id": "Add \u0026empty tunnel…",
"message": "Add \u0026empty tunnel…",
"translation": "Προσθήκη \u0026κενής διόδου…",
"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": "Ενα\u0026λλαγή",
"translatorComment": "Copied from source."
},
{
"id": "Export all tunnels to \u0026zip…",
"message": "Export all tunnels to \u0026zip…",
"translation": "Εξαγωγή όλων των διόδων σε \u0026zip…",
"translatorComment": "Copied from source."
},
{
"id": "Edit \u0026selected tunnel…",
"message": "Edit \u0026selected tunnel…",
"translation": "Επεξεργασία \u0026επιλεγμένης διόδου…",
"translatorComment": "Copied from source."
},
{
"id": "\u0026Remove selected tunnel(s)",
"message": "\u0026Remove selected tunnel(s)",
"translation": "\u0026Κατάργηση επιλεγμένης διόδου/διόδων",
"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": "Έγινε εισαγωγή {M} από {N} δίοδο"
},
"other": {
"msg": "Έγινε εισαγωγή {M} από {N} διόδους"
}
}
}
},
"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": "Error Exiting Phobos",
"message": "Error Exiting Phobos",
"translation": "Σφάλμα εξόδου από το Phobos",
"translatorComment": "Copied from source."
},
{
"id": "Unable to exit service due to: {Err}. You may want to stop Phobos from the service manager.",
"message": "Unable to exit service due to: {Err}. You may want to stop Phobos from the service manager.",
"translation": "Δεν είναι δυνατή η έξοδος από την υπηρεσία λόγω: {Err}. Ίσως χρειαστεί να σταματήσετε το Phobos από τη διαχείριση υπηρεσιών.",
"translatorComment": "Copied from source.",
"placeholders": [
{
"id": "Err",
"string": "%[1]v",
"type": "error",
"underlyingType": "interface{Error() string}",
"argNum": 1,
"expr": "err"
}
]
},
{
"id": "{B}",
"message": "{B}",
"translation": "",
"placeholders": [
{
"id": "B",
"string": "%[1]s",
"type": "[]byte",
"underlyingType": "[]byte",
"argNum": 1,
"expr": "b"
}
]
}
]
}