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

     1  {
     2      "language": "es-ES",
     3      "messages": [
     4          {
     5              "id": "Error",
     6              "message": "Error",
     7              "translation": "Error",
     8              "translatorComment": "Copied from source."
     9          },
    10          {
    11              "id": "(no argument): elevate and install manager service",
    12              "message": "(no argument): elevate and install manager service",
    13              "translation": "(sin argumento): eleva e instala el servicio de administrador",
    14              "translatorComment": "Copied from source."
    15          },
    16          {
    17              "id": "Usage: {Args0} [\n{String}]",
    18              "message": "Usage: {Args0} [\n{String}]",
    19              "translation": "Uso: {Args0} [\n{String}]",
    20              "translatorComment": "Copied from source.",
    21              "placeholders": [
    22                  {
    23                      "id": "Args0",
    24                      "string": "%[1]s",
    25                      "type": "string",
    26                      "underlyingType": "string",
    27                      "argNum": 1,
    28                      "expr": "os.Args[0]"
    29                  },
    30                  {
    31                      "id": "String",
    32                      "string": "%[2]s",
    33                      "type": "string",
    34                      "underlyingType": "string",
    35                      "argNum": 2,
    36                      "expr": "builder.String()"
    37                  }
    38              ]
    39          },
    40          {
    41              "id": "Command Line Options",
    42              "message": "Command Line Options",
    43              "translation": "Opciones de línea de comandos",
    44              "translatorComment": "Copied from source."
    45          },
    46          {
    47              "id": "Now",
    48              "message": "Now",
    49              "translation": "Ahora",
    50              "translatorComment": "Copied from source."
    51          },
    52          {
    53              "id": "{Years} year(s)",
    54              "message": "{Years} year(s)",
    55              "translation": {
    56                  "select": {
    57                      "feature": "plural",
    58                      "arg": "Years",
    59                      "cases": {
    60                          "one": {
    61                              "msg": "{Years} año"
    62                          },
    63                          "other": {
    64                              "msg": "{Years} años"
    65                          }
    66                      }
    67                  }
    68              },
    69              "placeholders": [
    70                  {
    71                      "id": "Years",
    72                      "string": "%[1]d",
    73                      "type": "int64",
    74                      "underlyingType": "int64",
    75                      "argNum": 1,
    76                      "expr": "years"
    77                  }
    78              ]
    79          },
    80          {
    81              "id": "{Days} day(s)",
    82              "message": "{Days} day(s)",
    83              "translation": {
    84                  "select": {
    85                      "feature": "plural",
    86                      "arg": "Days",
    87                      "cases": {
    88                          "one": {
    89                              "msg": "{Days} día"
    90                          },
    91                          "other": {
    92                              "msg": "{Days} dias"
    93                          }
    94                      }
    95                  }
    96              },
    97              "placeholders": [
    98                  {
    99                      "id": "Days",
   100                      "string": "%[1]d",
   101                      "type": "int64",
   102                      "underlyingType": "int64",
   103                      "argNum": 1,
   104                      "expr": "days"
   105                  }
   106              ]
   107          },
   108          {
   109              "id": "{Hours} hour(s)",
   110              "message": "{Hours} hour(s)",
   111              "translation": {
   112                  "select": {
   113                      "feature": "plural",
   114                      "arg": "Hours",
   115                      "cases": {
   116                          "one": {
   117                              "msg": "{Hours} hora"
   118                          },
   119                          "other": {
   120                              "msg": "{Hours} horas"
   121                          }
   122                      }
   123                  }
   124              },
   125              "placeholders": [
   126                  {
   127                      "id": "Hours",
   128                      "string": "%[1]d",
   129                      "type": "int64",
   130                      "underlyingType": "int64",
   131                      "argNum": 1,
   132                      "expr": "hours"
   133                  }
   134              ]
   135          },
   136          {
   137              "id": "{Minutes} minute(s)",
   138              "message": "{Minutes} minute(s)",
   139              "translation": {
   140                  "select": {
   141                      "feature": "plural",
   142                      "arg": "Minutes",
   143                      "cases": {
   144                          "one": {
   145                              "msg": "{Minutes} minuto"
   146                          },
   147                          "other": {
   148                              "msg": "{Minutes} minutos"
   149                          }
   150                      }
   151                  }
   152              },
   153              "placeholders": [
   154                  {
   155                      "id": "Minutes",
   156                      "string": "%[1]d",
   157                      "type": "int64",
   158                      "underlyingType": "int64",
   159                      "argNum": 1,
   160                      "expr": "minutes"
   161                  }
   162              ]
   163          },
   164          {
   165              "id": "{Seconds} second(s)",
   166              "message": "{Seconds} second(s)",
   167              "translation": {
   168                  "select": {
   169                      "feature": "plural",
   170                      "arg": "Seconds",
   171                      "cases": {
   172                          "one": {
   173                              "msg": "{Seconds} segundo"
   174                          },
   175                          "other": {
   176                              "msg": "{Seconds} segundos"
   177                          }
   178                      }
   179                  }
   180              },
   181              "placeholders": [
   182                  {
   183                      "id": "Seconds",
   184                      "string": "%[1]d",
   185                      "type": "int64",
   186                      "underlyingType": "int64",
   187                      "argNum": 1,
   188                      "expr": "seconds"
   189                  }
   190              ]
   191          },
   192          {
   193              "id": "{Timestamp} ago",
   194              "message": "{Timestamp} ago",
   195              "translation": "hace {Timestamp}",
   196              "translatorComment": "Copied from source.",
   197              "placeholders": [
   198                  {
   199                      "id": "Timestamp",
   200                      "string": "%[1]s",
   201                      "type": "string",
   202                      "underlyingType": "string",
   203                      "argNum": 1,
   204                      "expr": "timestamp"
   205                  }
   206              ]
   207          },
   208          {
   209              "id": "{Bytes} B",
   210              "message": "{Bytes} B",
   211              "translation": "{Bytes} B",
   212              "translatorComment": "Copied from source.",
   213              "placeholders": [
   214                  {
   215                      "id": "Bytes",
   216                      "string": "%[1]d",
   217                      "type": "golang.zx2c4.com/wireguard/windows/conf.Bytes",
   218                      "underlyingType": "uint64",
   219                      "argNum": 1,
   220                      "expr": "b"
   221                  }
   222              ]
   223          },
   224          {
   225              "id": "{Float64b__1024} KiB",
   226              "message": "{Float64b__1024} KiB",
   227              "translation": "{Float64b__1024} KiB",
   228              "translatorComment": "Copied from source.",
   229              "placeholders": [
   230                  {
   231                      "id": "Float64b__1024",
   232                      "string": "%.2[1]f",
   233                      "type": "float64",
   234                      "underlyingType": "float64",
   235                      "argNum": 1,
   236                      "expr": "float64(b) / 1024"
   237                  }
   238              ]
   239          },
   240          {
   241              "id": "{Float64b__1024__1024} MiB",
   242              "message": "{Float64b__1024__1024} MiB",
   243              "translation": "{Float64b__1024__1024} MiB",
   244              "translatorComment": "Copied from source.",
   245              "placeholders": [
   246                  {
   247                      "id": "Float64b__1024__1024",
   248                      "string": "%.2[1]f",
   249                      "type": "float64",
   250                      "underlyingType": "float64",
   251                      "argNum": 1,
   252                      "expr": "float64(b) / (1024 * 1024)"
   253                  }
   254              ]
   255          },
   256          {
   257              "id": "{Float64b__1024__1024__1024} GiB",
   258              "message": "{Float64b__1024__1024__1024} GiB",
   259              "translation": "{Float64b__1024__1024__1024} GiB",
   260              "translatorComment": "Copied from source.",
   261              "placeholders": [
   262                  {
   263                      "id": "Float64b__1024__1024__1024",
   264                      "string": "%.2[1]f",
   265                      "type": "float64",
   266                      "underlyingType": "float64",
   267                      "argNum": 1,
   268                      "expr": "float64(b) / (1024 * 1024 * 1024)"
   269                  }
   270              ]
   271          },
   272          {
   273              "id": "{Float64b__1024__1024__1024__1024} TiB",
   274              "message": "{Float64b__1024__1024__1024__1024} TiB",
   275              "translation": "{Float64b__1024__1024__1024__1024} TiB",
   276              "translatorComment": "Copied from source.",
   277              "placeholders": [
   278                  {
   279                      "id": "Float64b__1024__1024__1024__1024",
   280                      "string": "%.2[1]f",
   281                      "type": "float64",
   282                      "underlyingType": "float64",
   283                      "argNum": 1,
   284                      "expr": "float64(b) / (1024 * 1024 * 1024) / 1024"
   285                  }
   286              ]
   287          },
   288          {
   289              "id": "Invalid IP address",
   290              "message": "Invalid IP address",
   291              "translation": "Dirección IP inválida",
   292              "translatorComment": "Copied from source."
   293          },
   294          {
   295              "id": "Invalid network prefix length",
   296              "message": "Invalid network prefix length",
   297              "translation": "Longitud de prefijo de red no válida",
   298              "translatorComment": "Copied from source."
   299          },
   300          {
   301              "id": "Missing port from endpoint",
   302              "message": "Missing port from endpoint",
   303              "translation": "Falta el puerto del extremo",
   304              "translatorComment": "Copied from source."
   305          },
   306          {
   307              "id": "Invalid endpoint host",
   308              "message": "Invalid endpoint host",
   309              "translation": "Host de endpoint no válido",
   310              "translatorComment": "Copied from source."
   311          },
   312          {
   313              "id": "Invalid MTU",
   314              "message": "Invalid MTU",
   315              "translation": "MTU no valido",
   316              "translatorComment": "Copied from source."
   317          },
   318          {
   319              "id": "Invalid port",
   320              "message": "Invalid port",
   321              "translation": "Puerto no válido",
   322              "translatorComment": "Copied from source."
   323          },
   324          {
   325              "id": "Invalid key: {Err}",
   326              "message": "Invalid key: {Err}",
   327              "translation": "Clave no válida: {Err}",
   328              "translatorComment": "Copied from source.",
   329              "placeholders": [
   330                  {
   331                      "id": "Err",
   332                      "string": "%[1]v",
   333                      "type": "error",
   334                      "underlyingType": "interface{Error() string}",
   335                      "argNum": 1,
   336                      "expr": "err"
   337                  }
   338              ]
   339          },
   340          {
   341              "id": "About WireGuard",
   342              "message": "About WireGuard",
   343              "translation": "Acerca de WireGuard",
   344              "translatorComment": "Copied from source."
   345          },
   346          {
   347              "id": "WireGuard logo image",
   348              "message": "WireGuard logo image",
   349              "translation": "Imagen del logo de WireGuard",
   350              "translatorComment": "Copied from source."
   351          },
   352          {
   353              "id": "Close",
   354              "message": "Close",
   355              "translation": "Cerrar",
   356              "translatorComment": "Copied from source."
   357          },
   358          {
   359              "id": "♥ &Donate!",
   360              "message": "♥ &Donate!",
   361              "translation": "♥ &Donar!",
   362              "translatorComment": "Copied from source."
   363          },
   364          {
   365              "id": "Status:",
   366              "message": "Status:",
   367              "translation": "Estado:",
   368              "translatorComment": "Copied from source."
   369          },
   370          {
   371              "id": "&Deactivate",
   372              "message": "&Deactivate",
   373              "translation": "&Desactivar",
   374              "translatorComment": "Copied from source."
   375          },
   376          {
   377              "id": "&Activate",
   378              "message": "&Activate",
   379              "translation": "&Activar",
   380              "translatorComment": "Copied from source."
   381          },
   382          {
   383              "id": "Public key:",
   384              "message": "Public key:",
   385              "translation": "Clave pública:",
   386              "translatorComment": "Copied from source."
   387          },
   388          {
   389              "id": "Listen port:",
   390              "message": "Listen port:",
   391              "translation": "Puerto de escucha:",
   392              "translatorComment": "Copied from source."
   393          },
   394          {
   395              "id": "MTU:",
   396              "message": "MTU:",
   397              "translation": "MTU:",
   398              "translatorComment": "Copied from source."
   399          },
   400          {
   401              "id": "Addresses:",
   402              "message": "Addresses:",
   403              "translation": "Direcciones:",
   404              "translatorComment": "Copied from source."
   405          },
   406          {
   407              "id": "DNS servers:",
   408              "message": "DNS servers:",
   409              "translation": "Servidores DNS:",
   410              "translatorComment": "Copied from source."
   411          },
   412          {
   413              "id": "Preshared key:",
   414              "message": "Preshared key:",
   415              "translation": "Clave compartida:",
   416              "translatorComment": "Copied from source."
   417          },
   418          {
   419              "id": "Allowed IPs:",
   420              "message": "Allowed IPs:",
   421              "translation": "IPs permitidas:",
   422              "translatorComment": "Copied from source."
   423          },
   424          {
   425              "id": "Latest handshake:",
   426              "message": "Latest handshake:",
   427              "translation": "Último saludo:",
   428              "translatorComment": "Copied from source."
   429          },
   430          {
   431              "id": "Transfer:",
   432              "message": "Transfer:",
   433              "translation": "Transferir:",
   434              "translatorComment": "Copied from source."
   435          },
   436          {
   437              "id": "enabled",
   438              "message": "enabled",
   439              "translation": "activado",
   440              "translatorComment": "Copied from source."
   441          },
   442          {
   443              "id": "Failed to activate tunnel",
   444              "message": "Failed to activate tunnel",
   445              "translation": "Error al activar el túnel",
   446              "translatorComment": "Copied from source."
   447          },
   448          {
   449              "id": "Failed to deactivate tunnel",
   450              "message": "Failed to deactivate tunnel",
   451              "translation": "Error al desactivar el túnel",
   452              "translatorComment": "Copied from source."
   453          },
   454          {
   455              "id": "Interface: {Name}",
   456              "message": "Interface: {Name}",
   457              "translation": "Interfaz: {Name}",
   458              "translatorComment": "Copied from source.",
   459              "placeholders": [
   460                  {
   461                      "id": "Name",
   462                      "string": "%[1]s",
   463                      "type": "string",
   464                      "underlyingType": "string",
   465                      "argNum": 1,
   466                      "expr": "config.Name"
   467                  }
   468              ]
   469          },
   470          {
   471              "id": "Peer",
   472              "message": "Peer",
   473              "translation": "Pares",
   474              "translatorComment": "Copied from source."
   475          },
   476          {
   477              "id": "Create new tunnel",
   478              "message": "Create new tunnel",
   479              "translation": "Crear un túnel nuevo",
   480              "translatorComment": "Copied from source."
   481          },
   482          {
   483              "id": "Edit tunnel",
   484              "message": "Edit tunnel",
   485              "translation": "Editar túnel",
   486              "translatorComment": "Copied from source."
   487          },
   488          {
   489              "id": "&Name:",
   490              "message": "&Name:",
   491              "translation": "&Nombre:",
   492              "translatorComment": "Copied from source."
   493          },
   494          {
   495              "id": "&Public key:",
   496              "message": "&Public key:",
   497              "translation": "Clave pública:",
   498              "translatorComment": "Copied from source."
   499          },
   500          {
   501              "id": "(unknown)",
   502              "message": "(unknown)",
   503              "translation": "(desconocido)",
   504              "translatorComment": "Copied from source."
   505          },
   506          {
   507              "id": "&Save",
   508              "message": "&Save",
   509              "translation": "&Guardar",
   510              "translatorComment": "Copied from source."
   511          },
   512          {
   513              "id": "Cancel",
   514              "message": "Cancel",
   515              "translation": "Cancelar",
   516              "translatorComment": "Copied from source."
   517          },
   518          {
   519              "id": "&Configuration:",
   520              "message": "&Configuration:",
   521              "translation": "&Configuración:",
   522              "translatorComment": "Copied from source."
   523          },
   524          {
   525              "id": "Invalid name",
   526              "message": "Invalid name",
   527              "translation": "Nombre no válido",
   528              "translatorComment": "Copied from source."
   529          },
   530          {
   531              "id": "A name is required.",
   532              "message": "A name is required.",
   533              "translation": "Se requiere un nombre.",
   534              "translatorComment": "Copied from source."
   535          },
   536          {
   537              "id": "Tunnel name ‘{NewName}’ is invalid.",
   538              "message": "Tunnel name ‘{NewName}’ is invalid.",
   539              "translation": "El nombre del túnel ‘{NewName}’ no es válido.",
   540              "translatorComment": "Copied from source.",
   541              "placeholders": [
   542                  {
   543                      "id": "NewName",
   544                      "string": "%[1]s",
   545                      "type": "string",
   546                      "underlyingType": "string",
   547                      "argNum": 1,
   548                      "expr": "newName"
   549                  }
   550              ]
   551          },
   552          {
   553              "id": "Active",
   554              "message": "Active",
   555              "translation": "Activo",
   556              "translatorComment": "Copied from source."
   557          },
   558          {
   559              "id": "Activating",
   560              "message": "Activating",
   561              "translation": "Activando",
   562              "translatorComment": "Copied from source."
   563          },
   564          {
   565              "id": "Inactive",
   566              "message": "Inactive",
   567              "translation": "Inactivo",
   568              "translatorComment": "Copied from source."
   569          },
   570          {
   571              "id": "Deactivating",
   572              "message": "Deactivating",
   573              "translation": "Desactivando",
   574              "translatorComment": "Copied from source."
   575          },
   576          {
   577              "id": "Unknown state",
   578              "message": "Unknown state",
   579              "translation": "Estado desconocido",
   580              "translatorComment": "Copied from source."
   581          },
   582          {
   583              "id": "Log",
   584              "message": "Log",
   585              "translation": "Registro",
   586              "translatorComment": "Copied from source."
   587          },
   588          {
   589              "id": "&Copy",
   590              "message": "&Copy",
   591              "translation": "&Copiar",
   592              "translatorComment": "Copied from source."
   593          },
   594          {
   595              "id": "Select &all",
   596              "message": "Select &all",
   597              "translation": "Seleccionar &todo",
   598              "translatorComment": "Copied from source."
   599          },
   600          {
   601              "id": "&Save to file…",
   602              "message": "&Save to file…",
   603              "translation": "&Guardar en archivo…",
   604              "translatorComment": "Copied from source."
   605          },
   606          {
   607              "id": "Time",
   608              "message": "Time",
   609              "translation": "Tiempo",
   610              "translatorComment": "Copied from source."
   611          },
   612          {
   613              "id": "Log message",
   614              "message": "Log message",
   615              "translation": "Registro de mensajes",
   616              "translatorComment": "Copied from source."
   617          },
   618          {
   619              "id": "Text Files (*.txt)|*.txt|All Files (*.*)|*.*",
   620              "message": "Text Files (*.txt)|*.txt|All Files (*.*)|*.*",
   621              "translation": "Archivos de texto (*.txt)|*.txt|Todos los archivos (*.*)|*.*",
   622              "translatorComment": "Copied from source."
   623          },
   624          {
   625              "id": "Export log to file",
   626              "message": "Export log to file",
   627              "translation": "Exportar archivo de registro",
   628              "translatorComment": "Copied from source."
   629          },
   630          {
   631              "id": "&About WireGuard…",
   632              "message": "&About WireGuard…",
   633              "translation": "&Acerca de WireGuard…",
   634              "translatorComment": "Copied from source."
   635          },
   636          {
   637              "id": "Tunnel Error",
   638              "message": "Tunnel Error",
   639              "translation": "Error en el túnel",
   640              "translatorComment": "Copied from source."
   641          },
   642          {
   643              "id": "{ErrMsg}\n\nPlease consult the log for more information.",
   644              "message": "{ErrMsg}\n\nPlease consult the log for more information.",
   645              "translation": "{ErrMsg}\n\nPor favor, consulte el registro para más información.",
   646              "translatorComment": "Copied from source.",
   647              "placeholders": [
   648                  {
   649                      "id": "ErrMsg",
   650                      "string": "%[1]s",
   651                      "type": "string",
   652                      "underlyingType": "string",
   653                      "argNum": 1,
   654                      "expr": "errMsg"
   655                  }
   656              ]
   657          },
   658          {
   659              "id": "WireGuard: Deactivated",
   660              "message": "WireGuard: Deactivated",
   661              "translation": "WireGuard: Desactivado",
   662              "translatorComment": "Copied from source."
   663          },
   664          {
   665              "id": "Status: Unknown",
   666              "message": "Status: Unknown",
   667              "translation": "Estado: Desconocido",
   668              "translatorComment": "Copied from source."
   669          },
   670          {
   671              "id": "Addresses: None",
   672              "message": "Addresses: None",
   673              "translation": "Direcciones: Ninguna",
   674              "translatorComment": "Copied from source."
   675          },
   676          {
   677              "id": "E&xit",
   678              "message": "E&xit",
   679              "translation": "&Salir",
   680              "translatorComment": "Copied from source."
   681          },
   682          {
   683              "id": "&Tunnels",
   684              "message": "&Tunnels",
   685              "translation": "&Túneles",
   686              "translatorComment": "Copied from source."
   687          },
   688          {
   689              "id": "WireGuard Activated",
   690              "message": "WireGuard Activated",
   691              "translation": "WireGuard Activado",
   692              "translatorComment": "Copied from source."
   693          },
   694          {
   695              "id": "WireGuard Deactivated",
   696              "message": "WireGuard Deactivated",
   697              "translation": "WireGuard: Desactivado",
   698              "translatorComment": "Copied from source."
   699          },
   700          {
   701              "id": "WireGuard Tunnel Error",
   702              "message": "WireGuard Tunnel Error",
   703              "translation": "Error en el túnel de WireGuard",
   704              "translatorComment": "Copied from source."
   705          },
   706          {
   707              "id": "WireGuard: {TextForStateglobalState_true}",
   708              "message": "WireGuard: {TextForStateglobalState_true}",
   709              "translation": "WireGuard: {TextForStateglobalState_true}",
   710              "translatorComment": "Copied from source.",
   711              "placeholders": [
   712                  {
   713                      "id": "TextForStateglobalState_true",
   714                      "string": "%[1]s",
   715                      "type": "string",
   716                      "underlyingType": "string",
   717                      "argNum": 1,
   718                      "expr": "textForState(globalState, true)"
   719                  }
   720              ]
   721          },
   722          {
   723              "id": "Status: {StateText}",
   724              "message": "Status: {StateText}",
   725              "translation": "Estado: {StateText}",
   726              "translatorComment": "Copied from source.",
   727              "placeholders": [
   728                  {
   729                      "id": "StateText",
   730                      "string": "%[1]s",
   731                      "type": "string",
   732                      "underlyingType": "string",
   733                      "argNum": 1,
   734                      "expr": "stateText"
   735                  }
   736              ]
   737          },
   738          {
   739              "id": "Addresses: {EnumerationSeparator}",
   740              "message": "Addresses: {EnumerationSeparator}",
   741              "translation": "Direcciones: {EnumerationSeparator}",
   742              "translatorComment": "Copied from source.",
   743              "placeholders": [
   744                  {
   745                      "id": "EnumerationSeparator",
   746                      "string": "%[1]s",
   747                      "type": "string",
   748                      "underlyingType": "string",
   749                      "argNum": 1,
   750                      "expr": "strings.Join(addrs, l18n.EnumerationSeparator())"
   751                  }
   752              ]
   753          },
   754          {
   755              "id": "An Update is Available!",
   756              "message": "An Update is Available!",
   757              "translation": "Hay una actualización disponible!",
   758              "translatorComment": "Copied from source."
   759          },
   760          {
   761              "id": "WireGuard Update Available",
   762              "message": "WireGuard Update Available",
   763              "translation": "Actualización de WireGuard disponible",
   764              "translatorComment": "Copied from source."
   765          },
   766          {
   767              "id": "An update to WireGuard is now available. You are advised to update as soon as possible.",
   768              "message": "An update to WireGuard is now available. You are advised to update as soon as possible.",
   769              "translation": "Ya está disponible una actualización de WireGuard. Se recomienda actualizar lo antes posible.",
   770              "translatorComment": "Copied from source."
   771          },
   772          {
   773              "id": "Tunnels",
   774              "message": "Tunnels",
   775              "translation": "Túneles",
   776              "translatorComment": "Copied from source."
   777          },
   778          {
   779              "id": "&Edit",
   780              "message": "&Edit",
   781              "translation": "&Editar",
   782              "translatorComment": "Copied from source."
   783          },
   784          {
   785              "id": "Add &empty tunnel…",
   786              "message": "Add &empty tunnel…",
   787              "translation": "Añadir &túnel vacío…",
   788              "translatorComment": "Copied from source."
   789          },
   790          {
   791              "id": "Add Tunnel",
   792              "message": "Add Tunnel",
   793              "translation": "Añadir túnel",
   794              "translatorComment": "Copied from source."
   795          },
   796          {
   797              "id": "Remove selected tunnel(s)",
   798              "message": "Remove selected tunnel(s)",
   799              "translation": "Eliminar túneles seleccionados",
   800              "translatorComment": "Copied from source."
   801          },
   802          {
   803              "id": "Export all tunnels to zip",
   804              "message": "Export all tunnels to zip",
   805              "translation": "Exportar todos los túneles a zip",
   806              "translatorComment": "Copied from source."
   807          },
   808          {
   809              "id": "&Toggle",
   810              "message": "&Toggle",
   811              "translation": "&Alternar",
   812              "translatorComment": "Copied from source."
   813          },
   814          {
   815              "id": "Could not enumerate existing tunnels: {LastErr}",
   816              "message": "Could not enumerate existing tunnels: {LastErr}",
   817              "translation": "No se pueden enumerar los túneles existentes: {LastErr}",
   818              "translatorComment": "Copied from source.",
   819              "placeholders": [
   820                  {
   821                      "id": "LastErr",
   822                      "string": "%[1]v",
   823                      "type": "error",
   824                      "underlyingType": "interface{Error() string}",
   825                      "argNum": 1,
   826                      "expr": "lastErr"
   827                  }
   828              ]
   829          },
   830          {
   831              "id": "Another tunnel already exists with the name ‘{Name}’",
   832              "message": "Another tunnel already exists with the name ‘{Name}’",
   833              "translation": "Ya existe otro túnel con el nombre '{Name}'",
   834              "translatorComment": "Copied from source.",
   835              "placeholders": [
   836                  {
   837                      "id": "Name",
   838                      "string": "%[1]s",
   839                      "type": "string",
   840                      "underlyingType": "string",
   841                      "argNum": 1,
   842                      "expr": "unparsedConfig.Name"
   843                  }
   844              ]
   845          },
   846          {
   847              "id": "Unable to import configuration: {LastErr}",
   848              "message": "Unable to import configuration: {LastErr}",
   849              "translation": "Imposible importar la configuración: {LastErr}",
   850              "translatorComment": "Copied from source.",
   851              "placeholders": [
   852                  {
   853                      "id": "LastErr",
   854                      "string": "%[1]v",
   855                      "type": "error",
   856                      "underlyingType": "interface{Error() string}",
   857                      "argNum": 1,
   858                      "expr": "lastErr"
   859                  }
   860              ]
   861          },
   862          {
   863              "id": "Imported tunnels",
   864              "message": "Imported tunnels",
   865              "translation": "Túneles importados",
   866              "translatorComment": "Copied from source."
   867          },
   868          {
   869              "id": "Imported {M} tunnels",
   870              "message": "Imported {M} tunnels",
   871              "translation": {
   872                  "select": {
   873                      "feature": "plural",
   874                      "arg": "M",
   875                      "cases": {
   876                          "one": {
   877                              "msg": "{M} túnel importado"
   878                          },
   879                          "other": {
   880                              "msg": "{M} túneles importados"
   881                          }
   882                      }
   883                  }
   884              },
   885              "placeholders": [
   886                  {
   887                      "id": "M",
   888                      "string": "%[1]d",
   889                      "type": "int",
   890                      "underlyingType": "int",
   891                      "argNum": 1,
   892                      "expr": "m"
   893                  }
   894              ]
   895          },
   896          {
   897              "id": "Imported {M} of {N} tunnels",
   898              "message": "Imported {M} of {N} tunnels",
   899              "translation": {
   900                  "select": {
   901                      "feature": "plural",
   902                      "arg": "N",
   903                      "cases": {
   904                          "one": {
   905                              "msg": "Importado {M} de {N} túnel"
   906                          },
   907                          "other": {
   908                              "msg": "Importados {M} de {N} túneles"
   909                          }
   910                      }
   911                  }
   912              },
   913              "placeholders": [
   914                  {
   915                      "id": "M",
   916                      "string": "%[1]d",
   917                      "type": "int",
   918                      "underlyingType": "int",
   919                      "argNum": 1,
   920                      "expr": "m"
   921                  },
   922                  {
   923                      "id": "N",
   924                      "string": "%[2]d",
   925                      "type": "int",
   926                      "underlyingType": "int",
   927                      "argNum": 2,
   928                      "expr": "n"
   929                  }
   930              ]
   931          },
   932          {
   933              "id": "Unable to create tunnel",
   934              "message": "Unable to create tunnel",
   935              "translation": "No se pudo crear el túnel",
   936              "translatorComment": "Copied from source."
   937          },
   938          {
   939              "id": "Delete {TunnelCount} tunnels",
   940              "message": "Delete {TunnelCount} tunnels",
   941              "translation": {
   942                  "select": {
   943                      "feature": "plural",
   944                      "arg": "TunnelCount",
   945                      "cases": {
   946                          "one": {
   947                              "msg": "Eliminar {TunnelCount} túnel"
   948                          },
   949                          "other": {
   950                              "msg": "Eliminar {TunnelCount} túneles"
   951                          }
   952                      }
   953                  }
   954              },
   955              "placeholders": [
   956                  {
   957                      "id": "TunnelCount",
   958                      "string": "%[1]d",
   959                      "type": "int",
   960                      "underlyingType": "int",
   961                      "argNum": 1,
   962                      "expr": "tunnelCount"
   963                  }
   964              ]
   965          },
   966          {
   967              "id": "Delete tunnel ‘{TunnelName}’",
   968              "message": "Delete tunnel ‘{TunnelName}’",
   969              "translation": "Eliminar túnel ‘{TunnelName}’",
   970              "translatorComment": "Copied from source.",
   971              "placeholders": [
   972                  {
   973                      "id": "TunnelName",
   974                      "string": "%[1]s",
   975                      "type": "string",
   976                      "underlyingType": "string",
   977                      "argNum": 1,
   978                      "expr": "tunnelName"
   979                  }
   980              ]
   981          },
   982          {
   983              "id": "Are you sure you would like to delete tunnel ‘{TunnelName}’?",
   984              "message": "Are you sure you would like to delete tunnel ‘{TunnelName}’?",
   985              "translation": "¿Está seguro de que desea eliminar el túnel ‘{TunnelName}’?",
   986              "translatorComment": "Copied from source.",
   987              "placeholders": [
   988                  {
   989                      "id": "TunnelName",
   990                      "string": "%[1]s",
   991                      "type": "string",
   992                      "underlyingType": "string",
   993                      "argNum": 1,
   994                      "expr": "tunnelName"
   995                  }
   996              ]
   997          },
   998          {
   999              "id": "{Question} You cannot undo this action.",
  1000              "message": "{Question} You cannot undo this action.",
  1001              "translation": "{Question} No puedes deshacer esta acción.",
  1002              "translatorComment": "Copied from source.",
  1003              "placeholders": [
  1004                  {
  1005                      "id": "Question",
  1006                      "string": "%[1]s",
  1007                      "type": "string",
  1008                      "underlyingType": "string",
  1009                      "argNum": 1,
  1010                      "expr": "question"
  1011                  }
  1012              ]
  1013          },
  1014          {
  1015              "id": "Unable to delete tunnel",
  1016              "message": "Unable to delete tunnel",
  1017              "translation": "No se pudo eliminar el tunel",
  1018              "translatorComment": "Copied from source."
  1019          },
  1020          {
  1021              "id": "A tunnel was unable to be removed: {Error}",
  1022              "message": "A tunnel was unable to be removed: {Error}",
  1023              "translation": "No se ha podido eliminar un túnel: {Error}",
  1024              "translatorComment": "Copied from source.",
  1025              "placeholders": [
  1026                  {
  1027                      "id": "Error",
  1028                      "string": "%[1]s",
  1029                      "type": "string",
  1030                      "underlyingType": "string",
  1031                      "argNum": 1,
  1032                      "expr": "errors[0].Error()"
  1033                  }
  1034              ]
  1035          },
  1036          {
  1037              "id": "Unable to delete tunnels",
  1038              "message": "Unable to delete tunnels",
  1039              "translation": "Imposible eliminar túneles",
  1040              "translatorComment": "Copied from source."
  1041          },
  1042          {
  1043              "id": "Status: Waiting for user",
  1044              "message": "Status: Waiting for user",
  1045              "translation": "Estado: Esperando al usuario",
  1046              "translatorComment": "Copied from source."
  1047          },
  1048          {
  1049              "id": "Update Now",
  1050              "message": "Update Now",
  1051              "translation": "Actualizar",
  1052              "translatorComment": "Copied from source."
  1053          },
  1054          {
  1055              "id": "Error: {Err}. Please try again.",
  1056              "message": "Error: {Err}. Please try again.",
  1057              "translation": "Error: {Err}. Inténtalo de nuevo.",
  1058              "translatorComment": "Copied from source.",
  1059              "placeholders": [
  1060                  {
  1061                      "id": "Err",
  1062                      "string": "%[1]v",
  1063                      "type": "error",
  1064                      "underlyingType": "interface{Error() string}",
  1065                      "argNum": 1,
  1066                      "expr": "err"
  1067                  }
  1068              ]
  1069          },
  1070          {
  1071              "id": "Status: Complete!",
  1072              "message": "Status: Complete!",
  1073              "translation": "Estado: Completo!",
  1074              "translatorComment": "Copied from source."
  1075          }
  1076      ]
  1077  }