golang.zx2c4.com/wireguard/windows@v0.5.4-0.20230123132234-dcc0eb72a04b/locales/pa-IN/messages.gotext.json (about)

     1  {
     2      "language": "pa-IN",
     3      "messages": [
     4          {
     5              "id": "Error",
     6              "message": "Error",
     7              "translation": "ਗ਼ਲਤੀ",
     8              "translatorComment": "Copied from source."
     9          },
    10          {
    11              "id": "Usage: {Args0} [\n{String}]",
    12              "message": "Usage: {Args0} [\n{String}]",
    13              "translation": "ਵਰਤੋਂ: {Args0} [\n{String}]",
    14              "translatorComment": "Copied from source.",
    15              "placeholders": [
    16                  {
    17                      "id": "Args0",
    18                      "string": "%[1]s",
    19                      "type": "string",
    20                      "underlyingType": "string",
    21                      "argNum": 1,
    22                      "expr": "os.Args[0]"
    23                  },
    24                  {
    25                      "id": "String",
    26                      "string": "%[2]s",
    27                      "type": "string",
    28                      "underlyingType": "string",
    29                      "argNum": 2,
    30                      "expr": "builder.String()"
    31                  }
    32              ]
    33          },
    34          {
    35              "id": "Command Line Options",
    36              "message": "Command Line Options",
    37              "translation": "ਕਮਾਂਡ ਲਾਈਨ ਚੋਣਾਂ",
    38              "translatorComment": "Copied from source."
    39          },
    40          {
    41              "id": "Unable to determine whether the process is running under WOW64: {Err}",
    42              "message": "Unable to determine whether the process is running under WOW64: {Err}",
    43              "translation": "ਪਤਾ ਲਗਾਉਣ ਲਈ ਅਸਮਰੱਥ ਹੈ ਕਿ ਪਰੋਸੈਸ WOW64 ਅਧੀਨ ਚੱਲ ਰਿਹਾ ਹੈ: {Err}",
    44              "translatorComment": "Copied from source.",
    45              "placeholders": [
    46                  {
    47                      "id": "Err",
    48                      "string": "%[1]v",
    49                      "type": "error",
    50                      "underlyingType": "interface{Error() string}",
    51                      "argNum": 1,
    52                      "expr": "err"
    53                  }
    54              ]
    55          },
    56          {
    57              "id": "You must use the native version of WireGuard on this computer.",
    58              "message": "You must use the native version of WireGuard on this computer.",
    59              "translation": "ਤੁਹਾਨੂੰ ਇਸ ਕੰਪਿਊਟਰ ਉੱਤੇ WireGuard ਦਾ ਮੂਲ ਵਰਜ਼ਨ ਵਰਤਣਾ ਚਾਹੀਦਾ ਹੈ।",
    60              "translatorComment": "Copied from source."
    61          },
    62          {
    63              "id": "Unable to open current process token: {Err}",
    64              "message": "Unable to open current process token: {Err}",
    65              "translation": "ਮੌਜੂਦਾ ਪਰੋਸੈਸ ਟੋਕਨ ਖੋਲ੍ਹਣ ਲਈ ਅਸਮਰੱਥ: {Err}",
    66              "translatorComment": "Copied from source.",
    67              "placeholders": [
    68                  {
    69                      "id": "Err",
    70                      "string": "%[1]v",
    71                      "type": "error",
    72                      "underlyingType": "interface{Error() string}",
    73                      "argNum": 1,
    74                      "expr": "err"
    75                  }
    76              ]
    77          },
    78          {
    79              "id": "WireGuard may only be used by users who are a member of the Builtin {AdminGroupName} group.",
    80              "message": "WireGuard may only be used by users who are a member of the Builtin {AdminGroupName} group.",
    81              "translation": "WireGuard ਨੂੰ ਸਿਰਫ਼ ਉਹੀ ਵਰਤੋਂਕਾਰ ਵਰਤ ਸਕਦੇ ਹਨ, ਜੋ ਕਿ ਪਹਿਲਾਂ ਮੌਜੂਦ {AdminGroupName} ਗਰੁੱਪ ਦੇ ਮੈਂਬਰ ਹਨ।",
    82              "translatorComment": "Copied from source.",
    83              "placeholders": [
    84                  {
    85                      "id": "AdminGroupName",
    86                      "string": "%[1]s",
    87                      "type": "string",
    88                      "underlyingType": "string",
    89                      "argNum": 1,
    90                      "expr": "elevate.AdminGroupName()"
    91                  }
    92              ]
    93          },
    94          {
    95              "id": "WireGuard is running, but the UI is only accessible from desktops of the Builtin {AdminGroupName} group.",
    96              "message": "WireGuard is running, but the UI is only accessible from desktops of the Builtin {AdminGroupName} group.",
    97              "translation": "WireGuard ਚੱਲ ਰਿਹਾ ਹੈ, ਪਰ UI ਨੂੰ ਸਿਰਫ਼ ਪਹਿਲਾਂ ਮੌਜੂਦ {AdminGroupName} ਗਰੁੱਪ ਦੇ ਡੈਸਕਟਾਪ ਰਾਹੀਂ ਹੀ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ।",
    98              "translatorComment": "Copied from source.",
    99              "placeholders": [
   100                  {
   101                      "id": "AdminGroupName",
   102                      "string": "%[1]s",
   103                      "type": "string",
   104                      "underlyingType": "string",
   105                      "argNum": 1,
   106                      "expr": "elevate.AdminGroupName()"
   107                  }
   108              ]
   109          },
   110          {
   111              "id": "WireGuard system tray icon did not appear after 30 seconds.",
   112              "message": "WireGuard system tray icon did not appear after 30 seconds.",
   113              "translation": "WireGuard ਸਿਸਟਮ ਟਰੇ ਆਈਕਾਨ 30 ਸਕਿੰਟਾਂ ਬਾਅਦ ਦਿਖਾਈ ਨਹੀਂ ਦਿੱਤਾ ਹੈ।",
   114              "translatorComment": "Copied from source."
   115          },
   116          {
   117              "id": "Now",
   118              "message": "Now",
   119              "translation": "ਹੁਣ",
   120              "translatorComment": "Copied from source."
   121          },
   122          {
   123              "id": "System clock wound backward!",
   124              "message": "System clock wound backward!",
   125              "translation": "ਸਿਸਟਮ ਘੜੀ ਪੁ਼ੱਠੀ ਮੋੜੀ ਗਈ!",
   126              "translatorComment": "Copied from source."
   127          },
   128          {
   129              "id": "{Years} year(s)",
   130              "message": "{Years} year(s)",
   131              "translation": {
   132                  "select": {
   133                      "feature": "plural",
   134                      "arg": "Years",
   135                      "cases": {
   136                          "one": {
   137                              "msg": "{Years} ਸਾਲ"
   138                          },
   139                          "other": {
   140                              "msg": "{Years} ਸਾਲ"
   141                          }
   142                      }
   143                  }
   144              },
   145              "placeholders": [
   146                  {
   147                      "id": "Years",
   148                      "string": "%[1]d",
   149                      "type": "int64",
   150                      "underlyingType": "int64",
   151                      "argNum": 1,
   152                      "expr": "years"
   153                  }
   154              ]
   155          },
   156          {
   157              "id": "{Days} day(s)",
   158              "message": "{Days} day(s)",
   159              "translation": {
   160                  "select": {
   161                      "feature": "plural",
   162                      "arg": "Days",
   163                      "cases": {
   164                          "one": {
   165                              "msg": "{Days} ਦਿਨ"
   166                          },
   167                          "other": {
   168                              "msg": "{Days} ਦਿਨ"
   169                          }
   170                      }
   171                  }
   172              },
   173              "placeholders": [
   174                  {
   175                      "id": "Days",
   176                      "string": "%[1]d",
   177                      "type": "int64",
   178                      "underlyingType": "int64",
   179                      "argNum": 1,
   180                      "expr": "days"
   181                  }
   182              ]
   183          },
   184          {
   185              "id": "{Hours} hour(s)",
   186              "message": "{Hours} hour(s)",
   187              "translation": {
   188                  "select": {
   189                      "feature": "plural",
   190                      "arg": "Hours",
   191                      "cases": {
   192                          "one": {
   193                              "msg": "{Hours} ਘੰਟਾ"
   194                          },
   195                          "other": {
   196                              "msg": "{Hours} ਘੰਟੇ"
   197                          }
   198                      }
   199                  }
   200              },
   201              "placeholders": [
   202                  {
   203                      "id": "Hours",
   204                      "string": "%[1]d",
   205                      "type": "int64",
   206                      "underlyingType": "int64",
   207                      "argNum": 1,
   208                      "expr": "hours"
   209                  }
   210              ]
   211          },
   212          {
   213              "id": "{Minutes} minute(s)",
   214              "message": "{Minutes} minute(s)",
   215              "translation": {
   216                  "select": {
   217                      "feature": "plural",
   218                      "arg": "Minutes",
   219                      "cases": {
   220                          "one": {
   221                              "msg": "{Minutes} ਮਿੰਟ"
   222                          },
   223                          "other": {
   224                              "msg": "{Minutes} ਮਿੰਟ"
   225                          }
   226                      }
   227                  }
   228              },
   229              "placeholders": [
   230                  {
   231                      "id": "Minutes",
   232                      "string": "%[1]d",
   233                      "type": "int64",
   234                      "underlyingType": "int64",
   235                      "argNum": 1,
   236                      "expr": "minutes"
   237                  }
   238              ]
   239          },
   240          {
   241              "id": "{Seconds} second(s)",
   242              "message": "{Seconds} second(s)",
   243              "translation": {
   244                  "select": {
   245                      "feature": "plural",
   246                      "arg": "Seconds",
   247                      "cases": {
   248                          "one": {
   249                              "msg": "{Seconds} ਸਕਿੰਟ"
   250                          },
   251                          "other": {
   252                              "msg": "{Seconds} ਸਕਿੰਟ"
   253                          }
   254                      }
   255                  }
   256              },
   257              "placeholders": [
   258                  {
   259                      "id": "Seconds",
   260                      "string": "%[1]d",
   261                      "type": "int64",
   262                      "underlyingType": "int64",
   263                      "argNum": 1,
   264                      "expr": "seconds"
   265                  }
   266              ]
   267          },
   268          {
   269              "id": "{Timestamp} ago",
   270              "message": "{Timestamp} ago",
   271              "translation": "{Timestamp} ਪਹਿਲਾਂ",
   272              "translatorComment": "Copied from source.",
   273              "placeholders": [
   274                  {
   275                      "id": "Timestamp",
   276                      "string": "%[1]s",
   277                      "type": "string",
   278                      "underlyingType": "string",
   279                      "argNum": 1,
   280                      "expr": "timestamp"
   281                  }
   282              ]
   283          },
   284          {
   285              "id": "{Bytes} B",
   286              "message": "{Bytes} B",
   287              "translation": "{Bytes} B",
   288              "translatorComment": "Copied from source.",
   289              "placeholders": [
   290                  {
   291                      "id": "Bytes",
   292                      "string": "%[1]d",
   293                      "type": "golang.zx2c4.com/wireguard/windows/conf.Bytes",
   294                      "underlyingType": "uint64",
   295                      "argNum": 1,
   296                      "expr": "b"
   297                  }
   298              ]
   299          },
   300          {
   301              "id": "{Float64b__1024} KiB",
   302              "message": "{Float64b__1024} KiB",
   303              "translation": "{Float64b__1024} KiB",
   304              "translatorComment": "Copied from source.",
   305              "placeholders": [
   306                  {
   307                      "id": "Float64b__1024",
   308                      "string": "%.2[1]f",
   309                      "type": "float64",
   310                      "underlyingType": "float64",
   311                      "argNum": 1,
   312                      "expr": "float64(b) / 1024"
   313                  }
   314              ]
   315          },
   316          {
   317              "id": "{Float64b__1024__1024} MiB",
   318              "message": "{Float64b__1024__1024} MiB",
   319              "translation": "{Float64b__1024__1024} MiB",
   320              "translatorComment": "Copied from source.",
   321              "placeholders": [
   322                  {
   323                      "id": "Float64b__1024__1024",
   324                      "string": "%.2[1]f",
   325                      "type": "float64",
   326                      "underlyingType": "float64",
   327                      "argNum": 1,
   328                      "expr": "float64(b) / (1024 * 1024)"
   329                  }
   330              ]
   331          },
   332          {
   333              "id": "{Float64b__1024__1024__1024} GiB",
   334              "message": "{Float64b__1024__1024__1024} GiB",
   335              "translation": "{Float64b__1024__1024__1024} GiB",
   336              "translatorComment": "Copied from source.",
   337              "placeholders": [
   338                  {
   339                      "id": "Float64b__1024__1024__1024",
   340                      "string": "%.2[1]f",
   341                      "type": "float64",
   342                      "underlyingType": "float64",
   343                      "argNum": 1,
   344                      "expr": "float64(b) / (1024 * 1024 * 1024)"
   345                  }
   346              ]
   347          },
   348          {
   349              "id": "{Float64b__1024__1024__1024__1024} TiB",
   350              "message": "{Float64b__1024__1024__1024__1024} TiB",
   351              "translation": "{Float64b__1024__1024__1024__1024} TiB",
   352              "translatorComment": "Copied from source.",
   353              "placeholders": [
   354                  {
   355                      "id": "Float64b__1024__1024__1024__1024",
   356                      "string": "%.2[1]f",
   357                      "type": "float64",
   358                      "underlyingType": "float64",
   359                      "argNum": 1,
   360                      "expr": "float64(b) / (1024 * 1024 * 1024) / 1024"
   361                  }
   362              ]
   363          },
   364          {
   365              "id": "{Why}: {Offender}",
   366              "message": "{Why}: {Offender}",
   367              "translation": "{Why}: {Offender}",
   368              "translatorComment": "Copied from source.",
   369              "placeholders": [
   370                  {
   371                      "id": "Why",
   372                      "string": "%[1]s",
   373                      "type": "string",
   374                      "underlyingType": "string",
   375                      "argNum": 1,
   376                      "expr": "e.why"
   377                  },
   378                  {
   379                      "id": "Offender",
   380                      "string": "%[2]q",
   381                      "type": "string",
   382                      "underlyingType": "string",
   383                      "argNum": 2,
   384                      "expr": "e.offender"
   385                  }
   386              ]
   387          },
   388          {
   389              "id": "Invalid IP address",
   390              "message": "Invalid IP address",
   391              "translation": "ਅਵੈਧ IP ਸਿਰਨਾਵਾਂ",
   392              "translatorComment": "Copied from source."
   393          },
   394          {
   395              "id": "Invalid network prefix length",
   396              "message": "Invalid network prefix length",
   397              "translation": "ਗਲਤ ਨੈੱਟਵਰਕ ਅਗੇਤਰ ਲੰਬਾਈ",
   398              "translatorComment": "Copied from source."
   399          },
   400          {
   401              "id": "Missing port from endpoint",
   402              "message": "Missing port from endpoint",
   403              "translation": "ਐਂਡਪੁਆਇੰਟ ਤੋਂ ਪੋਰਟ ਗੁੰਮ ਹੈ",
   404              "translatorComment": "Copied from source."
   405          },
   406          {
   407              "id": "Invalid MTU",
   408              "message": "Invalid MTU",
   409              "translation": "ਗ਼ੈਰ-ਵਾਜਬ MTU",
   410              "translatorComment": "Copied from source."
   411          },
   412          {
   413              "id": "Invalid port",
   414              "message": "Invalid port",
   415              "translation": "ਗ਼ੈਰ-ਵਾਜਬ ਪੋਰਟ",
   416              "translatorComment": "Copied from source."
   417          },
   418          {
   419              "id": "Invalid persistent keepalive",
   420              "message": "Invalid persistent keepalive",
   421              "translation": "ਗ਼ੈਰ-ਵਾਜਬ persistent keepalive",
   422              "translatorComment": "Copied from source."
   423          },
   424          {
   425              "id": "Invalid key: {Err}",
   426              "message": "Invalid key: {Err}",
   427              "translation": "ਗ਼ੈਰ-ਵਾਜਬ ਕੁੰਜੀ: {Err}",
   428              "translatorComment": "Copied from source.",
   429              "placeholders": [
   430                  {
   431                      "id": "Err",
   432                      "string": "%[1]v",
   433                      "type": "error",
   434                      "underlyingType": "interface{Error() string}",
   435                      "argNum": 1,
   436                      "expr": "err"
   437                  }
   438              ]
   439          },
   440          {
   441              "id": "Keys must decode to exactly 32 bytes",
   442              "message": "Keys must decode to exactly 32 bytes",
   443              "translation": "ਕੁੰਜੀਆਂ ਠੀਕ 32 ਬਾਈਟ ਲਈ ਡੀਕੋਡ ਹੋਣੀਆਂ ਚਾਹੀਦੀਆਂ ਹਨ",
   444              "translatorComment": "Copied from source."
   445          },
   446          {
   447              "id": "Number must be a number between 0 and 2^64-1: {Err}",
   448              "message": "Number must be a number between 0 and 2^64-1: {Err}",
   449              "translation": "ਨੰਬਰ 0 ਅਤੇ 2^64-1 ਦੇ ਵਿਚਾਲੇ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ: {Err}",
   450              "translatorComment": "Copied from source.",
   451              "placeholders": [
   452                  {
   453                      "id": "Err",
   454                      "string": "%[1]v",
   455                      "type": "error",
   456                      "underlyingType": "interface{Error() string}",
   457                      "argNum": 1,
   458                      "expr": "err"
   459                  }
   460              ]
   461          },
   462          {
   463              "id": "Two commas in a row",
   464              "message": "Two commas in a row",
   465              "translation": "ਇੱਕ ਕਤਾਰ ਵਿੱਚ ਦੋ ਕੌਮੇ ਹਨ",
   466              "translatorComment": "Copied from source."
   467          },
   468          {
   469              "id": "Tunnel name is not valid",
   470              "message": "Tunnel name is not valid",
   471              "translation": "ਟਨਲ ਦਾ ਨਾਂ ਠੀਕ ਨਹੀਂ ਹੈ",
   472              "translatorComment": "Copied from source."
   473          },
   474          {
   475              "id": "Line must occur in a section",
   476              "message": "Line must occur in a section",
   477              "translation": "ਭਾਗ ਵਿੱਚ ਲਾਈਨ ਹੋਣੀ ਚਾਹੀਦੀ ਹੈ",
   478              "translatorComment": "Copied from source."
   479          },
   480          {
   481              "id": "[EnumerationSeparator]",
   482              "message": "[EnumerationSeparator]",
   483              "translation": ", ",
   484              "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 ‘リンゴ、オレンジ、イチゴ’."
   485          },
   486          {
   487              "id": "[UnitSeparator]",
   488              "message": "[UnitSeparator]",
   489              "translation": ", ",
   490              "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秒’."
   491          },
   492          {
   493              "id": "About WireGuard",
   494              "message": "About WireGuard",
   495              "translation": "ਵਾਇਰਗਾਰਡ ਬਾਰੇ",
   496              "translatorComment": "Copied from source."
   497          },
   498          {
   499              "id": "App version: {Number}\nGo backend version: {WireGuardGoVersion}\nGo version: {Version_go}-{GOARCH}\nOperating system: {OsName}\nArchitecture: {NativeArch}",
   500              "message": "App version: {Number}\nGo backend version: {WireGuardGoVersion}\nGo version: {Version_go}-{GOARCH}\nOperating system: {OsName}\nArchitecture: {NativeArch}",
   501              "translation": "ਐਪ ਦਾ ਵਰਜ਼ਨ: {Number}\nਗੋ ਬੈਕਐਂਡ ਦਾ ਵਰਜ਼ਨ: {WireGuardGoVersion}\nਗੋ ਦਾ ਵਰਜ਼ਨ: {Version_go}-{GOARCH}\nਓਪਰੇਟਿੰਗ ਸਿਸਟਮ: {OsName}\nਢਾਂਚਾ: {NativeArch}",
   502              "translatorComment": "Copied from source.",
   503              "placeholders": [
   504                  {
   505                      "id": "Number",
   506                      "string": "%[1]s",
   507                      "type": "string",
   508                      "underlyingType": "string",
   509                      "argNum": 1,
   510                      "expr": "version.Number"
   511                  },
   512                  {
   513                      "id": "WireGuardGoVersion",
   514                      "string": "%[2]s",
   515                      "type": "string",
   516                      "underlyingType": "string",
   517                      "argNum": 2,
   518                      "expr": "device.WireGuardGoVersion"
   519                  },
   520                  {
   521                      "id": "Version_go",
   522                      "string": "%[3]s",
   523                      "type": "string",
   524                      "underlyingType": "string",
   525                      "argNum": 3,
   526                      "expr": "strings.TrimPrefix(runtime.Version(), \"go\")"
   527                  },
   528                  {
   529                      "id": "GOARCH",
   530                      "string": "%[4]s",
   531                      "type": "string",
   532                      "underlyingType": "string",
   533                      "argNum": 4,
   534                      "expr": "runtime.GOARCH"
   535                  },
   536                  {
   537                      "id": "OsName",
   538                      "string": "%[5]s",
   539                      "type": "string",
   540                      "underlyingType": "string",
   541                      "argNum": 5,
   542                      "expr": "version.OsName()"
   543                  },
   544                  {
   545                      "id": "NativeArch",
   546                      "string": "%[6]s",
   547                      "type": "string",
   548                      "underlyingType": "string",
   549                      "argNum": 6,
   550                      "expr": "version.NativeArch()"
   551                  }
   552              ]
   553          },
   554          {
   555              "id": "Close",
   556              "message": "Close",
   557              "translation": "ਬੰਦ ਕਰੋ",
   558              "translatorComment": "Copied from source."
   559          },
   560          {
   561              "id": "♥ &Donate!",
   562              "message": "♥ &Donate!",
   563              "translation": "♥ ਦਾਨ ਦਿਓ(&D)!",
   564              "translatorComment": "Copied from source."
   565          },
   566          {
   567              "id": "Status:",
   568              "message": "Status:",
   569              "translation": "ਸਥਿਤੀ:",
   570              "translatorComment": "Copied from source."
   571          },
   572          {
   573              "id": "&Deactivate",
   574              "message": "&Deactivate",
   575              "translation": "ਨਾ-ਸਰਗਰਮ ਕਰੋ(&D)",
   576              "translatorComment": "Copied from source."
   577          },
   578          {
   579              "id": "&Activate",
   580              "message": "&Activate",
   581              "translation": "ਸਰਗਰਮ ਕਰੋ(&A)",
   582              "translatorComment": "Copied from source."
   583          },
   584          {
   585              "id": "Public key:",
   586              "message": "Public key:",
   587              "translation": "ਪਬਲਿਕ ਕੁੰਜੀ:",
   588              "translatorComment": "Copied from source."
   589          },
   590          {
   591              "id": "Listen port:",
   592              "message": "Listen port:",
   593              "translation": "ਸੁਣਨ ਵਾਲੀ ਪੋਰਟ:",
   594              "translatorComment": "Copied from source."
   595          },
   596          {
   597              "id": "MTU:",
   598              "message": "MTU:",
   599              "translation": "MTU:",
   600              "translatorComment": "Copied from source."
   601          },
   602          {
   603              "id": "Addresses:",
   604              "message": "Addresses:",
   605              "translation": "ਸਿਰਨਾਵੇ:",
   606              "translatorComment": "Copied from source."
   607          },
   608          {
   609              "id": "DNS servers:",
   610              "message": "DNS servers:",
   611              "translation": "DNS ਸਰਵਰ:",
   612              "translatorComment": "Copied from source."
   613          },
   614          {
   615              "id": "Scripts:",
   616              "message": "Scripts:",
   617              "translation": "ਸਕ੍ਰਿਪਟਾਂ:",
   618              "translatorComment": "Copied from source."
   619          },
   620          {
   621              "id": "Allowed IPs:",
   622              "message": "Allowed IPs:",
   623              "translation": "ਮਨਜ਼ੂਰ ਕੀਤੇ IP:",
   624              "translatorComment": "Copied from source."
   625          },
   626          {
   627              "id": "Endpoint:",
   628              "message": "Endpoint:",
   629              "translation": "ਐਂਡ-ਪੁਆਇੰਟ:",
   630              "translatorComment": "Copied from source."
   631          },
   632          {
   633              "id": "Transfer:",
   634              "message": "Transfer:",
   635              "translation": "ਟਰਾਂਸਫਰ:",
   636              "translatorComment": "Copied from source."
   637          },
   638          {
   639              "id": "enabled",
   640              "message": "enabled",
   641              "translation": "ਸਮਰੱਥ ਹੈ",
   642              "translatorComment": "Copied from source."
   643          },
   644          {
   645              "id": "{String} received, {String_1} sent",
   646              "message": "{String} received, {String_1} sent",
   647              "translation": "{String} ਮਿਲੇ, {String_1} ਭੇਜੇ",
   648              "translatorComment": "Copied from source.",
   649              "placeholders": [
   650                  {
   651                      "id": "String",
   652                      "string": "%[1]s",
   653                      "type": "string",
   654                      "underlyingType": "string",
   655                      "argNum": 1,
   656                      "expr": "c.RxBytes.String()"
   657                  },
   658                  {
   659                      "id": "String_1",
   660                      "string": "%[2]s",
   661                      "type": "string",
   662                      "underlyingType": "string",
   663                      "argNum": 2,
   664                      "expr": "c.TxBytes.String()"
   665                  }
   666              ]
   667          },
   668          {
   669              "id": "Failed to determine tunnel state",
   670              "message": "Failed to determine tunnel state",
   671              "translation": "ਟਨਲ ਸਥਿਤੀ ਪਤਾ ਲਗਾਉਣ ਲਈ ਅਸਫ਼ਲ",
   672              "translatorComment": "Copied from source."
   673          },
   674          {
   675              "id": "Failed to activate tunnel",
   676              "message": "Failed to activate tunnel",
   677              "translation": "ਟਨਲ ਸਰਗਰਮ ਕਰਨ ਲਈ ਅਸਫ਼ਲ ਹੈ",
   678              "translatorComment": "Copied from source."
   679          },
   680          {
   681              "id": "Failed to deactivate tunnel",
   682              "message": "Failed to deactivate tunnel",
   683              "translation": "ਟਨਲ ਨਾ-ਸਰਗਰਮ ਕਰਨ ਲਈ ਅਸਫ਼ਲ ਹੈ",
   684              "translatorComment": "Copied from source."
   685          },
   686          {
   687              "id": "Interface: {Name}",
   688              "message": "Interface: {Name}",
   689              "translation": "ਇੰਟਰਫੇਸ: {Name}",
   690              "translatorComment": "Copied from source.",
   691              "placeholders": [
   692                  {
   693                      "id": "Name",
   694                      "string": "%[1]s",
   695                      "type": "string",
   696                      "underlyingType": "string",
   697                      "argNum": 1,
   698                      "expr": "config.Name"
   699                  }
   700              ]
   701          },
   702          {
   703              "id": "Peer",
   704              "message": "Peer",
   705              "translation": "ਪੀਅਰ",
   706              "translatorComment": "Copied from source."
   707          },
   708          {
   709              "id": "Create new tunnel",
   710              "message": "Create new tunnel",
   711              "translation": "ਨਵੀਂ ਟਨਲ ਬਣਾਓ",
   712              "translatorComment": "Copied from source."
   713          },
   714          {
   715              "id": "Edit tunnel",
   716              "message": "Edit tunnel",
   717              "translation": "ਟਨਲ ਨੂੰ ਸੋਧੋ",
   718              "translatorComment": "Copied from source."
   719          },
   720          {
   721              "id": "&Name:",
   722              "message": "&Name:",
   723              "translation": "ਨਾਂ(&N):",
   724              "translatorComment": "Copied from source."
   725          },
   726          {
   727              "id": "&Public key:",
   728              "message": "&Public key:",
   729              "translation": "ਪਬਲਿਕ ਕੁੰਜੀ(&P):",
   730              "translatorComment": "Copied from source."
   731          },
   732          {
   733              "id": "(unknown)",
   734              "message": "(unknown)",
   735              "translation": "(ਅਣਪਛਾਤਾ)",
   736              "translatorComment": "Copied from source."
   737          },
   738          {
   739              "id": "&Block untunneled traffic (kill-switch)",
   740              "message": "&Block untunneled traffic (kill-switch)",
   741              "translation": "ਬਿਨਾਂ-ਟਨਲ ਵਾਲੇ ਟਰੈਫਿਕ ਉੱਤੇ ਪਾਬੰਦੀ ਲਾਓ (&B) (kill-switch)",
   742              "translatorComment": "Copied from source."
   743          },
   744          {
   745              "id": "&Save",
   746              "message": "&Save",
   747              "translation": "ਸੰਭਾਲੋ(&S)",
   748              "translatorComment": "Copied from source."
   749          },
   750          {
   751              "id": "Cancel",
   752              "message": "Cancel",
   753              "translation": "ਰੱਦ ਕਰੋ",
   754              "translatorComment": "Copied from source."
   755          },
   756          {
   757              "id": "&Configuration:",
   758              "message": "&Configuration:",
   759              "translation": "ਸੰਰਚਨਾ(&C):",
   760              "translatorComment": "Copied from source."
   761          },
   762          {
   763              "id": "Invalid name",
   764              "message": "Invalid name",
   765              "translation": "ਅਯੋਗ ਨਾਂ",
   766              "translatorComment": "Copied from source."
   767          },
   768          {
   769              "id": "A name is required.",
   770              "message": "A name is required.",
   771              "translation": "ਨਾਂ ਚਾਹੀਦਾ ਹੈ।",
   772              "translatorComment": "Copied from source."
   773          },
   774          {
   775              "id": "Tunnel already exists",
   776              "message": "Tunnel already exists",
   777              "translation": "ਟਨਲ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੈ",
   778              "translatorComment": "Copied from source."
   779          },
   780          {
   781              "id": "Another tunnel already exists with the name ‘{NewName}’.",
   782              "message": "Another tunnel already exists with the name ‘{NewName}’.",
   783              "translation": "ਨਾਂ ‘{NewName}’ ਨਾਲ ਟਨਲ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੈ।",
   784              "translatorComment": "Copied from source.",
   785              "placeholders": [
   786                  {
   787                      "id": "NewName",
   788                      "string": "%[1]s",
   789                      "type": "string",
   790                      "underlyingType": "string",
   791                      "argNum": 1,
   792                      "expr": "newName"
   793                  }
   794              ]
   795          },
   796          {
   797              "id": "Unable to create new configuration",
   798              "message": "Unable to create new configuration",
   799              "translation": "ਨਵੀਂ ਸੰਰਚਨਾ ਬਣਾਉਣ ਲਈ ਅਸਮਰੱਥ ਹੈ",
   800              "translatorComment": "Copied from source."
   801          },
   802          {
   803              "id": "Writing file failed",
   804              "message": "Writing file failed",
   805              "translation": "ਫ਼ਾਇਲ ਬਣਾਉਣ ਲਈ ਅਸਫ਼ਲ ਹੈ",
   806              "translatorComment": "Copied from source."
   807          },
   808          {
   809              "id": "File ‘{FilePath}’ already exists.\n\nDo you want to overwrite it?",
   810              "message": "File ‘{FilePath}’ already exists.\n\nDo you want to overwrite it?",
   811              "translation": "‘{FilePath}’ ਫ਼ਾਇਲ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੈ।\n\nਕੀ ਤੁਸੀਂ ਇਸ ਉੱਤੇ ਲਿਖਣਾ ਚਾਹੁੰਦੇ ਹੋ?",
   812              "translatorComment": "Copied from source.",
   813              "placeholders": [
   814                  {
   815                      "id": "FilePath",
   816                      "string": "%[1]s",
   817                      "type": "string",
   818                      "underlyingType": "string",
   819                      "argNum": 1,
   820                      "expr": "filePath"
   821                  }
   822              ]
   823          },
   824          {
   825              "id": "Active",
   826              "message": "Active",
   827              "translation": "ਸਰਗਰਮ",
   828              "translatorComment": "Copied from source."
   829          },
   830          {
   831              "id": "Activating",
   832              "message": "Activating",
   833              "translation": "ਸਰਗਰਮ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ",
   834              "translatorComment": "Copied from source."
   835          },
   836          {
   837              "id": "Inactive",
   838              "message": "Inactive",
   839              "translation": "ਨਾ-ਸਰਗਰਮ",
   840              "translatorComment": "Copied from source."
   841          },
   842          {
   843              "id": "Deactivating",
   844              "message": "Deactivating",
   845              "translation": "ਨਾ-ਸਰਗਰਮ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ",
   846              "translatorComment": "Copied from source."
   847          },
   848          {
   849              "id": "Unknown state",
   850              "message": "Unknown state",
   851              "translation": "ਅਣਪਛਾਤੀ ਸਥਿਤੀ",
   852              "translatorComment": "Copied from source."
   853          },
   854          {
   855              "id": "Log",
   856              "message": "Log",
   857              "translation": "ਲਾਗੂ",
   858              "translatorComment": "Copied from source."
   859          },
   860          {
   861              "id": "&Copy",
   862              "message": "&Copy",
   863              "translation": "ਕਾਪੀ ਕਰੋ(&C)",
   864              "translatorComment": "Copied from source."
   865          },
   866          {
   867              "id": "Select &all",
   868              "message": "Select &all",
   869              "translation": "ਸਾਰੇ ਚੁਣੋ(&a)",
   870              "translatorComment": "Copied from source."
   871          },
   872          {
   873              "id": "&Save to file…",
   874              "message": "&Save to file…",
   875              "translation": "ਫ਼ਾਇਲ ਵਿੱਚ ਸੰਭਾਲੋ(&S)…",
   876              "translatorComment": "Copied from source."
   877          },
   878          {
   879              "id": "Time",
   880              "message": "Time",
   881              "translation": "ਸਮਾਂ",
   882              "translatorComment": "Copied from source."
   883          },
   884          {
   885              "id": "Log message",
   886              "message": "Log message",
   887              "translation": "ਲਾਗ ਸੁਨੇਹਾ",
   888              "translatorComment": "Copied from source."
   889          },
   890          {
   891              "id": "Text Files (*.txt)|*.txt|All Files (*.*)|*.*",
   892              "message": "Text Files (*.txt)|*.txt|All Files (*.*)|*.*",
   893              "translation": "ਲਿਖਤ ਫ਼ਾਇਲਾਂ (*.txt)|*.txt|ਸਾਰੀਆਂ ਫ਼ਾਇਲਾਂ (*.*)|*.*",
   894              "translatorComment": "Copied from source."
   895          },
   896          {
   897              "id": "Export log to file",
   898              "message": "Export log to file",
   899              "translation": "ਲਾਗ ਫ਼ਾਇਲ ਵਿੱਚ ਬਰਾਮਦ ਕਰੋ",
   900              "translatorComment": "Copied from source."
   901          },
   902          {
   903              "id": "&About WireGuard…",
   904              "message": "&About WireGuard…",
   905              "translation": "ਵਾਇਰਗਾਰਡ ਬਾਰੇ(&A)…",
   906              "translatorComment": "Copied from source."
   907          },
   908          {
   909              "id": "Tunnel Error",
   910              "message": "Tunnel Error",
   911              "translation": "ਟਨਲ ਗਲਤੀ",
   912              "translatorComment": "Copied from source."
   913          },
   914          {
   915              "id": "{ErrMsg}\n\nPlease consult the log for more information.",
   916              "message": "{ErrMsg}\n\nPlease consult the log for more information.",
   917              "translation": "{ErrMsg}\n\nPlease consult the log for more information.",
   918              "translatorComment": "Copied from source.",
   919              "placeholders": [
   920                  {
   921                      "id": "ErrMsg",
   922                      "string": "%[1]s",
   923                      "type": "string",
   924                      "underlyingType": "string",
   925                      "argNum": 1,
   926                      "expr": "errMsg"
   927                  }
   928              ]
   929          },
   930          {
   931              "id": "{Title} (out of date)",
   932              "message": "{Title} (out of date)",
   933              "translation": "{Title} (out of date)",
   934              "translatorComment": "Copied from source.",
   935              "placeholders": [
   936                  {
   937                      "id": "Title",
   938                      "string": "%[1]s",
   939                      "type": "string",
   940                      "underlyingType": "string",
   941                      "argNum": 1,
   942                      "expr": "mtw.Title()"
   943                  }
   944              ]
   945          },
   946          {
   947              "id": "WireGuard Detection Error",
   948              "message": "WireGuard Detection Error",
   949              "translation": "WireGuard ਖੋਜ ਗ਼ਲਤੀ",
   950              "translatorComment": "Copied from source."
   951          },
   952          {
   953              "id": "WireGuard: Deactivated",
   954              "message": "WireGuard: Deactivated",
   955              "translation": "ਵਾਇਰਗਾਰਡ: ਨਾ-ਸਰਗਰਮ ਕੀਤਾ",
   956              "translatorComment": "Copied from source."
   957          },
   958          {
   959              "id": "Status: Unknown",
   960              "message": "Status: Unknown",
   961              "translation": "ਸਥਿਤੀ: ਅਣਪਛਾਤੀ",
   962              "translatorComment": "Copied from source."
   963          },
   964          {
   965              "id": "Addresses: None",
   966              "message": "Addresses: None",
   967              "translation": "ਸਿਰਨਾਵੇਂ: ਕੋਈ ਨਹੀਂ",
   968              "translatorComment": "Copied from source."
   969          },
   970          {
   971              "id": "&Manage tunnels…",
   972              "message": "&Manage tunnels…",
   973              "translation": "ਟਨਲਾਂ ਦਾ ਇੰਤਜ਼ਾਮ ਕਰੋ(&M)…",
   974              "translatorComment": "Copied from source."
   975          },
   976          {
   977              "id": "&Import tunnel(s) from file…",
   978              "message": "&Import tunnel(s) from file…",
   979              "translation": "ਫ਼ਾਇਲ ਤੋਂ ਟਨਲਾਂ ਦਰਾਮਦ ਕਰੋ(&I)…",
   980              "translatorComment": "Copied from source."
   981          },
   982          {
   983              "id": "E&xit",
   984              "message": "E&xit",
   985              "translation": "ਬਾਹਰ(&x)",
   986              "translatorComment": "Copied from source."
   987          },
   988          {
   989              "id": "&Tunnels",
   990              "message": "&Tunnels",
   991              "translation": "ਟਨਲ(&T)",
   992              "translatorComment": "Copied from source."
   993          },
   994          {
   995              "id": "WireGuard Activated",
   996              "message": "WireGuard Activated",
   997              "translation": "ਵਾਇਰਗਾਰਡ ਸਰਗਰਮ ਕੀਤਾ",
   998              "translatorComment": "Copied from source."
   999          },
  1000          {
  1001              "id": "The {Name} tunnel has been activated.",
  1002              "message": "The {Name} tunnel has been activated.",
  1003              "translation": "{Name} ਟਨਲ ਸਰਗਰਮ ਕੀਤੀ ਗਈ ਹੈ।",
  1004              "translatorComment": "Copied from source.",
  1005              "placeholders": [
  1006                  {
  1007                      "id": "Name",
  1008                      "string": "%[1]s",
  1009                      "type": "string",
  1010                      "underlyingType": "string",
  1011                      "argNum": 1,
  1012                      "expr": "tunnel.Name"
  1013                  }
  1014              ]
  1015          },
  1016          {
  1017              "id": "WireGuard Deactivated",
  1018              "message": "WireGuard Deactivated",
  1019              "translation": "ਵਾਇਰਗਾਰਡ ਨਾ-ਸਰਗਰਮ ਕੀਤਾ",
  1020              "translatorComment": "Copied from source."
  1021          },
  1022          {
  1023              "id": "The {Name} tunnel has been deactivated.",
  1024              "message": "The {Name} tunnel has been deactivated.",
  1025              "translation": "{Name} ਟਨਲ ਨਾ-ਸਰਗਰਮ ਕੀਤੀ ਗਈ ਹੈ।",
  1026              "translatorComment": "Copied from source.",
  1027              "placeholders": [
  1028                  {
  1029                      "id": "Name",
  1030                      "string": "%[1]s",
  1031                      "type": "string",
  1032                      "underlyingType": "string",
  1033                      "argNum": 1,
  1034                      "expr": "tunnel.Name"
  1035                  }
  1036              ]
  1037          },
  1038          {
  1039              "id": "WireGuard Tunnel Error",
  1040              "message": "WireGuard Tunnel Error",
  1041              "translation": "ਵਾਇਰਗਾਰਡ ਟਨਲ ਗਲਤੀ",
  1042              "translatorComment": "Copied from source."
  1043          },
  1044          {
  1045              "id": "WireGuard: {TextForStateglobalState_true}",
  1046              "message": "WireGuard: {TextForStateglobalState_true}",
  1047              "translation": "ਵਾਇਰਗਾਰਡ: {TextForStateglobalState_true}",
  1048              "translatorComment": "Copied from source.",
  1049              "placeholders": [
  1050                  {
  1051                      "id": "TextForStateglobalState_true",
  1052                      "string": "%[1]s",
  1053                      "type": "string",
  1054                      "underlyingType": "string",
  1055                      "argNum": 1,
  1056                      "expr": "textForState(globalState, true)"
  1057                  }
  1058              ]
  1059          },
  1060          {
  1061              "id": "Status: {StateText}",
  1062              "message": "Status: {StateText}",
  1063              "translation": "ਸਥਿਤੀ: {StateText}",
  1064              "translatorComment": "Copied from source.",
  1065              "placeholders": [
  1066                  {
  1067                      "id": "StateText",
  1068                      "string": "%[1]s",
  1069                      "type": "string",
  1070                      "underlyingType": "string",
  1071                      "argNum": 1,
  1072                      "expr": "stateText"
  1073                  }
  1074              ]
  1075          },
  1076          {
  1077              "id": "Addresses: {EnumerationSeparator}",
  1078              "message": "Addresses: {EnumerationSeparator}",
  1079              "translation": "ਸਿਰਨਾਵੇਂ: {EnumerationSeparator}",
  1080              "translatorComment": "Copied from source.",
  1081              "placeholders": [
  1082                  {
  1083                      "id": "EnumerationSeparator",
  1084                      "string": "%[1]s",
  1085                      "type": "string",
  1086                      "underlyingType": "string",
  1087                      "argNum": 1,
  1088                      "expr": "strings.Join(addrs, l18n.EnumerationSeparator())"
  1089                  }
  1090              ]
  1091          },
  1092          {
  1093              "id": "An Update is Available!",
  1094              "message": "An Update is Available!",
  1095              "translation": "ਅੱਪਡੇਟ ਮੌਜੂਦ ਹੈ!",
  1096              "translatorComment": "Copied from source."
  1097          },
  1098          {
  1099              "id": "WireGuard Update Available",
  1100              "message": "WireGuard Update Available",
  1101              "translation": "ਵਾਇਰਗਾਰਡ ਅੱਪਡੇਟ ਮੌਜੂਦ ਹੈ",
  1102              "translatorComment": "Copied from source."
  1103          },
  1104          {
  1105              "id": "An update to WireGuard is now available. You are advised to update as soon as possible.",
  1106              "message": "An update to WireGuard is now available. You are advised to update as soon as possible.",
  1107              "translation": "ਵਾਇਰਗਾਰਡ ਲਈ ਅੱਪਡੇਟ ਹੁਣ ਮੌਜੂਦ ਹੈ। ਜਿੰਨਾ ਛੇਤੀ ਹੋ ਸਕੇ ਤੁਹਾਨੂੰ ਅੱਪਡੇਟ ਕਰਨ ਦੀ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ।",
  1108              "translatorComment": "Copied from source."
  1109          },
  1110          {
  1111              "id": "Tunnels",
  1112              "message": "Tunnels",
  1113              "translation": "ਟਨਲਾਂ",
  1114              "translatorComment": "Copied from source."
  1115          },
  1116          {
  1117              "id": "&Edit",
  1118              "message": "&Edit",
  1119              "translation": "ਸੋਧੋ(&E)",
  1120              "translatorComment": "Copied from source."
  1121          },
  1122          {
  1123              "id": "Add &empty tunnel…",
  1124              "message": "Add &empty tunnel…",
  1125              "translation": "…ਖਾਲੀ ਟਨਲ ਜੋੜੋ(&e)",
  1126              "translatorComment": "Copied from source."
  1127          },
  1128          {
  1129              "id": "Add Tunnel",
  1130              "message": "Add Tunnel",
  1131              "translation": "ਟਨਲ ਜੋੜੋ",
  1132              "translatorComment": "Copied from source."
  1133          },
  1134          {
  1135              "id": "Remove selected tunnel(s)",
  1136              "message": "Remove selected tunnel(s)",
  1137              "translation": "ਚੁਣੀਆਂ ਟਨਲਾਂ ਨੂੰ ਹਟਾਓ",
  1138              "translatorComment": "Copied from source."
  1139          },
  1140          {
  1141              "id": "Export all tunnels to zip",
  1142              "message": "Export all tunnels to zip",
  1143              "translation": "ਸਾਰੀਆਂ ਟਨਲਾਂ ਨੂੰ ਜ਼ਿੱਪ ਵਜੋਂ ਬਰਾਮਦ ਕਰੋ",
  1144              "translatorComment": "Copied from source."
  1145          },
  1146          {
  1147              "id": "&Toggle",
  1148              "message": "&Toggle",
  1149              "translation": "ਪਲਟੋ(&T)",
  1150              "translatorComment": "Copied from source."
  1151          },
  1152          {
  1153              "id": "Export all tunnels to &zip…",
  1154              "message": "Export all tunnels to &zip…",
  1155              "translation": "ਸਾਰੀਆਂ ਟਨਲਾਂ ਨੂੰ ਜ਼ਿੱਪ ਵਜੋਂ ਬਰਾਮਦ ਕਰੋ…",
  1156              "translatorComment": "Copied from source."
  1157          },
  1158          {
  1159              "id": "Edit &selected tunnel…",
  1160              "message": "Edit &selected tunnel…",
  1161              "translation": "ਚੁਣੀ ਟਨਲ ਸੋਧੋ(&s)…",
  1162              "translatorComment": "Copied from source."
  1163          },
  1164          {
  1165              "id": "&Remove selected tunnel(s)",
  1166              "message": "&Remove selected tunnel(s)",
  1167              "translation": "ਚੁਣੀਆਂ ਟਨਲਾਂ ਨੂੰ ਹਟਾਓ(&R)",
  1168              "translatorComment": "Copied from source."
  1169          },
  1170          {
  1171              "id": "no configuration files were found",
  1172              "message": "no configuration files were found",
  1173              "translation": "ਕੋਈ ਸੰਰਚਨਾ ਫ਼ਾਇਲਾਂ ਨਹੀਂ ਲੱਭੀਆਂ",
  1174              "translatorComment": "Copied from source."
  1175          },
  1176          {
  1177              "id": "Another tunnel already exists with the name ‘{Name}’",
  1178              "message": "Another tunnel already exists with the name ‘{Name}’",
  1179              "translation": "‘{Name}’ ਨਾਂ ਨਾਲ ਹੋਰ ਟਨਲ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹੈ",
  1180              "translatorComment": "Copied from source.",
  1181              "placeholders": [
  1182                  {
  1183                      "id": "Name",
  1184                      "string": "%[1]s",
  1185                      "type": "string",
  1186                      "underlyingType": "string",
  1187                      "argNum": 1,
  1188                      "expr": "unparsedConfig.Name"
  1189                  }
  1190              ]
  1191          },
  1192          {
  1193              "id": "Unable to import configuration: {LastErr}",
  1194              "message": "Unable to import configuration: {LastErr}",
  1195              "translation": "ਸੰਰਚਨਾ ਇੰਪੋਰਟ ਕਰਨ ਲਈ ਅਸਮਰੱਥ: {LastErr}",
  1196              "translatorComment": "Copied from source.",
  1197              "placeholders": [
  1198                  {
  1199                      "id": "LastErr",
  1200                      "string": "%[1]v",
  1201                      "type": "error",
  1202                      "underlyingType": "interface{Error() string}",
  1203                      "argNum": 1,
  1204                      "expr": "lastErr"
  1205                  }
  1206              ]
  1207          },
  1208          {
  1209              "id": "Imported tunnels",
  1210              "message": "Imported tunnels",
  1211              "translation": "ਇੰਪੋਰਟ ਕੀਤੀਆਂ ਟਨਲਾਂ",
  1212              "translatorComment": "Copied from source."
  1213          },
  1214          {
  1215              "id": "Imported {M} tunnels",
  1216              "message": "Imported {M} tunnels",
  1217              "translation": {
  1218                  "select": {
  1219                      "feature": "plural",
  1220                      "arg": "M",
  1221                      "cases": {
  1222                          "one": {
  1223                              "msg": "{M} ਟਨਲ ਇੰਪੋਰਟ ਕੀਤੀ"
  1224                          },
  1225                          "other": {
  1226                              "msg": "{M} ਟਨਲਾਂ ਇੰਪੋਰਟ ਕੀਤੀਆਂ"
  1227                          }
  1228                      }
  1229                  }
  1230              },
  1231              "placeholders": [
  1232                  {
  1233                      "id": "M",
  1234                      "string": "%[1]d",
  1235                      "type": "int",
  1236                      "underlyingType": "int",
  1237                      "argNum": 1,
  1238                      "expr": "m"
  1239                  }
  1240              ]
  1241          },
  1242          {
  1243              "id": "Unable to create tunnel",
  1244              "message": "Unable to create tunnel",
  1245              "translation": "ਟਨਲ ਬਣਾਉਣ ਲਈ ਅਸਮਰੱਥ",
  1246              "translatorComment": "Copied from source."
  1247          },
  1248          {
  1249              "id": "Delete {TunnelCount} tunnels",
  1250              "message": "Delete {TunnelCount} tunnels",
  1251              "translation": {
  1252                  "select": {
  1253                      "feature": "plural",
  1254                      "arg": "TunnelCount",
  1255                      "cases": {
  1256                          "one": {
  1257                              "msg": "{TunnelCount} ਟਨਲ ਹਟਾਓ"
  1258                          },
  1259                          "other": {
  1260                              "msg": "{TunnelCount} ਟਨਲਾਂ ਹਟਾਓ"
  1261                          }
  1262                      }
  1263                  }
  1264              },
  1265              "placeholders": [
  1266                  {
  1267                      "id": "TunnelCount",
  1268                      "string": "%[1]d",
  1269                      "type": "int",
  1270                      "underlyingType": "int",
  1271                      "argNum": 1,
  1272                      "expr": "tunnelCount"
  1273                  }
  1274              ]
  1275          },
  1276          {
  1277              "id": "Are you sure you would like to delete {TunnelCount} tunnels?",
  1278              "message": "Are you sure you would like to delete {TunnelCount} tunnels?",
  1279              "translation": {
  1280                  "select": {
  1281                      "feature": "plural",
  1282                      "arg": "TunnelCount",
  1283                      "cases": {
  1284                          "one": {
  1285                              "msg": "ਕੀ ਤੁਸੀਂ {TunnelCount} ਟਨਲ ਨੂੰ ਹਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?"
  1286                          },
  1287                          "other": {
  1288                              "msg": "ਕੀ ਤੁਸੀਂ {TunnelCount} ਟਨਲਾਂ ਨੂੰ ਹਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?"
  1289                          }
  1290                      }
  1291                  }
  1292              },
  1293              "placeholders": [
  1294                  {
  1295                      "id": "TunnelCount",
  1296                      "string": "%[1]d",
  1297                      "type": "int",
  1298                      "underlyingType": "int",
  1299                      "argNum": 1,
  1300                      "expr": "tunnelCount"
  1301                  }
  1302              ]
  1303          },
  1304          {
  1305              "id": "Delete tunnel ‘{TunnelName}’",
  1306              "message": "Delete tunnel ‘{TunnelName}’",
  1307              "translation": "‘{TunnelName}’ ਟਨਲ ਨੂੰ ਹਟਾਓ",
  1308              "translatorComment": "Copied from source.",
  1309              "placeholders": [
  1310                  {
  1311                      "id": "TunnelName",
  1312                      "string": "%[1]s",
  1313                      "type": "string",
  1314                      "underlyingType": "string",
  1315                      "argNum": 1,
  1316                      "expr": "tunnelName"
  1317                  }
  1318              ]
  1319          },
  1320          {
  1321              "id": "Are you sure you would like to delete tunnel ‘{TunnelName}’?",
  1322              "message": "Are you sure you would like to delete tunnel ‘{TunnelName}’?",
  1323              "translation": "ਕੀ ਤੁਸੀਂ ‘{TunnelName}‘ ਟਨਲ ਨੂੰ ਹਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ?",
  1324              "translatorComment": "Copied from source.",
  1325              "placeholders": [
  1326                  {
  1327                      "id": "TunnelName",
  1328                      "string": "%[1]s",
  1329                      "type": "string",
  1330                      "underlyingType": "string",
  1331                      "argNum": 1,
  1332                      "expr": "tunnelName"
  1333                  }
  1334              ]
  1335          },
  1336          {
  1337              "id": "{Question} You cannot undo this action.",
  1338              "message": "{Question} You cannot undo this action.",
  1339              "translation": "{Question} ਤੁਸੀਂ ਇਹ ਕਾਰਵਾਈ ਵਾਪਸ ਨਹੀਂ ਲੈ ਸਕਦੇ ਹੋ।",
  1340              "translatorComment": "Copied from source.",
  1341              "placeholders": [
  1342                  {
  1343                      "id": "Question",
  1344                      "string": "%[1]s",
  1345                      "type": "string",
  1346                      "underlyingType": "string",
  1347                      "argNum": 1,
  1348                      "expr": "question"
  1349                  }
  1350              ]
  1351          },
  1352          {
  1353              "id": "Unable to delete tunnel",
  1354              "message": "Unable to delete tunnel",
  1355              "translation": "ਟਨਲ ਹਟਾਉਣ ਲਈ ਅਸਮਰੱਥ",
  1356              "translatorComment": "Copied from source."
  1357          },
  1358          {
  1359              "id": "A tunnel was unable to be removed: {Error}",
  1360              "message": "A tunnel was unable to be removed: {Error}",
  1361              "translation": "ਟਨਲ ਹਟਾਉਣ ਲਈ ਅਸਮਰੱਥ ਹੈ: {Error}",
  1362              "translatorComment": "Copied from source.",
  1363              "placeholders": [
  1364                  {
  1365                      "id": "Error",
  1366                      "string": "%[1]s",
  1367                      "type": "string",
  1368                      "underlyingType": "string",
  1369                      "argNum": 1,
  1370                      "expr": "errors[0].Error()"
  1371                  }
  1372              ]
  1373          },
  1374          {
  1375              "id": "Unable to delete tunnels",
  1376              "message": "Unable to delete tunnels",
  1377              "translation": "ਟਨਲਾਂ ਹਟਾਉਣ ਲਈ ਅਸਮਰੱਥ",
  1378              "translatorComment": "Copied from source."
  1379          },
  1380          {
  1381              "id": "Configuration Files (*.zip, *.conf)|*.zip;*.conf|All Files (*.*)|*.*",
  1382              "message": "Configuration Files (*.zip, *.conf)|*.zip;*.conf|All Files (*.*)|*.*",
  1383              "translation": "ਸੰਰਚਨਾ ਫ਼ਾਇਲਾਂ (*.zip, *.conf)|*.zip;*.conf|ਸਾਰੀਆਂ ਫ਼ਾਇਲਾਂ (*.*)|*.*",
  1384              "translatorComment": "Copied from source."
  1385          },
  1386          {
  1387              "id": "Import tunnel(s) from file",
  1388              "message": "Import tunnel(s) from file",
  1389              "translation": "ਫ਼ਾਇਲ ਤੋਂ ਟਨਲਾਂ ਦਰਾਮਦ ਕਰੋ",
  1390              "translatorComment": "Copied from source."
  1391          },
  1392          {
  1393              "id": "Configuration ZIP Files (*.zip)|*.zip",
  1394              "message": "Configuration ZIP Files (*.zip)|*.zip",
  1395              "translation": "ਸੰਰਚਨਾ ਜ਼ਿੱਪ ਫਾਇਲਾਂ (*.zip)|*.zip",
  1396              "translatorComment": "Copied from source."
  1397          },
  1398          {
  1399              "id": "Error Exiting WireGuard",
  1400              "message": "Error Exiting WireGuard",
  1401              "translation": "WireGuard ਤੋਂ ਬਾਹਰ ਜਾਣ ਲਈ ਗ਼ਲਤੀ",
  1402              "translatorComment": "Copied from source."
  1403          },
  1404          {
  1405              "id": "Unable to exit service due to: {Err}. You may want to stop WireGuard from the service manager.",
  1406              "message": "Unable to exit service due to: {Err}. You may want to stop WireGuard from the service manager.",
  1407              "translation": "ਸੇਵਾ ਤੋਂ ਬਾਹਰ ਜਾਣ ਲਈ ਅਸਮਰੱਥ, ਕਾਰਨ: {Err}। ਤੁਸੀਂ ਸੇਵਾ ਮੈਨੇਜਰ ਤੋਂ WireGuard ਨੂੰ ਰੋਕਣਾ ਚਾਹੋਗੇ।",
  1408              "translatorComment": "Copied from source.",
  1409              "placeholders": [
  1410                  {
  1411                      "id": "Err",
  1412                      "string": "%[1]v",
  1413                      "type": "error",
  1414                      "underlyingType": "interface{Error() string}",
  1415                      "argNum": 1,
  1416                      "expr": "err"
  1417                  }
  1418              ]
  1419          },
  1420          {
  1421              "id": "An update to WireGuard is available. It is highly advisable to update without delay.",
  1422              "message": "An update to WireGuard is available. It is highly advisable to update without delay.",
  1423              "translation": "WireGuard ਲਈ ਅੱਪਡੇਟ ਮੌਜੂਦ ਹੈ। ਤੁਹਾਨੂੰ ਬਿਨਾਂ ਦੇਰ ਕੀਤਿਆਂ ਅੱਪਡੇਟ ਕਰਨ ਦੀ ਸਲਾਹ ਦਿੱਤੀ ਜਾਂਦੀ ਹੈ।",
  1424              "translatorComment": "Copied from source."
  1425          },
  1426          {
  1427              "id": "Status: Waiting for user",
  1428              "message": "Status: Waiting for user",
  1429              "translation": "ਹਾਲਤ: ਵਰਤੋਂਕਾਰ ਲਈ ਉਡੀਕ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ",
  1430              "translatorComment": "Copied from source."
  1431          },
  1432          {
  1433              "id": "Update Now",
  1434              "message": "Update Now",
  1435              "translation": "ਹੁਣੇ ਅੱਪਡੇਟ ਕਰੋ",
  1436              "translatorComment": "Copied from source."
  1437          },
  1438          {
  1439              "id": "Status: Waiting for updater service",
  1440              "message": "Status: Waiting for updater service",
  1441              "translation": "ਹਾਲਤ: ਅੱਪਡੇਟਰ ਸੇਵਾ ਦੀ ਉਡੀਕ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ",
  1442              "translatorComment": "Copied from source."
  1443          },
  1444          {
  1445              "id": "Error: {Err}. Please try again.",
  1446              "message": "Error: {Err}. Please try again.",
  1447              "translation": "ਗ਼ਲਤੀ: {Err}। ਫੇਰ ਕੋਸ਼ਿਸ਼ ਕਰੋ।",
  1448              "translatorComment": "Copied from source.",
  1449              "placeholders": [
  1450                  {
  1451                      "id": "Err",
  1452                      "string": "%[1]v",
  1453                      "type": "error",
  1454                      "underlyingType": "interface{Error() string}",
  1455                      "argNum": 1,
  1456                      "expr": "err"
  1457                  }
  1458              ]
  1459          },
  1460          {
  1461              "id": "Status: Complete!",
  1462              "message": "Status: Complete!",
  1463              "translation": "ਸਥਿਤੀ: ਪੂਰਾ!",
  1464              "translatorComment": "Copied from source."
  1465          }
  1466      ]
  1467  }