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 }